Gentoo for Mac OS X Released
joeljkp writes "According to today's Gentoo Weekly News, Gentoo has released a new project: Gentoo MacOS (sic). This new distribution adds Portage, Gentoo's package manager, to Mac OS X, among other things."
← Back to Stories (view on slashdot.org)
Gentoo News
/20040719_macos_in staller.png
-----------
"Apple, we have a problem" - Gentoo MacOS X Released
Figure 1.1: Derived from Apple's 'Redmond, we have a problem' campaign:
The Gentoo MacOS announcement
http://www.gentoo.org/images/gwn/200 40719_macos_pr oblem.png
Almost exactly one year after the idea of porting Portage to MacOS X came
up - and the joint Metapkg initiative[1] between Fink, Darwinports and
Gentoo took off - a 20-head-strong developer team around Pieter van den
Abeele[2] (strategic lead) and Daniel Ostrow[3] (operational) is now ready
to release an extraordinary beast into the wild: Gentoo MacOS. They
deliver on a promise no other Linux distribution has been daring enough to
make yet: Portage on MacOS is now fully operational, seamlessly integrated
as a package manager in a non-Linux operating system. It initially serves
the main purpose of an SDK for inclusion of new packages, testing and
patching. Granted, KDE isn't ported yet, but make no mistake: Gentoo MacOS
is ready for consumption by Macintosh users who want, say, scientific DTP
via TeX, something they will now be able to simply emerge in OS X just
like they'd do in Gentoo Linux."Right now it's a tool to install lots of
commonly requested applications on OS X", explains Pieter van den Abeele.
"But in a few months, we'll have a port system that builds Darwin from
scratch, provides a standardised lookup and installation routine for
Dashboard widgets[4], enhancements and tools like the Desktop Manager[5]
and many, many more popular OS X applications." Downloading the Gentoo
MacOS Installer provides users with a patched portage, its tree, and the
Python modules. It sets environment variables and demands a bootstrapping
shell script to be run before the first emerge that detects the operating
system (Panther or Tiger), chooses the relevant profiles and injects every
application it finds already installed in MacOS X.
1. http://www.metapkg.org
2. pvdabeel gentoo.org
3. dostrow gentoo.org
4. http://www.apple.com/macosx/tiger/dashboard.html
5. http://wsmanager.sourceforge.net/
Figure 1.2: Taming the Tiger with a double-click: The Gentoo MacOS
Installer
http://www.gentoo.org/images/gwn
Since Gentoo's own GCC ebuild for MacOS X isn't ready yet, compiling is
currently done using the Xcode development tools[6] which include GCC 3.3
provided by Apple. "People already on Tiger can experiment with GCC 3.5",
adds Pieter. Tiger, the new release of MacOS X, is due in 2005 with its
brandnew database filesystem Spotlight[7], modernised video services and
many other features. The Gentoo MacOS developers are busy polishing the
knobs (a Cocoa user interface is part of the plan), getting iSync[8]
integration to work (emerge an application on one machine, automatically
replicate onto all other Macs in a LAN), right down to making Catalyst
produce Darwin LiveCDs... "But first the cool stuff, then Darwin",
chuckles strategic lead Pieter. Even though his team is already larger
than the entire Gentoo Linux PPC developer group, they still train new
devs almost daily, and whoever wants to help with the project is very
welcome to get in touch. The public Wiki[9] holds installation
instructions and serves as a reporting tool for packages outside of
Portage that already compile without bombing out. The Gentoo MacOS
Installer can be downloaded from here[10].
6. http://www.apple.com/macosx/tiger/xcode.html
7. http://www.apple.com/macosx/tiger/spotlighttech.ht ml
8. http://www.apple.com/isync/
9. http://gentoo-wiki.com/Gentoo_MacOS
10. http://www.metadistribution.org/macos/
Full size (1024x768) screenshots of the Gentoo MacOS installation
procedure:
* Installer starts[11]
* Detection of OS version and installed software[12]
* Still busy injecting detected
its called http://gentoox.shallax.com/
-Jonathan
The Metapkg Alliance was formed explicitly to improve cooperation between Fink, Gentoo, and DarwinPorts. Besides, have you actually tried Gentoo MacOS yet? Perhaps it offers (or will eventually offer) a significantly large value proposition over the other port distributors. Only time will tell.
um, isn't that 'Gentoo MacOS' a tad misleading? It's like calling x86 Linux 'Linux Windows'
No--this isn't an OS (gentoo has run on the Mac hardware for sometime). Rather it is a native OS X port of portage and other gentoo utilities. It would be like calling cygwin "cygwin" (in other words Cygnus + GNU on windows).
Portage seems to have several advantages over the other package management tools, including the following summary from the Portage manual:
Now, who would want a Mac without all this? That stuff, among other, makes it special. If you want only the underlying system, you can install OpenBSD right now.
"Oh, a lesson in not changing history from Mr I'm-my-own-Grandpa." - Dr Hubert Farnsworth
I recently moved bask from Gentoo-PPC to Mac OS X + Fink lately after my Linux HD crashed, so I'll tell you what I am missing the most about Gentoo.
/etc/make.conf). USE variable, easy distcc, easy ccache, powerful package query... These are things that you can't go without once you've tried them.
First, there are a quite a bunch of advanced build options in Portage that are not available under Fink (see
Fink is nice, but its package tree is smaller and less up to date than Portage is. Besides, nobody will prevent you from having both.
Apart from Portage, Gentoo offers multiple system management facilities. I don't know if these will be ported, but things like rc-update (init script management) and java-config really help.
Finally, I think that what will set Gentoo-MacOS apart from Fink is the number of developper and community size. That is something that cannot be duplicated.
-- Home is where you eat your heart out.
Shallax has been kicked off gentoo because he refused to work as part of a team or commit the xbox patches back to gentoo. At this point in time gentoox has nothing to do with gentoo, and he is violating the "gentoo" trademark by using the name.
Aqua : OS X :: Gnome : Linux
OS X is Darwin, but OS X also includes additional software. As in all Unixes, the GUI in OS X is not an integral part of the operating system. There are even OS X users who boot to a console, and then run X if they want a GUI.
I must admit interest in MS's claim that they're going to create a true database filesystem
/., but it is wrong. WinFS is not a (database) filesystem, and this is why the FS in WinFS does not stand for FileSystem but FutureStorage (there must have been a contest to find such a stupid name). WinFS is a database over NTFS that remains the filesystem. It just adds meta-data to files, but in a separate database.
I read this occasionally on
I went to a mini-conference by a ms evangelist, and he repeated it many times.
I'd be more interested in what Reiser4 does with metadata, it seems much more interesting than a mere additionnal layer.
theefer
Judging by the screenshot here:g
/usr/bin
http://www.metadistribution.org/macos/8.pn
It seems that it puts stuff into
I don't know what the effects of that would be on an OS X system.
http://gentoo-wiki.com/Gentoo_MacOS
/usr/local and not mess with / :-/
From the documentation: "Portage installs things in / and could possibly overwrite important packages that were installed by OS X. Use this technology at your own risk!".
I think I'll stick to fink for now, they could at least have used