Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-29 Thread Zac Medico
On 07/28/2013 05:39 PM, Duncan wrote: I haven't checked the details and depclean does run far faster than revdep-rebuild so whatever it's doing isn't as thorough, but depclean now does at least some actual on-system checking before removing a package, and will refuse to remove a package it

[gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-29 Thread Duncan
Zac Medico posted on Mon, 29 Jul 2013 01:04:09 -0700 as excerpted: On 07/28/2013 05:39 PM, Duncan wrote: [D]epclean now does [an elf-based dynamic deps scan] and will refuse to remove a package [if that turns up a dependency], asking you to rebuild the depending package first to remove that

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-28 Thread Michał Górny
Dnia 2013-07-25, o godz. 17:07:00 Michael Palimaka kensing...@gentoo.org napisał(a): On 25/07/2013 05:17, Michał Górny wrote: Actually per PMS you are required to revbump (and therefore require upgrade on users' side) whenever you change the deps and don't expect to add a new version soon

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-28 Thread Kent Fredric
On 28 July 2013 21:11, Michał Górny mgo...@gentoo.org wrote: Now, what portage does is implicitly applying _some_ of the metadata from the ebuild tree to vardb without rebuilding the package. In some cases. As an effect, vardb is no longer self-satisfactory, and represents something between

[gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-28 Thread Duncan
Michał Górny posted on Sun, 28 Jul 2013 11:11:13 +0200 as excerpted: With a proper design, you have two 'repos': one with ebuilds, and the other consisting purely of installed packages (vardb/system). What's important, per definition vardb is self-satisfactory. That is, dependencies of every

[gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-25 Thread Michael Palimaka
On 25/07/2013 05:17, Michał Górny wrote: Actually per PMS you are required to revbump (and therefore require upgrade on users' side) whenever you change the deps and don't expect to add a new version soon enough. Can you please provide a link/reference to that part? I am interested in reading

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-25 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Shall we revisit that, and try to make portage behave more correctly, even if it means more revbumps / rebuilding? Just set EMERGE_DEFAULT_DEPS=--dynamic-deps=n in make.conf if you'd like to test it. What (if anything) does that break or

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-25 Thread Zac Medico
On 07/25/2013 08:29 AM, Rick Zero_Chaos Farina wrote: Shall we revisit that, and try to make portage behave more correctly, even if it means more revbumps / rebuilding? Just set EMERGE_DEFAULT_DEPS=--dynamic-deps=n in make.conf if you'd like to test it. What (if anything) does that

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-25 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 07/25/2013 01:28 PM, Zac Medico wrote: On 07/25/2013 08:29 AM, Rick Zero_Chaos Farina wrote: Shall we revisit that, and try to make portage behave more correctly, even if it means more revbumps / rebuilding? Just set

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-25 Thread Zac Medico
On 07/25/2013 11:29 AM, Rick Zero_Chaos Farina wrote: On 07/25/2013 01:28 PM, Zac Medico wrote: On 07/25/2013 08:29 AM, Rick Zero_Chaos Farina wrote: Shall we revisit that, and try to make portage behave more correctly, even if it means more revbumps / rebuilding? Just set

[gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Ryan Hill
On Wed, 24 Jul 2013 08:48:14 -0700 Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: On 7/24/13 8:31 AM, Alex Alexander wrote: On Wed, Jul 24, 2013 at 10:15:51AM -0400, Mike Gilbert wrote: Actually, Portage normally handles this situation gracefully by using the dependencies from the portage

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Michał Górny
Dnia 2013-07-24, o godz. 13:23:15 Ryan Hill dirtye...@gentoo.org napisał(a): On Wed, 24 Jul 2013 08:48:14 -0700 Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: On 7/24/13 8:31 AM, Alex Alexander wrote: On Wed, Jul 24, 2013 at 10:15:51AM -0400, Mike Gilbert wrote: Actually, Portage

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Ciaran McCreesh
On Wed, 24 Jul 2013 21:17:26 +0200 Michał Górny mgo...@gentoo.org wrote: Other thing is that Portage explicitly ignores PMS in this matter and uses dependencies from ebuilds rather than recorded ones. This is supposedly wrong, supposedly slow but allows us to be lazy. It's not slow. It's just

[gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Ryan Hill
On Wed, 24 Jul 2013 21:17:26 +0200 Michał Górny mgo...@gentoo.org wrote: Dnia 2013-07-24, o godz. 13:23:15 Ryan Hill dirtye...@gentoo.org napisał(a): On Wed, 24 Jul 2013 08:48:14 -0700 Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: On 7/24/13 8:31 AM, Alex Alexander wrote: On

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Ciaran McCreesh
On Wed, 24 Jul 2013 13:40:48 -0600 Ryan Hill dirtye...@gentoo.org wrote: Actually per PMS you are required to revbump (and therefore require upgrade on users' side) whenever you change the deps and don't expect to add a new version soon enough. Otherwise your changes don't get spread and

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Rick Zero_Chaos Farina
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 07/24/2013 03:18 PM, Ciaran McCreesh wrote: On Wed, 24 Jul 2013 21:17:26 +0200 Michał Górny mgo...@gentoo.org wrote: Other thing is that Portage explicitly ignores PMS in this matter and uses dependencies from ebuilds rather than recorded ones.

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Paweł Hajdan, Jr.
On 7/24/13 5:53 PM, Rick Zero_Chaos Farina wrote: On 07/24/2013 03:18 PM, Ciaran McCreesh wrote: On Wed, 24 Jul 2013 21:17:26 +0200 Michał Górny mgo...@gentoo.org wrote: Other thing is that Portage explicitly ignores PMS in this matter and uses dependencies from ebuilds rather than recorded

Re: [gentoo-dev] Re: revbumping ebuilds after USE dependency changes

2013-07-24 Thread Zac Medico
On Wed, Jul 24, 2013 at 8:50 PM, Paweł Hajdan, Jr. phajdan...@gentoo.org wrote: On 7/24/13 5:53 PM, Rick Zero_Chaos Farina wrote: On 07/24/2013 03:18 PM, Ciaran McCreesh wrote: On Wed, 24 Jul 2013 21:17:26 +0200 Michał Górny mgo...@gentoo.org wrote: Other thing is that Portage explicitly