Gentoo Archives: gentoo-dev

From: Ciaran McCreesh <ciaran.mccreesh@×××××××××××××.uk>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Paludis and Profiles
Date: Thu, 18 May 2006 18:49:04
Message-Id: 20060518193327.49938d10@snowdrop.home
In Reply to: Re: [gentoo-dev] Paludis and Profiles by Paul de Vrieze
1 On Thu, 18 May 2006 20:18:24 +0200 Paul de Vrieze <pauldv@g.o>
2 wrote:
3 | > * An alternative to Portage.
4 | >
5 | > Paludis itself is distribution agnostic. It can be used on a Gentoo
6 | > system or on a non-Gentoo system as the user prefers.
7 |
8 | This would make it a third party packaging solution that happens to
9 | work to some extend with ebuilds.
10
11 No, it works with a large part of the tree without modification. I'm
12 not going to say all, because there're no doubt ebuilds out there that
13 won't work (just as there are some that won't work with Portage), but
14 Paludis is quite happy installing system + X + KDE + Gnome + all the
15 stuff I use.
16
17 | This would give paludis the big
18 | flexibility, not supported by gentoo option. This means that no
19 | paludis specific changes must be made to the tree.
20
21 Why? Changes are made to the tree to support other packages all the
22 time.
23
24 | > Paludis does not attempt to emulate every last oddity of Portage. It
25 | > does not attempt to be usable in parallel with Portage, since that
26 | > would prevent any useful features from being added. It *does*
27 | > attempt to work with all existing ebuilds. It *can* read
28 | > Portage-generated VDB, although at this stage we're strongly
29 | > encouraging people not to try that, because there will probably be
30 | > a few bugs...
31 |
32 | That makes it not suitable to be used in replacement primary packager
33 | or secondary packager roles. Leaving the third party role. Gentoo
34 | support would thus send the wrong signal.
35
36 Again, you're falling back on meaningless categorisations. There is no
37 such thing as a primary or secondary package manager.
38
39 | > | What I have done is stated:
40 | > | - Why paludis accomodations are too early at this moment
41 | >
42 | > By the same argument, icc shouldn't be in the tree.
43 |
44 | Even if that is true, icc has been in the tree since (12 Apr 2002)
45 | making it a historical mistake that should be avoided for the future.
46
47 And ZSH?
48
49 | > | - Why package managers should not have their own profiles
50 | >
51 | > Yes, very nice in theory. Unfortunately, Portage requires a whole
52 | > load of Portage stuff in its profile, so that's not an option.
53 |
54 | Then submit patches to portage to make it profile agnostic.
55
56 I'm sorry, but waiting three years isn't exactly ideal here...
57
58 | > | - What categories of package managers can exist (candidate
59 | > | replacement, secondary, third-party)
60 | >
61 | > This categorisation is a false trichotomy. There is no reason for
62 | > it to exist, and it has no value.
63 |
64 | Why and why?
65
66 Ok, in simpler language: You are pulling this whole "primary /
67 secondary" thing out of your ass. It has no more meaning than "Package
68 managers that have the letter 'o' in their name" / "Package managers
69 that do not have the letter 'o' in their name".
70
71 | > | - That there can only one primary package manager
72 | > | - What requirements exist for a secondary package manager
73 | > | - What requirements exist for a candidate replacement package
74 | > | manager
75 | >
76 | > Again, nonsense based upon some random arbitrary segregation you're
77 | > attempting to make that has no real world relevance.
78 |
79 | Baseless accusations that are not supported by any argumentation. As
80 | long as you don't provide arguments I'll assume that you are out of
81 | arguments and try to convince me by baffling me.
82
83 *You* are the one making baseless claims. There is no such thing as a
84 "primary package manager" that is in any way more meaningful than "a
85 package manager that has the letter 'o' in its name".
86
87 | I can easilly come up with a way to do it without portage changes. It
88 | causes some stuff to be compiled too often, but does not break
89 | things. I can even invent some way that it does not "conflict" with
90 | portage VDB's. Why don't you use your intelligence to find ways to do
91 | things that do not conflict with portage (or people).
92
93 You can't come up with a reasonable, usable solution that doesn't
94 require ebuild changes. Nor can you come up with a solution to the VDB
95 issue that is not an ugly hack -- you don't even know what the
96 requirements are.
97
98 | > | Another thing is reverse dependencies. This is missing from
99 | > | portage, but a feature that could well be implemented independent
100 | > | of the on-disk system.
101 | >
102 | > Yes, carry on looking at the small picture. It's really really
103 | > interesting!
104 |
105 | These are just examples. Another example of a secondary package
106 | manager would be one that would allow installation of rpm packages in
107 | a portage compatible way. I'm not hurt by you calling me names. It
108 | just shows that the accusations against you were right.
109
110 Again, you're falling back on this whole "secondary package manager"
111 thing. It has no meaning!
112
113 --
114 Ciaran McCreesh
115 Mail : ciaran dot mccreesh at blueyonder.co.uk
116
117
118 --
119 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Paludis and Profiles Brian Harring <ferringb@×××××.com>