Mike Edenfield wrote:
On 2/4/2010 10:43 AM, Neil Bothwick wrote:
On Thu, 4 Feb 2010 16:14:25 +0200, Alan McKinnon wrote:

How about giving the same warning when unmerging a dependency of
@system as you do when unmerging a package directly in there. Either
way, you risk breaking the system.

Aren't all deps of packages in @system themselves already in @system?

No, otherwise portage would complain if you tried to unmerge python.
Anyway, deps are USE-dependent. Try USE="X" emerge @system on a headless
server to see jut how much @system can pull in.

Portage isn't in @system, either. "virtual/portage" is, but paludis also provides that. Python isn't a dependency of any other system package (except "file", but that's only enabled by the USE flag).

It appears that portage's refusal to unmerge itself is hard-coded into portage; that reinforces my belief that portage should be responsible for refusing to unmerge it's own dependencies.

--Mike


Just picking a random post here. The devs know this. It has been pointed out on -dev and on b.g.o. as well. They won't do anything to correct this. It just seems to me that portage shouldn't break itself. Since there are other package managers, they should not be able to break themselves either. I think maybe it should be the package manager itself that prevents this. That way it fixes it for everyone. I'm just not sure this is doable.

The biggest point is, the devs know but are not interested in fixing it. Their response is to shut up and get over it, not in those words but still.

Dale

:-) :-)

Reply via email to