From: Peter O'G. <pe...@po...> - 2003-06-30 12:10:59
|
On Monday, June 30, 2003, at 01:23 AM, David R. Morrison wrote: > I'm still a bit unclear about what your change would accomplish, Peter. > > BuildDepends is not passed to dpkg. We use that only within Fink. > > As you suggest, when the shared libraries plan is fully implemented, > we'll > only have to invoke something like $SHARED_DEPS in the Depends line, > and > it will be Fink's job to compute those dependencies and add them to > the Depends line before passing it to dpkg to make the deb. Yes, but right now when fink builds a package, it adds the Depends: and BuildDepends: together to make a "SuperBuildDepends" and then tries to install all of them. This is why when you do fink build foo, it builds foo and then promptly installs foo-shlibs. It is annoying and unnecessary, and will get in the way of the $SHARED_DEPS idea in the Depends line, requiring more odd code to remove the SHARED_DEPS bit before making the "SuperBuildDepends". So, it was just a thought that BuildDepends should contain all of the build time dependencies and that packages not rely on anything mentioned on the depends line being installed at build time. Fink could then be simplified, the splitoff code especially. However, it was just a thought, I am not sure that this is the reason for Max's RunTimeDepends line (or whatever it is to be called), and am not sure that I'm even correct about it :) Peter |