Re: [gentoo-dev] Reminder on dependencies.

2005-10-27 Thread Ned Ludd
On Thu, 2005-10-27 at 09:40 -0400, Olivier CrĂȘte wrote: > On Thu, 2005-27-10 at 09:36 +0200, Paul de Vrieze wrote: > > On Thursday 27 October 2005 02:15, Luca Barbato wrote: > > > Paul de Vrieze wrote: > > > > In the case of embedded it is clear that what in binary distributions > > > > is part of

Re: [gentoo-dev] Reminder on dependencies.

2005-10-27 Thread Olivier CrĂȘte
On Thu, 2005-27-10 at 09:36 +0200, Paul de Vrieze wrote: > On Thursday 27 October 2005 02:15, Luca Barbato wrote: > > Paul de Vrieze wrote: > > > In the case of embedded it is clear that what in binary distributions > > > is part of the development package (.la files, static libraries, > > > header

Re: [gentoo-dev] Reminder on dependencies.

2005-10-27 Thread Paul de Vrieze
On Thursday 27 October 2005 02:15, Luca Barbato wrote: > Paul de Vrieze wrote: > > I agree here. If you don't want packages to be pulled in because of > > header files, you need support for that (perhaps in the form of > > subpackages, or a useflag). But IF the header files of a package are > > ins

Re: [gentoo-dev] Reminder on dependencies.

2005-10-26 Thread Luca Barbato
Paul de Vrieze wrote: I agree here. If you don't want packages to be pulled in because of header files, you need support for that (perhaps in the form of subpackages, or a useflag). But IF the header files of a package are installed one should be able to assume that they keep on working. Even

Re: [gentoo-dev] Reminder on dependencies.

2005-10-26 Thread Paul de Vrieze
On Tuesday 25 October 2005 18:55, Grant Goodyear wrote: > > Maybe for some people compiling is included in runtime, but I'm not > > one of them. > > I am. I frequently compile software against installed libraries in my > day job. I don't run into this problem solely because I don't install > bina

Re: [gentoo-dev] Reminder on dependencies.

2005-10-26 Thread Paul de Vrieze
On Tuesday 25 October 2005 22:38, Ciaran McCreesh wrote: > On Tue, 25 Oct 2005 16:05:00 -0400 solar <[EMAIL PROTECTED]> wrote: > | You two are the ones trying to distort the meaning of RDEPEND= > | simply because the depclean is broken for the cases you make. > > Not at all. The 'R' in RDEPEND mean

Re: [gentoo-dev] Reminder on dependencies.

2005-10-26 Thread Paul de Vrieze
On Tuesday 25 October 2005 07:18, Ned Ludd wrote: > > Now, the other side of the story. It's not true runtime dependence > > because it's not required for programs to run, only to compile. And > > the way I see it, things required for programs to compile are by > > definition DEPEND rather than RD

Re: [gentoo-dev] Reminder on dependencies.

2005-10-26 Thread Paul de Vrieze
On Tuesday 25 October 2005 08:01, Spider (D.m.D. Lj.) wrote: > > actually, I'm not in agreement here. If I install libfoo, be it from > binaries or source, I certainly expect to be able to use libfoo, and > that includes being able to build software against it, things I work > on myself, other sou

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 16:05:00 -0400 solar <[EMAIL PROTECTED]> wrote: | You two are the ones trying to distort the meaning of RDEPEND= | simply because the depclean is broken for the cases you make. Not at all. The 'R' in RDEPEND means 'needed after the compile is done'. However, for the sake of ke

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread solar
On Tue, 2005-10-25 at 20:16 +0100, Ciaran McCreesh wrote: > On Tue, 25 Oct 2005 13:55:36 -0400 solar <[EMAIL PROTECTED]> wrote: > | Please do not put words in my mouth. I've already asserted to you > | several times that the definition of RDEPEND= is unclear and that we > | do infact need a new set

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Olivier Crete
On Tue, 2005-25-10 at 20:16 +0100, Ciaran McCreesh wrote: > On Tue, 25 Oct 2005 13:55:36 -0400 solar <[EMAIL PROTECTED]> wrote: > | Please do not put words in my mouth. I've already asserted to you > | several times that the definition of RDEPEND= is unclear and that we > | do infact need a new set

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 13:55:36 -0400 solar <[EMAIL PROTECTED]> wrote: | Please do not put words in my mouth. I've already asserted to you | several times that the definition of RDEPEND= is unclear and that we | do infact need a new set of depend atoms. R=(runtime) not Buildtime | for the NNth time. T

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread solar
On Tue, 2005-10-25 at 17:39 +0100, Ciaran McCreesh wrote: > On Tue, 25 Oct 2005 07:09:03 -0700 Donnie Berkholz > <[EMAIL PROTECTED]> wrote: > | I disagree. You shouldn't expect to be able to compile things against > | it unless all DEPENDs are installed. The whole point of DEPEND is to > | be able

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 13:44:03 -0400 Alec Joseph Warner <[EMAIL PROTECTED]> wrote: | So define what you need to meet your goals, hell define your goals | and agree on them ( or at least a subset ). The goal is simple: have a working tree right now. Any new dependency atom stuff would need to be at

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Donnie Berkholz
Ciaran McCreesh wrote: See, if libfoo-1.0's headers don't need (say) boost, but libfoo-1.1's headers do, with what you're proposing you'd have to go through and update the dependencies of every single package using libfoo. That's true, and it's why I brought up the cascading DEPEND bit in the

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Alec Joseph Warner
Ciaran McCreesh wrote: On Tue, 25 Oct 2005 11:16:54 -0600 Joshua Baergen <[EMAIL PROTECTED]> wrote: | Ciaran McCreesh wrote: | >RDEPEND lists the things that are needed to use a package once it is | >installed. | | Maybe RDEPEND is insufficient to properly describe a library | package. I see a

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Joshua Baergen
Joshua Baergen wrote: Fair enough. One possible solution is to use some agreed-upon fooDEPEND within the current ebuilds and simply set for the time being: DEPEND="${fooDEPEND} {DEPEND}" Oh, and I didn't say this, but the point would be that if/when Portage handles these situations changin

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Joshua Baergen
Ciaran McCreesh wrote: Well yes, we already know we need a few dozen more new dependency atoms. But we're dealing with "what we can use currently" here, not some hypothetical future situation. Fair enough. One possible solution is to use some agreed-upon fooDEPEND within the current ebuilds

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 11:16:54 -0600 Joshua Baergen <[EMAIL PROTECTED]> wrote: | Ciaran McCreesh wrote: | >RDEPEND lists the things that are needed to use a package once it is | >installed. | | Maybe RDEPEND is insufficient to properly describe a library | package. I see a big difference between usi

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Joshua Baergen
Ciaran McCreesh wrote: RDEPEND lists the things that are needed to use a package once it is installed. Maybe RDEPEND is insufficient to properly describe a library package. I see a big difference between using and compiling against a library. I realize you need to compile against it to us

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Grant Goodyear
Donnie Berkholz wrote: [Tue Oct 25 2005, 04:28:17AM CDT] > I'm still failing to see how headers have anything to do with runtime > issues -- it should be people's responsibility to ensure they have the > necessary headers if they're compiling things that require them. And > compiling means DEPEN

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 09:28:17 + Donnie Berkholz <[EMAIL PROTECTED]> wrote: | I'm still failing to see how headers have anything to do with runtime | issues -- it should be people's responsibility to ensure they have | the necessary headers if they're compiling things that require them. | And co

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Tue, 25 Oct 2005 07:09:03 -0700 Donnie Berkholz <[EMAIL PROTECTED]> wrote: | I disagree. You shouldn't expect to be able to compile things against | it unless all DEPENDs are installed. The whole point of DEPEND is to | be able to do things like this; remove all things not necessary for | your p

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Donnie Berkholz
Grant Goodyear wrote: At the same time, I'm suppose that including header files by default is not such a good thing for the embedded folks. Exactly. And hacking around that with some USE flags for embedded just says, to me, that we can't make a decision: we'll enforce this "usable for compili

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Grant Goodyear
Donnie Berkholz wrote: [Mon Oct 24 2005, 11:37:03PM CDT] > Now, the other side of the story. It's not true runtime dependence > because it's not required for programs to run, only to compile. And the > way I see it, things required for programs to compile are by definition > DEPEND rather than RDEP

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread John Myers
On Tuesday 25 October 2005 07:09, Donnie Berkholz wrote: > Ciaran McCreesh wrote: > | On Mon, 24 Oct 2005 21:37:03 -0700 Donnie Berkholz > | > | <[EMAIL PROTECTED]> wrote: > | | Now, the other side of the story. It's not true runtime dependence > | | because it's not required for programs to run, o

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Donnie Berkholz
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ciaran McCreesh wrote: | On Mon, 24 Oct 2005 21:37:03 -0700 Donnie Berkholz | <[EMAIL PROTECTED]> wrote: | | Now, the other side of the story. It's not true runtime dependence | | because it's not required for programs to run, only to compile. And | |

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ciaran McCreesh
On Mon, 24 Oct 2005 21:37:03 -0700 Donnie Berkholz <[EMAIL PROTECTED]> wrote: | Now, the other side of the story. It's not true runtime dependence | because it's not required for programs to run, only to compile. And | the way I see it, things required for programs to compile are by | definition DE

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Ned Ludd
On Mon, 2005-10-24 at 21:37 -0700, Donnie Berkholz wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Spider (D.m.D. Lj.) wrote: > | If your package, libFoo, installs .h files that directly require header > | files from libBar, then you have a Runtime dependency on libBar, not > | only

Re: [gentoo-dev] Reminder on dependencies.

2005-10-25 Thread Thomas de Grenier de Latour
On Mon, 24 Oct 2005 21:37:03 -0700 Donnie Berkholz <[EMAIL PROTECTED]> wrote: > The consequences of the two sides are like this, from what I can > see: > > 1) Headers are run-time and build-time deps > 2) Headers are build-time deps only Imho, that case fall under the concept of "exported deps" i

