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 |