Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Technology (Apple) Software Technology Linux

Gentoo for Mac OS X Released 291

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."
This discussion has been archived. No new comments can be posted.

Gentoo for Mac OS X Released

Comments Filter:
  • by Anonymous Coward on Monday July 19, 2004 @12:23PM (#9738815)
    Gentoo News
    -----------

    "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 /20040719_macos_in staller.png

    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
  • Re:Cool (Score:1, Informative)

    by Anonymous Coward on Monday July 19, 2004 @12:23PM (#9738817)
    GentooX. Welcome back to 2002.
  • Re:Cool (Score:5, Informative)

    by Anonymous Coward on Monday July 19, 2004 @12:24PM (#9738823)
    there already is a distribution for xbox that is based on gentoo.
    its called http://gentoox.shallax.com/ [shallax.com]

    -Jonathan

  • by Shinzaburo ( 416221 ) on Monday July 19, 2004 @12:37PM (#9738944) Homepage
    The Metapkg Alliance [metapkg.org] 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.
  • Re:Gentoo MacOS? (Score:5, Informative)

    by Noksagt ( 69097 ) on Monday July 19, 2004 @12:40PM (#9738971) Homepage
    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).
  • Re:Fink? (Score:5, Informative)

    by Shinzaburo ( 416221 ) on Monday July 19, 2004 @12:49PM (#9739043) Homepage
    Gentoo MacOS brings the Gentoo Portage package management system to Mac OS X. Yes, it provides functionality similar to Fink and DarwinPorts, and all three solutions have agreed to cooperate [metapkg.org] in the future.

    Portage seems to have several advantages over the other package management tools, including the following summary from the Portage manual [gentoo.org]:
    Multiple versions and revisions of the same package in the tree, conditional dependency resolution and feature support, fine-grained package management, sandboxed safe installation, configuration file protection, profiles, and much more.
  • Re:My Only Question (Score:1, Informative)

    by Anonymous Coward on Monday July 19, 2004 @12:53PM (#9739068)
    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.
  • by mikrorechner ( 621077 ) on Monday July 19, 2004 @12:53PM (#9739070)
    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.
    I think you forgot that while the source for Darwin, the system "under the hood" of OS X, is available, the UI is not. That means no Quartz, Spotlight or Core Image technologies, and no applications like the Finder or Expose.

    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.
  • Re:Yea, and? (Score:5, Informative)

    by Massacrifice ( 249974 ) on Monday July 19, 2004 @01:10PM (#9739208)
    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.

    First, there are a quite a bunch of advanced build options in Portage that are not available under Fink (see /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.

    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.
  • Not true (Score:3, Informative)

    by Anonymous Coward on Monday July 19, 2004 @01:14PM (#9739246)
    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.
  • Re:Gentoo MacOS? (Score:3, Informative)

    by keesh ( 202812 ) on Monday July 19, 2004 @01:23PM (#9739343) Homepage
    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.
  • Re:emerge karmawhore (Score:3, Informative)

    by Mr.Ned ( 79679 ) on Monday July 19, 2004 @01:30PM (#9739417)
    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.
  • by Elwood P Dowd ( 16933 ) <judgmentalist@gmail.com> on Monday July 19, 2004 @01:41PM (#9739495) Journal
    Tiger, the new release of MacOS X, is due in 2005 with its brand new database filesystem Spotlight[7], modernised video services and many other features.
    It's not a database filesystem. I wrote an entry in my journal on the subject, and I'd quote it here if /. weren't so laggy right now. But Spotlight is just indexing the same metadata that is in HFS+ under Jaguar, plus data that it pulls out of the file, not out of the filesystem. There is significant improvement in the mechanism and the interface, but it is not a "database filesystem."

    Comparing WinFS and Spotlight is like comparing .NET and .Mac - Apple is delivering the features that end users will receive from MS's pie in the sky technology, without implementing the actual technology. (And Jobs actually compared WinFS to Spotlight in the keynote, just as he actually compared .NET to .Mac in the keynote that killed iTools.)

    No, I'm not dissing Apple and I'm not dissing Microsoft. I'm just saying...
  • by loosifer ( 314643 ) on Monday July 19, 2004 @02:03PM (#9739652) Homepage

    But Spotlight is just indexing the same metadata that is in HFS+ under Jaguar, plus data that it pulls out of the file, not out of the filesystem. There is significant improvement in the mechanism and the interface, but it is not a "database filesystem."

    As far as I can tell, that is incorrect; Dominic (the authoer of BeFS) has added additional metadata capabilities to HFS+, so Spotlight is actually 1) indexing that metadata, and 2) using interpreters to pull and index data from various file formats. See those post, for instance. [daringfireball.net] While I agree that this does not create a true database filesystem, I would say that it's close to what BeOS had, which is the closest anyone has come.

    I must admit interest in MS's claim that they're going to create a true database filesystem; while it is obviously technically feasible, it's just as stupid now as it was years ago when Be decided to back off theirs. Thus, I expect MS to produce a solution that does what they said it would do while sucking so much that no one uses it. It will be interesting to watch.

    As to the claim that Apple is just doing all front-end stuff while MS is actually doing technology, I call baloney on that one. Apple has been good recently at creating and then utilyzing really good technology (although it's usually protocols, not servers). All of the technology available via .Mac is available to everyone, even if the servers themselves aren't. I can (and did) create a WebDAV server to store and share my calendars, and I can mount this WebDAV server as a local filesystem. Rendezvous/Zeroconf is another good example of a tech that Apple has developed, championed, and then been a real leader on.

    I agree that there are big differences, though: Spotlight is based on proven technology and will surely arrive in 2005, while WinFS is a huge gamble, will increase costs dramatically (both licensing and maintenance), and will also arrive no earlier than 2006, without actually being based on proven tech at all. If their history is anything to go by, it will be 2010 or so before WinFS is usable.

  • Re:OK, so... (Score:3, Informative)

    by Anonymous Coward on Monday July 19, 2004 @02:07PM (#9739698)
    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.
  • Re:Not true (Score:2, Informative)

    by Anonymous Coward on Monday July 19, 2004 @02:50PM (#9740048)
    You're not entirely correct.

    http://forums.gentoo.org/viewtopic.php?p=1195349
  • by LMCBoy ( 185365 ) on Monday July 19, 2004 @02:56PM (#9740113) Homepage Journal
    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".
  • by Qamelian ( 714680 ) on Monday July 19, 2004 @03:03PM (#9740159)
    "while WinFS is a huge gamble, will increase costs dramatically (both licensing and maintenance), and will also arrive no earlier than 2006, without actually being based on proven tech at all. If their history is anything to go by, it will be 2010 or so before WinFS is usable."

    MS has already announced that WinFS is being withdrawn from Longhorn along with several other technologies, all of which have now been pushed back to the following Windows release("Blackcomb"). This was a result of basically two factors. First, there were too many difficulties in hitting the target dates unless some items were dropped. Second, too many third-party developers were at best apathetic over the concept of supporting some of the features, most notably Microsoft's "Trusted Computing" platform.
  • Re:OK, so... (Score:3, Informative)

    by aristotle-dude ( 626586 ) on Monday July 19, 2004 @04:03PM (#9740697)
    No, Darwin is OS X. What you don't get is the window manager and other nice software but the OS is a free download.

    You are free to develop console apps or develop OS X apps that run on X-Windows.

  • by Elwood P Dowd ( 16933 ) <judgmentalist@gmail.com> on Monday July 19, 2004 @04:17PM (#9740837) Journal
    I'd already read the article you link to. It is what I base my point on. There are additional metadata capabilities in Tiger, but they are not part of the fileystem. Your ID3 tags are not being stored in HFS+ metadata. Everyone who thinks that HFS+ will have user-extendable metadata or a database-driven filesystem will be disappointed. It is not a database filesystem. That's perfectly OK with me.
    As to the claim that Apple is just doing all front-end stuff while MS is actually doing technology, I call baloney on that one.
    You seem to misunderstand. I called it MS's "pie in the sky" technology for a reason. My analogy is a good one.
    I agree that there are big differences, though: Spotlight is based on proven technology and will surely arrive in 2005, while WinFS is a huge gamble, will increase costs dramatically (both licensing and maintenance), and will also arrive no earlier than 2006, without actually being based on proven tech at all.
    You say that as if you had made the point, rather than me.
  • by cangeceiro ( 712846 ) on Monday July 19, 2004 @04:46PM (#9741121)
    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
  • by Anonymous Coward on Monday July 19, 2004 @05:20PM (#9741457)
    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.
  • by theefer ( 467185 ) * on Monday July 19, 2004 @05:22PM (#9741474) Homepage
    I must admit interest in MS's claim that they're going to create a true database filesystem

    I read this occasionally on /., 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 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.
  • by Anonymous Coward on Monday July 19, 2004 @06:02PM (#9741940)
    Judging by the screenshot here:
    http://www.metadistribution.org/macos/8.png

    It seems that it puts stuff into /usr/bin

    I don't know what the effects of that would be on an OS X system.
  • Re:emerge karmawhore (Score:1, Informative)

    by Anonymous Coward on Monday July 19, 2004 @06:14PM (#9742070)
    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.
  • by michaelggreer ( 612022 ) on Monday July 19, 2004 @06:42PM (#9742405)
    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.
  • by YOU LIKEWISE FAIL IT ( 651184 ) on Monday July 19, 2004 @07:06PM (#9742672) Homepage Journal
    Rumor has it that Google will sell you client/server software to make this happen on your LAN.

    No rumour - I suspect this is a reference to the Google Search Appliance [google.com]. You just need to make your resources, as far as I know, accessible via http.

    YLFI
  • by mdarksbane ( 587589 ) on Monday July 19, 2004 @08:29PM (#9743411)
    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.
  • There were reasons (Score:3, Informative)

    by FredFnord ( 635797 ) on Tuesday July 20, 2004 @12:42AM (#9745415)
    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.

    And, since Apple did that when fink was setting up, /usr/local was NOT a good place for fink to install, because there were definitely things to be overwritten in there.

    -fred
  • by akiro ( 645099 ) on Tuesday July 20, 2004 @03:27AM (#9746206) Homepage
    http://gentoo-wiki.com/Gentoo_MacOS [gentoo-wiki.com]

    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 /usr/local and not mess with / :-/

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...