Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 518416 - virtual/udev conversion causes trouble when dynamic deps are disabled
Summary: virtual/udev conversion causes trouble when dynamic deps are disabled
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Lowest minor (vote)
Assignee: udev maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-28 20:14 UTC by Julian Ospald
Modified: 2014-07-29 12:48 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julian Ospald 2014-07-28 20:14:19 UTC
since the ebuild was changed without revbump, several update configurations cause trouble because VDB and tree ebuilds are out of sync


      * virtual/udev-208-r2:0::gentoo
        Did not meet virtual/udev[gudev], use existing if same, installing to / from media-gfx/gimp-2.8.10-r1:2::installed
            Flag 'gudev' enabled
        Did not meet virtual/udev[static-libs], use existing if same, installing to / from sys-fs/lvm2-2.02.103:0::installed
            Flag 'static-libs' enabled
Comment 1 Julian Ospald 2014-07-28 20:29:36 UTC
this is not only a problem for paludis user, but also portage users who disable dynamic deps.


  (virtual/udev-208-r2:0/0::gentoo, ebuild scheduled for merge) conflicts with
    >=virtual/udev-208[gudev] required by (sys-fs/udisks-1.0.5:0/0::gentoo, installed)
                       ^^^^^ 
    >=virtual/udev-147[gudev] required by (net-misc/modemmanager-1.2.0-r1:0/1::__unknown__, installed)
                       ^^^^^ 
    virtual/udev[gudev] required by (gnome-base/gvfs-1.20.2:0/0::__unknown__, installed)
                 ^^^^^ 
    >=virtual/udev-208[gudev] required by (sys-fs/udisks-2.1.3:2/2::gentoo, installed)
                       ^^^^^ 
    virtual/udev[gudev] required by (media-gfx/gimp-2.8.10-r1:2/2::gentoo, installed)
                 ^^^^^ 
    >=virtual/udev-208-r2[gudev,abi_x86_64(-)] required by (media-plugins/gst-plugins-v4l2-0.10.31-r1:0.10/0.10::__unknown__, installed)
                          ^^^^^               

sys-fs/eudev:0

  (sys-fs/eudev-1.9-r1:0/0::gentoo, ebuild scheduled for merge) conflicts with
    >=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_64(-),gudev,static-libs] required by (virtual/libgudev-208:0/0::gentoo, installed)
                                                    ^^^^^^^^^^^ 
    >=sys-fs/eudev-1.3:0/0[abi_x86_64(-),static-libs] required by (virtual/libudev-208:0/1::gentoo, installed)
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2014-07-29 07:43:49 UTC
well, only official package manager matters and you are asking for trouble if you disabled dynamic deps, but since these are only virtuals, it doesn't cost anything to version bump them, might as well bump them

+*udev-215 (29 Jul 2014)
+
+  29 Jul 2014; Samuli Suominen <ssuominen@gentoo.org> +udev-215.ebuild:
+  New virtual version wrt #518416 for package managers with no proper in-place
+  dependency handling.

and same for virtual/libudev, virtual/libgudev
Comment 3 Julian Ospald 2014-07-29 12:01:38 UTC
I thought portage is an official package manager
Comment 4 Julian Ospald 2014-07-29 12:03:31 UTC
also, you are not allowed to code against portage

you must code against PMS, that's why it's there
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2014-07-29 12:17:31 UTC
against my better judgement, i've bumped the virtuals already, so i'm not sure why you reopened the bug

(In reply to Julian Ospald (hasufell) from comment #3)
> I thought portage is an official package manager

and Portage has dynamic deps enabled by default

(In reply to Julian Ospald (hasufell) from comment #4)
> you must code against PMS, that's why it's there

and?
Comment 6 Julian Ospald 2014-07-29 12:21:30 UTC
(In reply to Samuli Suominen from comment #5)
> against my better judgement, i've bumped the virtuals already, so i'm not
> sure why you reopened the bug
> 

Thanks, I missed that.

> (In reply to Julian Ospald (hasufell) from comment #3)
> > I thought portage is an official package manager
> 
> and Portage has dynamic deps enabled by default
> 

You should not rely on optional features which are scheduled for removal.
Comment 7 Samuli Suominen (RETIRED) gentoo-dev 2014-07-29 12:34:34 UTC
(In reply to Julian Ospald (hasufell) from comment #6)
> > (In reply to Julian Ospald (hasufell) from comment #3)
> > > I thought portage is an official package manager
> > 
> > and Portage has dynamic deps enabled by default
> > 
> 
> You should not rely on optional features which are scheduled for removal.

I consider passing --dynamic-deps=n equal to eg. --nodeps. The user of such an option, knows what he is doing, and deals with it himself.

Where is the announcement for the feature deletion? What's the replacement (to avoid rebuilding when it's unrequired)?
Comment 8 Julian Ospald 2014-07-29 12:43:00 UTC
(In reply to Samuli Suominen from comment #7)
> (In reply to Julian Ospald (hasufell) from comment #6)
> > > (In reply to Julian Ospald (hasufell) from comment #3)
> > > > I thought portage is an official package manager
> > > 
> > > and Portage has dynamic deps enabled by default
> > > 
> > 
> > You should not rely on optional features which are scheduled for removal.
> 
> I consider passing --dynamic-deps=n equal to eg. --nodeps. The user of such
> an option, knows what he is doing, and deals with it himself.
> 
> Where is the announcement for the feature deletion? What's the replacement
> (to avoid rebuilding when it's unrequired)?

The replacement is static dependencies.
Comment 9 Samuli Suominen (RETIRED) gentoo-dev 2014-07-29 12:47:37 UTC
hardly :)
Comment 10 Julian Ospald 2014-07-29 12:48:52 UTC
(In reply to Samuli Suominen from comment #9)
> hardly :)

yes :)