Gentoo Archives: gentoo-osx

From: Kito <kito@g.o>
To: gentoo-osx@l.g.o
Subject: Re: [gentoo-osx] The road ahead?
Date: Mon, 31 Oct 2005 23:13:20
Message-Id: 0E323194-A395-4E50-89E3-9A6DA4E9FEB0@gentoo.org
In Reply to: [gentoo-osx] The road ahead? by dirk.schoenberger@sz-online.de
1 On Oct 31, 2005, at 4:17 PM, dirk.schoenberger@×××××××××.de wrote:
2
3 > Just wanted to put my 2cent into the discussion.
4 > I suppose I am currently just a pure Gentoo-OSX user, and while I
5 > see the
6 > point of the prefix project, I am not really convinced by it. I
7 > like the
8 > way Gentoo integrates into the system, or at least the part
9 > accessible by
10 > a console.
11
12 Wow. You are in the minority in this I think.
13
14 A big part of the challenge in designing the beast, is it has to be
15 compatible with non-prefixed installs, and eventually even a non-
16 prefixed install on the same machine,... this is by no means a fork,
17 so portage installing packages to / is obviously not going to go away.
18
19 >
20 > I see this as an advantage above e.g. Fink, with its own namespace.
21 > The
22 > namespace variant implies that I have to fudge around with PATH
23 > variables
24 > and other CLI stuff, in order to get the apps working. I still have no
25 > real MacOSX integration, with App folder and GUI starter elements
26 > (which
27 > would be my biggest feature request)
28
29 The Portage take on this would be slightly different, as it will live
30 in its own space, with its own set of GUI accessible .apps,
31 Frameworks, etc. Can you elaborate on "I have to fudge around with
32 PATH variables and other CLI stuff" and "real MacOSX integration,
33 with App folder and GUI starter elements" please?
34
35 >
36 > From what I see as a user, the Gentoo packages divide into 4
37 > categories
38 >
39 > 1) packages which integrate nicely into the system (no
40 > dependencies, or
41 > dependencies which are properly provided by MacOS)
42
43 The problems with this have been outlined numerous times by both
44 users and devs, but to quickly re-hash them: It makes system backups/
45 reinstalls a pain, the deps that are 'properly' provided by apple can
46 and will change without notice, it requires manual mapping of faux-
47 deps via the profiles, a software update or `diskutil
48 repairPermissions /` can render your portage installed files useless,
49 its what keeps the project a laughable novelty to most Darwin/OS X
50 users and developers
51
52 > 2) packages which clash with MacOS provided packages, things like
53 > python
54 > or automake spring to mind
55 > 3) packages which depend on 2)
56 > 4) misc packages which are otherwise problematic. This means most
57 > of the
58 > package.masked packages, where I cannot really speak about.
59 >
60 > The biggest problem is obiously the packages in 2)
61 >
62 > My private idea in order to emerge packages in 3) would currently
63 > be to
64 > manually install the needed packages in places like /usr/local
65 > (instead of
66 > Gentoos /usr) and put these packages into package.provided. It
67 > would be
68 > really nice if I could use this way while still being able to use the
69 > emerge functionaltiy. Perhaps this could be handled by a special
70 > USE flag?
71
72 A USE flag for what exactly? I'm not sure I understand you. You can
73 manually install things to /usr/local and add them to
74 package.provided right now if you want to. Either way, lying to
75 portage about whats installed on a system is a bad idea, and always
76 leads to trouble. Portage package dependencies are just that,
77 dependencies on other packages in portage. So when an ebuilds has a
78 DEPEND="app-shells/bash", that means it wants/needs the bash in
79 portage, not a bash someone has done a ./configure && make && make
80 install on.
81
82 --Kito
83
84 P.S. Its good to see you are a human, I was starting to think you
85 were a clever bugzilla bot someone wrote to keep us busy ;)
86
87
88 --
89 gentoo-osx@g.o mailing list

Replies

Subject Author
Re: [gentoo-osx] The road ahead? dirk.schoenberger@×××××××××.de