Following up some #fink musings...

Background: A buildlock is implemented (in part) as an actual package
that Depends on the BuildDepends of the package being built. The goal
is to prevent one from removing a package that is "in use" by that
build process: fink and dpkg refuse to remove the BDeps because doing
so would be a dependency violation of the buildlock package.

Issue: apt (and some other front-ends) do automatic *recursive*
removal (a package and everything that depends on it), which breaks
the whole buildlock mechanism. That's bad.

Possible solution: Make buildlock packages Essential, which prevents
all parts of the debian management system from removing them unless a
special flag is passed. Fink's buildlock functions would know to do
this and one could manually do it if one really wanted to, but it
would prevent casual/accidental removal under all circumstances.

Any thoughts about this solution, or any better ideas?

dan

-- 
Daniel Macks
[EMAIL PROTECTED]
http://www.netspace.org/~dmacks



-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to