Re: [gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Spider (D.m.D. Lj.)
On Mon, 2005-10-24 at 22:51 -0700, Donnie Berkholz wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Spider (D.m.D. Lj.) wrote: > | Why? Because they just install the hard RDEPEND, so if you have a system > | installed from binaries, you get working linking, but nothing will > | compile

Re: [gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Donnie Berkholz
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Spider (D.m.D. Lj.) wrote: | Why? Because they just install the hard RDEPEND, so if you have a system | installed from binaries, you get working linking, but nothing will | compile for the system. Right, until you actually install the build-time deps

Re: [gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Spider (D.m.D. Lj.)
> - - Binary packages don't require the header packages. Theese are the main cause of pain in situations like this. Why? Because they just install the hard RDEPEND, so if you have a system installed from binaries, you get working linking, but nothing will compile for the system. Theese level

Re: [gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Joshua Baergen
Donnie Berkholz wrote: - - Packages requiring the headers have to DEPEND on them directly, because DEPENDs don't cascade. (Although this brings to mind the concept of some sort of cascadable DEPEND.) I remember some sort of BDEPEND idea being proposed awhile back, but that was for something d

Re: [gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Donnie Berkholz
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Spider (D.m.D. Lj.) wrote: | If your package, libFoo, installs .h files that directly require header | files from libBar, then you have a Runtime dependency on libBar, not | only a compile time dependency | | | Why? Because libFoo should be usable

[gentoo-dev] Reminder on dependencies.

2005-10-24 Thread Spider (D.m.D. Lj.)
okay, this came up in a discussion today, and I figured it was time to mention something about it here: If your package, libFoo, installs .h files that directly require header files from libBar, then you have a Runtime dependency on libBar, not only a compile time dependency Why? Because lib