Gentoo's Portage to be Ported to Mac OS X
billatq writes "I love Mac OS X, but I'm also a fan of running Gentoo Linux because of its powerful package management system. A Debian-style system (fink) is already on Mac OS X, but now it seems that Gentoo's Portage is going to be available for it. Gentoo's announcement can be found on their web site. I can't wait until we see what the Gentoo team has prepared."
I've never used Portage before, I have used fink but didn't like it much.... so whats so good about Portage and why should I download it?
Gentoo Linux is an interesting new distribution with some great features. Unfortunately, it has attracted a large number of clueless wannabes and leprotards who absolutely MUST advocate Gentoo at every opportunity. Let's look at the language of these zealots, and find out what it really means...
"Gentoo makes me so much more productive."
"Although I can't use the box at the moment because it's compiling something, as it will be for the next five days, it gives me more time to check out the latest USE flags and potentially unstable optimisation settings."
"Gentoo is more in the spirit of open source!"
"Apart from Hello World in Pascal at school, I've never written a single program in my life or contributed to an open source project, yet staring at endless streams of GCC output whizzing by somehow helps me contribute to international freedom."
"I use Gentoo because it's more like the BSDs."
"Last month I tried to install FreeBSD on a well-supported machine, but the text-based installer scared me off. I've never used a BSD, but the guys on Slashdot say that it's l33t though, so surely I must be for using Gentoo."
"Heh, my system is soooo much faster after installing Gentoo." .debs can be rebuilt with a handful of commands (AND Red Hat
supplies i686 kernel and glibc packages), my box MUST be faster. It's nothing
to do with the fact that I've disabled all startup services and I'm running
BlackBox instead of GNOME or KDE."
"I've spent hours recompiling Fetchmail, X-Chat, gEdit and thousands of other programs which spend 99% of their time waiting for user input. Even though only the kernel and glibc make a significant difference with optimisations, and RPMs and
"...my Gentoo Linux workstation..."
"...my overclocked AMD eMachines box from PC World, and apart from the third-grade made-to-break components and dodgy fan..."
"You Red Hat guys must get sick of dependency hell..." .rpms together on the command line, and that problems
hardly ever occur if one uses proper Red Hat packages instead of mixing
SuSE, Mandrake and Joe's Linux packages together (which the system wasn't
designed for)."
"I'm too stupid to understand that circular dependencies can be resolved by specifying BOTH
"All the other distros are soooo out of date."
"Constantly upgrading to the latest bleeding-edge untested software makes me more productive. Never mind the extensive testing and patching that Debian and Red Hat perform on their packages; I've just emerged the latest GNOME beta snapshot and compiled with -O9 -fomit-instructions, and it only crashes once every few hours."
"Let's face it, Gentoo is the future."
"OK, so no serious business is going to even consider Gentoo in the near future, and even with proper support and QA in place, it'll still eat up far too much of a company's valuable time. But this guy I met on #animepr0n is now using it, so it must be growing!"
-
Being a gentoo fan I know the portage for Mac OS X is a good thing (tm)... But I hate having to use the X11 server on my mac, I'd prefer everything to be as native as possible. So will it include the option to use one of the gtk+ Mac native ports (and possibly other widget/graphics libraries) or will we still have to crank up X11 before we can run any of the programs we install through the portage?
Don't forget about Darwinports.
I can't wait until we see what the Gentoo team has prepared."
Maybe I'm going out on a limb here, but shouldn't it be just like portage on Gentoo? Macs *DO* have CLI's now, right?
"Lawyers are for sucks."
- Doug McKenzie
The thing is called iPortage.
A link to sourceforge:
iPortage
The big advantage behind portage is that you custom compile everything from source according to preferences set locally, so you get all the advantages of being able to control compile-time options without actually having to manually compile things. But since fink allows you to compile packages from source too, i wonder how hard it would be to hack something together to allow you to impose the compile-time options that you want using fink?
NetBSD's pkgsrc collection can be used on MacOS X from what I understand. It's a "compile from source" system much like Gentoos, and has about 3700 packages available.
Chris
Does anyone else see all this as such a beautiful way to bring more *NIX geeks to the world? The Mac used to be considered a "toy". REAL programmers code on their PCs or Sparc stations. But now you have this Mac toy with such powerful UNIX underpinnings that is really getting the programming and hacking community excited.
I can see kids toying around on their parent's Mac. They tinker. They tinker more. Soon they're playing with Fink or with Gentoo. All of a sudden there are soooo many *NIX hackers out there that didn't even mean to be in the arena.
I know I'm guilty of it. And thousands more will be in no time at all.
"He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
Mac OS X is lacking in it's UNIX core. Fink is ok and all, but it's not great (IMHO). This will help spur competition and drive both products to mature and grow on the Mac platform.
I've always been a Mac zelot, now I can be a Genoo zelot as well. Yea!
Karma: The shiznight, mostly because I am the Drizzle.
ok, maybe i'm being silly but the "beauty" of portage is that you compile it from source. it seems to me that with the limited number of varying mac processors out there that it would be a much better deal if the mac portage would just install a binary that was precompiled for your particular processor. for you apple folk who dont know this, it can take hours upon hours to compile certain packages from source. now this is usually only larger things like kde and gnome, but there are a number of larger ones as well that suck to compile. but to date, thats what portage sells to people. "compile it from source!" "its better that way!" anyway, gentoo is cool and all, but its very much becoming the overwhelming cult distro of the linux world. i hope mac users know what they are getting into with this one.
Wow. I can see using Cocoa to write an excellent GUI front-end to Portage. If Portage on OS X works just like it does on Linux, that could mean an easy port to GNUstep. Extrapolate (fantasize) a bit, and you can see a possible way out of the KDE and GNOME wars, and into Objective-C nirvana.
I love Mac OS X, but I'm also a fan of running Gentoo Linux because of its powerful package management system.
Ladies and gentlemen, in case you're wondering, THIS is what "missing the point" looks like in its purest form.
Anybody who chooses their operating system based not on the software that's available for that operating system but the method for installing that software is missing the point. Grandly.
Nope, Apt installs binaries. They are configured with library requirements when the package maintainer builds them, and you either like their options (which generally include every possible option....and dependancy) or you don't.
Finkployd
at last ! I will be able to run endless compiles on my PowerBook 1Ghz AS WELL as my little x86 gentoo-mythtv box !!! top notch !!! I can now safely say that instead of just using/working my Tibook, I'll be just watching the never-ending output of the XFree86 compilation =)
seriously... gentoo's great. I learned tons of stuff while installing it a few times... but OSX works so great already ! I'm not quite sure if it's really a plus...
Music is the language of the heart, the sound of the soul. -Joe Satriani
No, you should gain more experience, especially when you're one of the few who can't adapt to the degree required to correctly analyze the statement in question.
Because you are fond of oversyllabled words, perhaps you know what a false dichotomy is and why it is a logical fallacy. Perhaps you realize that you used a false dichotomy. You assume that either :
- you are correct
ORImplying is a commonly used, usually transparent activity that I will now explain to you, since you are apparently unfamiliar with or ignorant of it. When people imply something, they omit it because they think it is obvious. In this case, the person who likes Gentoo omitted whether the only reason he runs it is its installer or whether one of the reasons he runs it is its installer. So, a third option could be added above :
Extra credit: Guess which option I pick.
There will be no escaping the race of super-zealots this will create!
...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
similar to BSD ports.
/usr/portage
/usr/portage is a myiad to .build files. These are python scripts that:
./configure - make - makeinstall and similar steps.
/usr/portage too - can make own scripts fairly quickly.
portage usually goes under
you can update that dir with `emerge sync` or get a snapshot.
inside
- download the binary or source for a package
- build it
- install it
Basically portage is a dependancy and package manager and automates
It's very hands on to fiddle with
NB: portage does binary packages as well as source packages
A blog I run for the wealth
the more gentoo the better. in my experiences with it so far, it's been the best dang linux strain i've ever seen... it impressed me and i'm pretty hard to impress :)