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)
How long until I can get Gentoo for my Xbox?
Somebody at least made portage for other systems, so you only need xbox with linux and if you add portage, you *almost* have gentoo ;)
http://leenks.com check it
Doesn't anyone know the right compiler flags? Does O4 work on a Mac?! AWESOME! I'm going to go recompile my Gentoo in celebration of this huge day.
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
3 posts and it's already slashdotted. nice.
there's no place like ~
I mean it's not like we've had too much choice already with fink, darwinports, i-installer and what not.
...where do I download the source code for OSX and what flags should I use when I compile?
how exactly is this a problem for Apple?
What does this do that fink doesn't already (for the last few years) do?
Gentoo is one of the best distros out there. I use it on x86 and it was easy to install and set up. I had more trouble on mandrake than on gentoo. The best thing it has going for it is portage. This system of automatically downloading and compiling software is only appriciated when you've gone through RPM hell or dependency hell when compiling from scratch. I was using mandrake previously, and this is definately faster. I encourage everyone who uses a distro like mandrake, fedora, or SuSE to look into gentoo.
I've only been using linux for a few months and gentoo for a week or so but I already see how well produced it is. I used to get annoyed at gentoo zealots, but I see what they were talking about.
Oh, and the compiling software isn't that bad. I've spent more time searching for packages and dependecies than typing "emerge k3b". Don't believe all the hype of course, but don't believe the FUD either. Gentoo is where it's at!
Now to make this a little more on-topic, I'm happy that gentoo is trying to make more headway into apple hardware. I think that this will only encourage apple to help and contribute to the OSS community even more. MacOS is probably the most refined modern operating system, but giving it a little more competition can't hurt.
Twice the l33tness :)
By summer it was all gone...now shesmovedon. --
Isn't this need already fulfilled by fink? I mean, you can already build from source, the software still needs to be ported to be used by gentoo, etc etc.
Although I did see one interesting thing about gentoo mac os: future versions will be able to install "regular" apps, which is cool.
Paizurishitetai desu ka?
um, isn't that 'Gentoo MacOS' a tad misleading? It's like calling x86 Linux 'Linux Windows'
I read that blurb, and I still don't know what the significance of this release is.
"Right now, you can use it to install TeX! Someday, you might be able to install some other stuff!"
I mean, I suppose this is kool and the gang, but what is the problem that is being solved here? Maybe I'm just not clear on the concept.
Why yes, I AM a rocket scientist!
This means (sorta, as in 'soon') that a Mac-user will be able to rebuild their own OSX box, using the Gentoo scripts, and still be able to maintain compatability with all OSX apps.
In other words, a 'better build system: a public one' has been unleashed on a commercial operating system, so that - separate from the company itself - alternative builds of the OS can be done, publically.
Why is this good? Because with Gentoo you can take personal risks that Apple can't. Gentoo allows you to build a system "Just for You", whereas Apple have to compile/link things "For Everyone".
Expect to see highly-tuned Gentoo boxes running GentooMacOS in the future, smokin' 'Factory OS' setups. I'll be digging into this a bit further, next point release sort of thing, and if I get the same results out of applying Gentoo to my OSX machine as I have with my Linux boxes, I'm excited. I may man I can put off a hardware upgrade or two and just 'Take Things To The Next Level' on my aging Powerbook...
Oh, and in case you think Apple should be 'worried about' this, it seems to me that they already get the point. With all the OS releases they've been doing lately, and the upgrades/improvements in the one area 'open source' is lacking: usability, and it seems to me that they're positioned well to be 'competing with the Open Source Base'
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
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.
Will it handle the X11 dependency gracefully? I spent many, many hours trying to get Fink either to recognize that I had XFree86 installed as a binary or to compile it from source without getting errors all over the place. I'm not a newbie to package managers like apt and ports, but despite this I eventually ended up giving up trying to install X11 apps with Fink because I just didn't have the time to spend trying to get it to work properly. As a result, I am now using Quicken instead of GNUCash.
pi = 3.141592653589793helpimtrappedinauniversefactory7
All idiotic zealtory of Gentoo with all the, well, mindless zealotry of Mac! A winning combination!
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
...all your base are belongs to gentoo I can not say enough good things about the direction this Distro is going. Future of Linux, or the future of all OS's?
Ask these guys.
Rather then run perfectly good Linux distro or a perfectly good Mac OSX setup on your mack you can have a bastard cross between the two that will probably be badly broken and fully of weird library problems and strange bugs. You can take your darwin binaries from apple and rebuild them from source then use your other binary software from apple that you can't rebuild because you don't have the source and watch for the random segfults. Then you can install all your favorite linux apps and have them be hopeless crippled because you can't meet the deps for the cool features. The icing on the cake is you can use all sorts of X11 apps and enjoy the overhead of running not one of two perfectly good GUI servers but two of them! Yea I see lots of users willing to give up the best elements of both world so they can fully experience the mediocrity of each at the same time.
I love using both well put together linux distros and MAC OS X. If I bought a MAC I am really not sure which OS I would run on it but one thing I am sure if is I really don;t want to try and run both, other then perhaps in a dual boot config or something.
I don't think the parent poster "forgot" that the Mac OS X UI source isn't available for custom compiles. That's not what Gentoo MacOS is about -- it's about being able to easily install and update popular *nix software on Mac OS X.
Who would want a Mac without Quartz, Spotlight, etc? I certainly wouldn't give up these features. But some people might want to use alternate desktop managers on Apple hardware. Just because you're not interested in doing so doesn't mean there is no reason for others to want to.
Besides, you don't necessarily have to forgo the Finder and Exposé to use Gentoo MacOS. It's a package manager, and as such can install a bunch of *nix tools that work alongside Mac OS X without replacing it.
..putting Gentoo on "Mac hardware" - it's putting portions of portage on MacOS. There's a difference there - it probably won't help the Linux community any.
I do like Gentoo, and I use it. There's nothing like installing almost any software I want with a two word command line. And if you're a GUI fan, kportage works great too.
Truthfully, I don't have the time to maintain my three home Linux boxes full time. Meaning, I can't always be re-installing them or upgrading them to the latest version of Fedora, or Mandrake, or Debian, just because I want to install xyz software which requires abc library which can only be found on the new release. With Gentoo, I basically say "go." And it does the rest.
I've only had a small few issues with Gentoo, mostly because of major changes in gcc or what-not. These issues would have you buried in the stink for a long time on another distribution, but not on Gentoo. Just recompile the necessary packages and be on your way.
I use Gentoo because I'm lazy.
- It's not the Macs I hate. It's Digg users. -
Why, yes! But the laptop didn't cost anywhere near $3k
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.
One of the most awesomeliest things about Fink is that it installs everything in root /sw, no exceptions (i.e. /sw/bin, /sw/usr/lib, etc). That means you don't have to worry about contaminating the Apple-controlled parts of the OS, and uninstalling all customizations is just a matter of trashing /sw. I would never even think of installing anything in /usr or /usr/local (because it "belongs" to Apple).
Does Gentoo MacOS do the same thing? If not, why not????
..." I DON'T want linux software..."
Is someone twisting your arm to install OSS stuff?
... because this is a valid criticism of the subject...
Indeed. Someone correct me if I'm wrong, but the IBM zSeries with Linux can easiliy run into the millions. And don't forget these guys.
There's a debian equivalent for those who like the super-cow power at http://fink.sourceforge.net/
Would it be nice if you could get all the Mac OS X goodness on x86 hardware? Yes. Is it going to happen? Probably not, so quit whining about it.
And Gentoo is the solution. OSX is shipped with a very stripped-down UNIX program suite. Fink addresses the problem nicely, and Gentoo looks like it's aiming at the same problem. I don't think the author meant that Gentoo on OSX *is* the problem.
The wheel is turning, but the hamster is dead.
W007!!!1111
... and .....
<drool>
The real question is, when is portage going to move over to a real opreating system? ...ya know. Like Windows.
I WAN'T MacOS software, it's user friendliness, simplicity, consistency and excelent graphical core with all that eye candy on my x86 machine. Without a loss of speed. Clear enough?
And I WANT a Ferrari Testarossa that gets 40 miles to the gallon. AND I want laser beams on the hood! Clear enough?
that "This one goes to 11" might become the new "In Soviet Russia..". Its funny now, but just wait it will soon become very stupid.
Well.. maybe. Or Maybe not. But Definitely not sort of.
mirrors anyone, looks /. has claimed another webserver
Wow, you're quite a stupid prick.
For those of us mac users who get the general concept (It's like fink, a package manager) but dont know anything about Portage... any ideas on where to find an introduction to this new toy ?
Specific questions.... Is there a seperate tree for MacOS X w/ apps known to compile correctly on it ? (As in different from the x86 tree)
Is there a shiny gui to go w/ ? (We mac users just love our guis)
What on God's green earth is emerge ?
etc.
Thanks in Advance.
And I wan't a pony! Can I have a pony?
/. typo. Wan't as a contraction. Must be British or something.
God, there's a new and revolting
Why yes, I AM a rocket scientist!
Has anyone been able to do this? It's been driving me crazy for the last couple of days! Any clues?
there's no place like ~
Portaris, Portage on Solaris
Just something I've toyed around with. The major stumbling block is that the developers need to add the ability for portage to recognize other oses. Mine isn't really a complete project, more of a log of stuff I've done. Others have followed and managed to get things like KDE to fully install in solaris using portage.
Hi, I'm Joe Q Developer. I only write small freeware apps, so Microsoft won't even talk to me. So please tell me where I can legally download the source to Windows XP?
Oh, I can't?
Apple may not release the source to its higher level frameworks, but everything you need for low-level hooks is right there in Darwin. Hell, that's most of the OS.
Assuming you are using 10.3 "Panther", did you choose to install X11 when you installed the OS? If not, you can still install it now via drag-and-drop.
Apple's X11 is based on Xfree 4.3 and has pretty much replaced Xdarwin and the others. It works great and is *fast*. Even the GLX acceleration is just as fast as native Quartz/Cocoa OpenGL.
If you play around with some of the config files (or just boot to a console login and "startx"), you can even get your mac to login to an X11 desktop rather than the native Aqua desktop!
Guess you were right. About the modding part that is...
but I think the biggest problem is the huge portage tree. It is up to like 87,000 files now I beleive, and on slower hardware it takes forever to search and update. I compile all of my programs only with -Os because of the small disk, and there is no GUI. There must be a way to speed up the access to the ever growing portage tree.
-Brandon
Sometimes I think the OSS crowd really just doesn't get it.
.DMG and drag the app into Applications folder, not run some script that downloads and compiles source code and dependencies.
One of the reasons I prefer OS X over Linux is precisely so that I don't have to much around with a package manager to get software.
Mac users expect to be able to just double-click an installation program or open a
I don't see how bring all the problems of Linux package management hell to OS X is really anything to celebrate.
Perhaps you'd like a cookie as well?
This is no troll, but I am wondering why bother putting Linux on a Mac? You already have a non-MS OS which has a great UI and is derived from unix (or is it bsd?), so what else does Linux give you? More apps, more versatility?
Now I can get rid of my perfectly functioning, visually appealing operating system in order to install GNU/Linux with X-windows. Just in time, too. I've been very tired of things just working - putting in a DVD and having the player pop up, not having to spend hours tracking down whether my sound card is supported and finding that elusive switch that has to be passed to modprobe. I also miss recompiling kernels to load an alpha video card driver developed by teenagers (good for them, by the way) from specs pried from the reluctant arms of the company who produced it. Now, once again, I'll be able to spend hours manually messing with Modelines in /etc/X11/XF86Config in order to perfectly tune my display for 1280x1024 resolution at 32-bit color!
Yes, this is very exciting. emerge world me, baby.
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
...does it run linux?
As if Mac OS wasn't already shitty enough
no, he just asumes that good coders shit binary packages. and that bad linux terrorists invented the source files to irritate us all.
Wow, the Gentoo-Darwin team must be really satisfied! Related news from The Onion-
Favorite 'net acronyms: OMGIJEAOMK =
Oh my god I just ejaculated all over my keyboard. Always looking for more things to do with my mac...
What does Gentoo do? I saw some posts where they say DTP (desktop publishing?) and other google searches hint that it is a file management system. What is this beast and might it help me boost my productivity on OSX?
Everything is masqed to me.
What the hell is with the incessant use of PNG for large images on web sites if they are massive in file size, and take too damn long to download, for those of us who aren't on 1.5ADSL or Cable?
I'm dyin' to hear about the Open-Sourceness of PNG and adopting its usage because of this blah, blah, blah.
Either make PNG compress graphics better than JPEG or don't use it is my solution.
It's not that damn hard to put a black backdrop on your JPEG and throw it up at about 1/6th the file size.
Besides the only large image files worth downloading aren't computer Icons, but are of the female persuasion (I don't speak for homosexuals but I'm sure they can adjust my statement accordingly).
ive been waiting for this for a while. much love to fink, but gentoo is just a slick group and it will be nice to use the same package manager on all my unixes.
How does crap like grand parent post get moderated to +4? What are the moderators smoking?!
How come I can't see the .png image in Safari by default, and I can see it in IE for Mac?
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.
Would you settle for a small fleet ill-tempered Toyota Celica? (Celicas? Celicae?)
-fred
Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
It is just plain incorrect.
I am wondering how long it will take this time...
I must say that the gentoo installation is becoming more easier to carry out with the 2004.x LiveCDs and the pre-compiled packages CD (which can save you time compiling larger source packages the likes of kde and openoffice). On top of that, hands down the Gentoo installation handbooks is the most straightword, well-written, and more importantly informative distro installation guides i have seen. ...more so than distros like mandrake, whether they need it...hmmm..now that is a question, but what's wrong with raising the bar a little higher every now and then?
So while i see the "couple of days" that you spent getting gentoo going definitely pretty long, I will say that they are worth the wait. Wait till you try upgrading stuff on Mandrake, first of all you don;t really know exactly what you've installed during installation, then you find yourself in deep pile of dependency sh!t.
Personally to me, linux is about power...and control. And gentoo gives that to users
I thought that Gentoo was a Linux distro, but people here make it sound like a left-wing branch of Budhism. I've never tried it, but I've heard the widest range of compliments about it imaginable. The nerdiest of nerds say that it is the best thing since pocket protectors while I've heard others say that it is a worthless Linux distro that requires you to compile the files that are used to compile the files that are encoded versions of the source code so that you can compile the configuration of the flux capacitor for the ....you get the idea.
Why doesn't anything interesting happen when I have mod points?
You can run any window manager you like - I use Windowmaker, which is available via Fink - just make sure your .xinitrc file ends with the line `exec $WMANAGER'. You aren't exiting Quartz, as Apple's X11 runs on top of it, but I guess the above does what you want.
This is Lunix trying to infect us with its open sores.
Great, so for the second time a team of wacky Linux devels are going to try to defile the beauty of Apple and the coherence and focus of BSD. Look, OS X is built on BSD (Free and some Net, to be exact), so why are people trying so hard to port _LINUX_ package systems to it?
0 0nix/Etcux--they kick M$'s @$$!!! I install a new .ISO every three hours, it's great!!"). Keep on porting! Next we need RPM-X, iMDK, SlackPkg, etc, etc... quantity over quality I guess...
Fink is a port of apt-get, which is basically a knock-off of FreeBSD's ports system. Portage is just a more modern knock-off of Ports. Why are you trying to port Linux copies instead of just using the real thing (which is already designed for BSD systems). Oh wait, such a thing exists already (DarwinPorts) and, unlike Fink, it actually works well and most of the packages are up to date. I tried to get nmap and other libpcap-dependent apps to install on 10.3.3 with Fink for weeks until I gave up and tried DarwinPorts--then they all worked on the first try (and had much more recent versions).
Never mind, lets muddle things up Linux-style, because every n00b knows that 101 low-grade options to choose from is much more l33+ than 3 solid options ("I use Slack/RH/MDK/SuSE/Gentoo/Lin------/Foonix/Barix/L
There's a reason I use OS X rather than Linux for my desktop... let me try to remember... oh yes, I've got it: BECAUSE IT'S NOT BLOODY LINUX!!!
Someone is WRONG on the Internet!
The idea of bringing the worlds most user UNfriendly & OVERhyped Linux distro to a platform that strives for the exact opoosite.
Only Gentoo zealots could justify this utter idiocy.