Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Annoying package conflicts

From: Steve Shockley <steve.shockley(at)shockley.net>
Date: Tue Jun 17 2003 - 12:11:15 EDT

Christian Weisgerber wrote:

> What am I talking about?  Port A depends on port C, B depends on D.
> C and D conflict, i.e. they cannot be installed in parallel.  Which
> by itself is unfortunate but fine.  When you do a full build of the
> ports tree, A is built, installs C in the process, which causes the
> build of B to error out because it can't install D.  So later you
> have to manually remove C and rebuild B.  If you do a lot of snapshort
> builds, that sucks.

I'm not that familiar with building the ports tree, but it seems that most of the time would be taken by doing the actual compiling. Would it dramatically increase the build time to uninstall packages after they're installed? If they need to be reinstalled, it should take much less time since they're already built. It may also catch more missing dependencies.

Using your example above, but both A and B also depend on E:

Start build A
-> Build, install C
-> Build, install E

End build A
-> Uninstall E
-> Uninstall C

Start Build B

-> Build, install D
-> Install E

End Build B
-> Uninstall E
-> Uninstall D

I'm guessing that this process would only be marginally longer than if E is left installed the whole time. Received on Tue Jun 17 12:24:06 2003

This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 13:45:01 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library