[gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
Since DEPENDENCIES hasn't been written up in a Gentoo-friendly manner, and since the Exherbo documentation doesn't seem to suffice to explain the idea here, here's some more details on the DEPENDENCIES proposal. We observe that a typical package will have something like this: DEPEND=

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 12:45:59 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: Since DEPENDENCIES hasn't been written up in a Gentoo-friendly manner, and since the Exherbo documentation doesn't seem to suffice to explain the idea here, here's some more details on the DEPENDENCIES

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 14:29:41 +0200 Michał Górny mgo...@gentoo.org wrote: Here's the important bit, which I shall prefix with some stars: *** The point of DEPENDENCIES is not to replace n variables with one *** variable. Yes, it is. You've clearly either completely missed the point of

[gentoo-dev] Use slot deps for all gstreamer package dependencies (including plugins); preparation for gstreamer-1.0

2012-09-07 Thread Mart Raudsepp
Hello, The release of a new major GStreamer 1.0 release is going to happen soon. It will be parallel-installable with the 0.10 series, so it will be eventually introduced as a separate SLOT and co-exist for a while. As such, if you maintain any packages that have any dependencies on

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 13:36:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: These are the rules for a machine. People don't actually read dependencies sequentially. Provide a good algorithm which works from any position. Read backwards from the current position until you find

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 16:23:16 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 13:36:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: These are the rules for a machine. People don't actually read dependencies sequentially. Provide a good algorithm which works

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri, 07 Sep 2012 10:50:40 -0400 Ian Stakenvicius a...@gentoo.org wrote: On 07/09/12 07:45 AM, Ciaran McCreesh wrote: [ Snip! ] Note also how the foo-related things, the bar-related things etc cannot be grouped together by their fooness or

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 15:53:50 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 16:23:16 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 13:36:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: These are the rules for a machine.

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 17:02:57 +0200 Michał Górny mgo...@gentoo.org wrote: The problem is that you're arguing against a proposal that doesn't exist except in your head. If you'd like to read and understand the proposal being made, which starts with understanding the bits marked clearly with

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 16:07:54 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 17:02:57 +0200 Michał Górny mgo...@gentoo.org wrote: The problem is that you're arguing against a proposal that doesn't exist except in your head. If you'd like to read and

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Wulf C. Krueger
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 (Just for the record, I don't care about the merits or demerits of *DEPEND or DEPENDENCIES.) Ah, I forgot how the goals change *everything*. Because it's good to kill hundreds of people for the good reasons. You might want to take a short break to

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Alexis Ballier
I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES'; a possibility to get people used to it could be to have two parallel EAPIs, like 6 and 6-dependencies, where the former will keep the old style and the latter use DEPENDENCIES. After some time

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES'; a possibility to get people used to it could be to have two parallel EAPIs, like 6 and 6-dependencies, where the

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 12:03 PM, Michał Górny wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES'; a possibility to get

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Paweł Hajdan, Jr.
On 9/7/12 5:46 PM, Alexis Ballier wrote: I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES' I also like at least significant parts of the DEPENDENCIES concept, especially when we start adding more dep variables like HDEPEND. My understanding

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: For example, what is the HDEPEND equivalent for DEPENDENCIES ? exherbo documentation doesn't seem to mention an equivalent label. DEPENDENCIES is essentially independent of what label names we introduce. I get the

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michael Mol
On Fri, Sep 7, 2012 at 12:11 PM, Ian Stakenvicius a...@gentoo.org wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 12:03 PM, Michał Górny wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: I actually do like the concept but I'm not sure we

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 12:28:31 -0400 Michael Mol mike...@gmail.com wrote: An intermediate form of that might be useful for auditing the tree and finding packages which aren't expressing, e.g. RDEPENDS, but probably should. RDEPEND=DEPEND was removed in EAPI 4, if that's what you mean. -- Ciaran

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Paweł Hajdan, Jr.
On 9/7/12 6:03 PM, Michał Górny wrote: Why the dev community only? We have many active contributors who aren't devs and who work hard with ebuilds. It's *their* time which will be wasted on rewriting dependencies into new form, not yours. Should those contributors also vote? Do they have any

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 07 Sep 2012 18:12:08 +0200 Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: On 9/7/12 5:46 PM, Alexis Ballier wrote: I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES' I also like at least significant parts of the DEPENDENCIES

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 07 Sep 2012 18:40:47 +0200 Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: Also, requiring a rewrite of all existing ebuilds doesn't sound like a good idea. I think this should be designed not to require a rewrite, and then the concern about wasted time disappears. Uh, there is no

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Zac Medico
On 09/07/2012 09:10 AM, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: For example, what is the HDEPEND equivalent for DEPENDENCIES ? exherbo documentation doesn't seem to mention an equivalent label. DEPENDENCIES is essentially

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org wrote: If you're insinuating that Portage may not have a fully-ROOT-and-/-aware resolver, then I can assure you that this is not a problem. In that case, why do we need HDEPEND at all? -- Ciaran McCreesh signature.asc

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org wrote: If you're insinuating that Portage may not have a fully-ROOT-and-/-aware resolver, then I can assure you that this is not a

Re: [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue

2012-09-07 Thread Fabian Groffen
On 06-09-2012 09:25:53 -0400, Ian Stakenvicius wrote: #1 - there is both a specification, and an initial implementation, AND a fork of the tree that is kept semi-up-to-date on my dev overlay. I was interested in a (formal) specification, not a proof of concept. #2 - related to your question

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Zac Medico
On 09/07/2012 09:58 AM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org wrote: If you're insinuating that Portage may not have a fully-ROOT-and-/-aware resolver, then I can assure you that this is not a problem. In that case, why do we need HDEPEND

[gentoo-dev] On flags being in IUSE (and the prefix USE-flag in particular)

2012-09-07 Thread Fabian Groffen
All, mgorny opened up a bug[1], which requests for all eclasses that use the 'prefix' USE-flag to be fixed to add 'prefix' to IUSE. While the 'prefix' USE-flag has since its introduction belonged to that group of USE-flags that are not supposed to be set by the user him/herself, it is not

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Alexis Ballier
On Fri, 7 Sep 2012 18:03:51 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: I actually do like the concept but I'm not sure we can reach consensus about '*DEPEND vs DEPENDENCIES'; a possibility to get people used to

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Zac Medico
On 09/07/2012 10:02 AM, Ian Stakenvicius wrote: On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org wrote: If you're insinuating that Portage may not have a fully-ROOT-and-/-aware resolver, then I can assure you that this is not a

Re: [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 01:13 PM, Fabian Groffen wrote: On 06-09-2012 09:25:53 -0400, Ian Stakenvicius wrote: #1 - there is both a specification, and an initial implementation, AND a fork of the tree that is kept semi-up-to-date on my dev overlay. I was

Re: [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue

2012-09-07 Thread Zac Medico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 09/07/2012 10:13 AM, Fabian Groffen wrote: Could you give an example where implicit ${PV} as sub-slot would not do what you need? Can you point out a package for which SONAME/ABI/whatever changes every time ${PV} changes? Probably not. Is the

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 01:40 PM, Zac Medico wrote: On 09/07/2012 10:02 AM, Ian Stakenvicius wrote: On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org wrote: If you're insinuating that Portage may

Re: [gentoo-dev] [gentoo-portage-dev] About forcing rebuilds of other packages issue

2012-09-07 Thread Fabian Groffen
On 07-09-2012 10:52:10 -0700, Zac Medico wrote: On 09/07/2012 10:13 AM, Fabian Groffen wrote: Could you give an example where implicit ${PV} as sub-slot would not do what you need? Can you point out a package for which SONAME/ABI/whatever changes every time ${PV} changes? Probably not. Is

[gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 13:51:24 -0400, Ian Stakenvicius wrote: On 07/09/12 01:13 PM, Fabian Groffen wrote: On 06-09-2012 09:25:53 -0400, Ian Stakenvicius wrote: #1 - there is both a specification, and an initial implementation, AND a fork of the tree that is kept semi-up-to-date on my dev overlay.

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Zac Medico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 09/07/2012 10:58 AM, Ian Stakenvicius wrote: On 07/09/12 01:40 PM, Zac Medico wrote: On 09/07/2012 10:02 AM, Ian Stakenvicius wrote: On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico zmed...@gentoo.org

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 14:40:25 -0300 Alexis Ballier aball...@gentoo.org wrote: On Fri, 7 Sep 2012 18:03:51 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier aball...@gentoo.org wrote: I actually do like the concept but I'm not sure we can

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 07 Sep 2012 13:58:00 -0400 Ian Stakenvicius a...@gentoo.org wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 01:40 PM, Zac Medico wrote: On 09/07/2012 10:02 AM, Ian Stakenvicius wrote: On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 09:53:46

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Zac Medico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 09/07/2012 11:18 AM, Zac Medico wrote: On 09/07/2012 10:58 AM, Ian Stakenvicius wrote: On 07/09/12 01:40 PM, Zac Medico wrote: On 09/07/2012 10:02 AM, Ian Stakenvicius wrote: On 07/09/12 12:58 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild or @preserved-libs won't help you. I prefer that you give best practices how to use sub-slots to make Portage also able to do a

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri, 07 Sep 2012 11:18:28 -0700 Zac Medico zmed...@gentoo.org wrote: In the linked chromium-os-dev discussion, the consensus seemed to be that migrating deps from DEPEND to HDEPEND would result in fewer overall changes than migrating deps from

Re: [gentoo-dev] On flags being in IUSE (and the prefix USE-flag in particular)

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 19:32:12 +0200 Fabian Groffen grob...@gentoo.org wrote: mgorny opened up a bug[1], which requests for all eclasses that use the 'prefix' USE-flag to be fixed to add 'prefix' to IUSE. Please do not suggest that I am the one requesting this to be fixed. I just have opened the

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:23:23 +0200 Michał Górny mgo...@gentoo.org wrote: I can't agree unless I am missing something. Doesn't the majority of ebuilds actually require most of DEPEND (well, the part common with RDEPEND) to be installed on the target? I'm thinking of the shared libraries mostly.

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 02:17 PM, Fabian Groffen wrote: No, not a GLEP, per se. I'm trying to understand what sub-slot does and is. I think I'm starting to understand now. However, for this feature to be added to an EAPI, IMO it would be nice if there

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 19:31:16 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 20:23:23 +0200 Michał Górny mgo...@gentoo.org wrote: I can't agree unless I am missing something. Doesn't the majority of ebuilds actually require most of DEPEND (well, the part common

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild or @preserved-libs won't help you. I prefer that you give best practices how

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:46:48 +0200 Michał Górny mgo...@gentoo.org wrote: Now, let me remind you because you probably fail to know the world outside your dreamworld: (with HDEPEND/DEPEND) generally mean that we would need to s/DEPEND/HDEPEND/ for the vast majority of ebuilds (ie all the

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 20:49:35 +0200 Fabian Groffen grob...@gentoo.org wrote: On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 20:17:17 +0200 Fabian Groffen grob...@gentoo.org wrote: Eh, no. Now it just always breaks when you perform a downgrade, and revdev-rebuild

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 14:39:38 -0400, Ian Stakenvicius wrote: I guess maybe i'm not following your example. To spell it out better, here's what I'm understanding: bar-1.0 has (prior to slot-operators) an RDEPEND=app-cat/libfnord. No version specified. As such, it'll build successfully against

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Zac Medico
On 09/07/2012 11:17 AM, Fabian Groffen wrote: No, not a GLEP, per se. I'm trying to understand what sub-slot does and is. I think I'm starting to understand now. However, for this feature to be added to an EAPI, IMO it would be nice if there are resources that make it for most developers

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 19:55:53 +0100, Ciaran McCreesh wrote: It appears slot-operator-deps do have some resemblance with ABI here (especially if :* would be written in PMS such that it only allows upgrades, no downgrades), but sub-slots are completely unrelated. Downgrades are a different,

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 19:52:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 20:46:48 +0200 Michał Górny mgo...@gentoo.org wrote: Now, let me remind you because you probably fail to know the world outside your dreamworld: (with HDEPEND/DEPEND) generally

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 21:11:22 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 19:52:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 20:46:48 +0200 Michał Górny mgo...@gentoo.org wrote: Now, let me remind you because you probably fail to know

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 20:13:19 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 21:11:22 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 19:52:05 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 20:46:48 +0200

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 12:03:16 -0700, Zac Medico wrote: On 09/07/2012 11:17 AM, Fabian Groffen wrote: I guess real-life examples, more extensively described than you did before, with exactly where it goes wrong, and how the situation is improved would help. Perhaps some of the greatest

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 21:21:42 +0200 Michał Górny mgo...@gentoo.org wrote: So... what is your issue in here, sir? The issue is what Zac, Ian and I were discussing, before you jumped in and started yelling. Repeating it for you: We want to know, for dependencies that are in DEPEND and not RDEPEND,

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 21:25:22 +0200 Fabian Groffen grob...@gentoo.org wrote: I like that! Kudos for making it work! I just wonder what the heck that has to do with SLOT. The correct fix for not needing to rebuild stuff is to SLOT libraries like crazy, and have a SLOT per

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 02:46 PM, Michał Górny wrote: On Fri, 7 Sep 2012 19:31:16 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 20:23:23 +0200 Michał Górny mgo...@gentoo.org wrote: I can't agree unless I am missing

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Fabian Groffen
On 07-09-2012 20:36:02 +0100, Ciaran McCreesh wrote: The correct fix for not needing to rebuild stuff is to SLOT libraries like crazy, and have a SLOT per thing-we-don't-call-ABI. This then needs := dependencies, so that packages can say and remember which SLOT I was built against. However,

Re: [gentoo-dev] Re: sub-slots (for EAPI 5)

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 03:25 PM, Fabian Groffen wrote: On 07-09-2012 12:03:16 -0700, Zac Medico wrote: On 09/07/2012 11:17 AM, Fabian Groffen wrote: I guess real-life examples, more extensively described than you did before, with exactly where it goes

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Alexis Ballier
On Fri, 7 Sep 2012 20:21:03 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 14:40:25 -0300 Alexis Ballier aball...@gentoo.org wrote: On Fri, 7 Sep 2012 18:03:51 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 12:46:41 -0300 Alexis Ballier

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 20:25:58 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 21:21:42 +0200 Michał Górny mgo...@gentoo.org wrote: So... what is your issue in here, sir? The issue is what Zac, Ian and I were discussing, before you jumped in and started

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 02:52 PM, Ciaran McCreesh wrote: On Fri, 7 Sep 2012 20:46:48 +0200 Michał Górny mgo...@gentoo.org wrote: Now, let me remind you because you probably fail to know the world outside your dreamworld: (with HDEPEND/DEPEND) generally

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michał Górny
On Fri, 7 Sep 2012 16:59:48 -0300 Alexis Ballier aball...@gentoo.org wrote: On Fri, 7 Sep 2012 20:21:03 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 14:40:25 -0300 Alexis Ballier aball...@gentoo.org wrote: On Fri, 7 Sep 2012 18:03:51 +0200 Michał Górny

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 04:10 PM, Michał Górny wrote: On Fri, 7 Sep 2012 16:59:48 -0300 Alexis Ballier aball...@gentoo.org wrote: On Fri, 7 Sep 2012 20:21:03 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 14:40:25 -0300 Alexis Ballier

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri, 07 Sep 2012 16:08:53 -0400 Ian Stakenvicius a...@gentoo.org wrote: Bringing it back to the issue it's solving: Afaict, for migration: - - DEPEND changes to HDEPEND If we're going by Chromium, AFAICS they're only making this change when

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
On Fri, 7 Sep 2012 22:07:30 +0200 Michał Górny mgo...@gentoo.org wrote: On Fri, 7 Sep 2012 20:25:58 +0100 Ciaran McCreesh ciaran.mccre...@googlemail.com wrote: On Fri, 7 Sep 2012 21:21:42 +0200 Michał Górny mgo...@gentoo.org wrote: So... what is your issue in here, sir? The issue is

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/09/12 04:14 PM, Ciaran McCreesh wrote: On Fri, 07 Sep 2012 16:08:53 -0400 Ian Stakenvicius a...@gentoo.org wrote: Bringing it back to the issue it's solving: Afaict, for migration: - - DEPEND changes to HDEPEND If we're going by

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Ciaran McCreesh
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Fri, 07 Sep 2012 16:28:40 -0400 Ian Stakenvicius a...@gentoo.org wrote: - - the new DEPEND now will be used for things that are *currently* in RDEPEND and DEPEND (so that things will work) but are not actually run-time dependencies. Said

Re: [gentoo-dev] ROOT, EROOT, and EPREFIX in scripts (was: relative ROOT: correct behavior when ROOT=)

2012-09-07 Thread Gregory M. Turner
On 9/6/2012 5:56 AM, Ian Stakenvicius wrote: On 06/09/12 03:55 AM, Ulrich Mueller wrote: On Thu, 06 Sep 2012, Gregory M Turner wrote: ${ROOT:=/} EPREFIX=@GENTOO_PORTAGE_EPREFIX@ EROOT=${ROOT}${EPREFIX} When ROOT is undefined or empty, this script will assign //foo to EROOT and bad things

Re: [gentoo-dev] ROOT, EROOT, and EPREFIX in scripts

2012-09-07 Thread Zac Medico
On 09/07/2012 01:50 PM, Gregory M. Turner wrote: Indeed, most ebuilds do this correctly although occasionally I've seen exceptions. My overlay is for Prefix so it lucks out if ebuild authors forget this and add the slash; but if/when non-prefix cygwin support is resuscitated in Gentoo, all of

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Michael Orlitzky
On 09/07/2012 07:45 AM, Ciaran McCreesh wrote: Since DEPENDENCIES hasn't been written up in a Gentoo-friendly manner, and since the Exherbo documentation doesn't seem to suffice to explain the idea here, here's some more details on the DEPENDENCIES proposal. It seems to me that the problem

Re: [gentoo-dev] Unified DEPENDENCIES concept

2012-09-07 Thread Patrick Lauer
On 09/07/12 19:45, Ciaran McCreesh wrote: Since DEPENDENCIES hasn't been written up in a Gentoo-friendly manner, and since the Exherbo documentation doesn't seem to suffice to explain the idea here, here's some more details on the DEPENDENCIES proposal. There's change, and there's progress.