Goswin von Brederlow <[EMAIL PROTECTED]> writes: > Matthias Julius <[EMAIL PROTECTED]> writes: > >> I think a more elegant solution would be if aptitude had a command to >> install build-depends. It could attach a new flag to a package that >> causes aptitude to treat build-depends just like depends of that >> package. This way aptitude would mark build-depends as automatically >> installed and remove them if they are not needed anymore. >> >> Matthias > > That wouldn't work well with dpkg, apt-get, deborphan, debfoster.
True. But, if it works with aptitude that's better than nothing. > > I would also think that aptitude uses /var/lib/dpkg/status for the > list of installed packages and the build-depends would not show up > there. Aptitude would need its own list of imaginaryinstalled sources > to keep track of them. I think aptitude uses /var/lib/apt/lists/*Packages to determine dependencies. How else would it know about them for packages that are not installed. It would need to consult *Sources to find out build-depends. This should not be too hard. > > With pseudo packages you can run "dpkg --purge src-foobar" and the > next time aptitude runs it would suggest cleaning up. > > I'm also thinking of actualy populating the source packages with the > actual source. "apt-get install src-foo" would then install all the > build-depends and put the source files into /usr/src. So if you want > to work on a package you could do: > > apt-get install src-foobar > dpkg-source -x /usr/src/foobar*.dsc > cd foobar*/ > sensible-editor > debuild > > But I'm not so sure how usefull that would actualy be. I don't think you really want to duplicate all source packages. You could have a post-install script that actually gets the source. Matthias -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]