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

2013-07-25 Thread Dale
Alex Alexander wrote:
 Hello,

 Please revbump an ebuild after changing its USE dependencies.

 Using net-p2p/transmission as an example, it used to depend on
 dev-qt/qtgui:4=[dbus]
 however, qtgui lost the dbus useflag, so the dependency was changed to
 dev-qt/qtgui:4=[dbus(+)]
 without revbumping the transmission ebuild. [0]

 Portage fails to notice this when resolving dependencies if the
package was
 installed prior to the change, resulting in errors like the following:
   (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) conflicts
 with dev-qt/qtgui:4/4=[dbus] required by
 (net-p2p/transmission-2.80::gentoo, installed)

 which, I imagine, could be very frustrating for a user who doesn't mess
 with the internals of Gentoo often.

 You might think that such a revbump is overkill, but in reality the
user will
 have to re-emerge the package anyway in order to get rid of the error,
so there
 is no point in avoiding it, unless portage changes the way it handles
these
 changes.

 [0]
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.80.ebuild?r1=1.1r2=1.2

 Thanks,

As a lowly user, I have been banging on this for a few days now.  I'm
almost bald from all the hair pulling.

Dale

:-)  :-)

-- 
I am only responsible for what I said ... Not for what you understood or
how you interpreted my words!



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

2013-07-24 Thread Mike Gilbert
On Wed, Jul 24, 2013 at 8:49 AM, Alex Alexander wi...@gentoo.org wrote:
 Hello,

 Please revbump an ebuild after changing its USE dependencies.

 Using net-p2p/transmission as an example, it used to depend on
 dev-qt/qtgui:4=[dbus]
 however, qtgui lost the dbus useflag, so the dependency was changed to
 dev-qt/qtgui:4=[dbus(+)]
 without revbumping the transmission ebuild. [0]

 Portage fails to notice this when resolving dependencies if the package was
 installed prior to the change, resulting in errors like the following:
   (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) conflicts
 with dev-qt/qtgui:4/4=[dbus] required by
 (net-p2p/transmission-2.80::gentoo, installed)

 which, I imagine, could be very frustrating for a user who doesn't mess
 with the internals of Gentoo often.

 You might think that such a revbump is overkill, but in reality the user will
 have to re-emerge the package anyway in order to get rid of the error, so 
 there
 is no point in avoiding it, unless portage changes the way it handles these
 changes.

 [0] 
 http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.80.ebuild?r1=1.1r2=1.2


Actually, Portage normally handles this situation gracefully by using
the dependencies from the portage tree instead of vdb. However, in the
case of a slot-operator dep, it always uses vdb.

See bug 477544.

https://bugs.gentoo.org/show_bug.cgi?id=477544



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

2013-07-24 Thread Alex Alexander
On Wed, Jul 24, 2013 at 10:15:51AM -0400, Mike Gilbert wrote:
 On Wed, Jul 24, 2013 at 8:49 AM, Alex Alexander wi...@gentoo.org wrote:
  Hello,
 
  Please revbump an ebuild after changing its USE dependencies.
 
  Using net-p2p/transmission as an example, it used to depend on
  dev-qt/qtgui:4=[dbus]
  however, qtgui lost the dbus useflag, so the dependency was changed to
  dev-qt/qtgui:4=[dbus(+)]
  without revbumping the transmission ebuild. [0]
 
  Portage fails to notice this when resolving dependencies if the package was
  installed prior to the change, resulting in errors like the following:
(dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) conflicts
  with dev-qt/qtgui:4/4=[dbus] required by
  (net-p2p/transmission-2.80::gentoo, installed)
 
  which, I imagine, could be very frustrating for a user who doesn't mess
  with the internals of Gentoo often.
 
  You might think that such a revbump is overkill, but in reality the user 
  will
  have to re-emerge the package anyway in order to get rid of the error, so 
  there
  is no point in avoiding it, unless portage changes the way it handles these
  changes.
 
  [0] 
  http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.80.ebuild?r1=1.1r2=1.2
 
 
 Actually, Portage normally handles this situation gracefully by using
 the dependencies from the portage tree instead of vdb. However, in the
 case of a slot-operator dep, it always uses vdb.
 
 See bug 477544.
 
 https://bugs.gentoo.org/show_bug.cgi?id=477544

Aha, thanks for the bug, missed it. Well, my recommendation is still
valid until portage gets fixed. Glad to know someone's looking into
it though.

-- 
Alex Alexander | wired@gentoo
+ www.linuxized.com
++ www.leetworks.com


signature.asc
Description: Digital signature


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

2013-07-24 Thread Paweł Hajdan, Jr.
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 tree instead of vdb. However, in the
 case of a slot-operator dep, it always uses vdb.

 See bug 477544.

 https://bugs.gentoo.org/show_bug.cgi?id=477544
 
 Aha, thanks for the bug, missed it. Well, my recommendation is still
 valid until portage gets fixed. Glad to know someone's looking into
 it though.

Can we get that recommendation to the devmanual possibly?

I'm still a little bit confused what exactly would warrant such a
revision bump, and why.

Paweł




signature.asc
Description: OpenPGP digital signature


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

2013-07-24 Thread Davide Pesavento
On Wed, Jul 24, 2013 at 9:15 AM, Mike Gilbert flop...@gentoo.org wrote:
 On Wed, Jul 24, 2013 at 8:49 AM, Alex Alexander wi...@gentoo.org wrote:
 Hello,

 Please revbump an ebuild after changing its USE dependencies.

 Using net-p2p/transmission as an example, it used to depend on
 dev-qt/qtgui:4=[dbus]
 however, qtgui lost the dbus useflag, so the dependency was changed to
 dev-qt/qtgui:4=[dbus(+)]
 without revbumping the transmission ebuild. [0]

 Portage fails to notice this when resolving dependencies if the package was
 installed prior to the change, resulting in errors like the following:
   (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) conflicts
 with dev-qt/qtgui:4/4=[dbus] required by
 (net-p2p/transmission-2.80::gentoo, installed)

 which, I imagine, could be very frustrating for a user who doesn't mess
 with the internals of Gentoo often.

 You might think that such a revbump is overkill, but in reality the user will
 have to re-emerge the package anyway in order to get rid of the error, so 
 there
 is no point in avoiding it, unless portage changes the way it handles these
 changes.

 [0] 
 http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.80.ebuild?r1=1.1r2=1.2


 Actually, Portage normally handles this situation gracefully by using
 the dependencies from the portage tree instead of vdb. However, in the
 case of a slot-operator dep, it always uses vdb.

 See bug 477544.

 https://bugs.gentoo.org/show_bug.cgi?id=477544


Moreover, a slot operator dep on Qt libraries is pointless. Please
remove the '='.

Thanks,
Davide