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
GentooX. Welcome back to 2002.
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:
Have to say that fink's never given me trouble with X11 apps..
I install Apple's X11 via drag/drop (Or, in the case of Panther, during the original OS installation).. then install fink.. "fink install rxvt" is no problem. If GTK+ or something is needed, that gets installed as well.
Just has been my experience, as I remember. Might have trouble if X11 was installed via a different method.
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.
Not really. Gentoo isn't limited to Linux -- the Gentoo/Linux name was dropped a long time ago. There're ports underway for *BSD, OSX and possibly IRIX.
While in a binary distribution you are forced to use the ./configure settings of the maintainer, that's not always incompatible with compartmentalizing part of software. For example, on Debian, if I look at postfix packages, I see this:
postfix - A high-performance mail transport agent
postfix-dev - Postfix loadable modules development environment
postfix-doc - Postfix documentation
postfix-ldap - LDAP map support for Postfix
postfix-mysql - MYSQL map support for Postfix
postfix-pcre - PCRE map support for Postfix
postfix-pgsql - PGSQL map support for Postfix
postfix-tls - TLS and SASL support for Postfix
In Gentoo I would put LDAP, MYSQL, POSTGRES, or something similar in my USE flags. I can accomplish the same thing with binary packages if they are properly made, as in the example of postfix - if I want to add LDAP support, I can just install that. The same thing goes for desktop packages - there are quite a few -gnome packages in the Debian archives, and I'm sure you'd find the same thing for Red Hat, SuSE, Mandrake, or any of the others.
It's just a different approach to the same concept. Don't knock binary distributions as inflexible.
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.
It's a poke at Apple's "Redmond, we have a problem" marketing campaign". It's funny, laugh.
Oh well, maybe it should have been "Cupertino, we have a problem".
Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
You are free to develop console apps or develop OS X apps that run on X-Windows.
Jesus was a compassionate social conservative who called individuals to sin no more.
in this case you arent putting linux on the mac. it is mearly adopting gentoo's portage system to the mac. So you are still running OS X, you just have the kewlness of portage.
personally i am canning fink as soon as i can get this damn dmg downloaded
This is not Linux on a Mac. It's a method of software distribution that was originally developed for Linux but doesn't have to be used for only Linux. Currently, it only installs free software applications. They will eventually add the Mac's own core operating system Darwin so users can reconfigure and recompile it to their own individual needs. You'll probably even be able to compile it with IBM's own compiler for better optimization.
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.
it's not much better on Gentoo.
Gaim requires NSS and NSPR which is used for MSN stuff when I don't even have an MSN account.
Solution: I have to edit the ebuild and put a copy in my local overlay for every gaim release I want to upgrade to.
I'm not sure you understand what this is. It doesn't install Linux, or any part of it. It installs Unix apps, many of which are also included in Linux distributions. By far most of them are command-line. I need these (Perl libs, graphviz,etc.). If you don't need them, or don't know what they are, then don't use them.
Don't think of these as OS X applications. What a portage tree does, or X11 on OS X does, is give a mac box almost all the strengths of a linux box with all the strengths of a mac box. you don't lose anything; you can still use only mac programs, with nice installers and GUI's (and I, personally, prefer to whenever possible).
However, it gives you the option of having just as nice of a package management system and a huge list of open source tools that *aren't* available with a nice GUI as well. It's the best of both worlds, with no requirement of dealing with either. *That's* what's so exciting.
In 10.2 and possibly 10.1 (and maybe the first one or two releases of 10.3?) Apple did put stuff into /usr/local. They don't now. All these people shouting 'they do!' 'they don't!' might consider that they could both be right.
/usr/local was NOT a good place for fink to install, because there were definitely things to be overwritten in there.
And, since Apple did that when fink was setting up,
-fred
Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
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