Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 371029 - paludis/cave: udev[-introspection] pulls in dev-libs/gobject-introspection
Summary: paludis/cave: udev[-introspection] pulls in dev-libs/gobject-introspection
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-10 12:54 UTC by Franz Trischberger
Modified: 2011-06-10 13:10 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 Franz Trischberger 2011-06-10 12:54:45 UTC
cave resolve -x1 ~sys-fs/udev-171 wants to pull in gobject-introspection, although the introspection-USE-Flag is turned off globally. The dependency in the ebuild is USE-Flag dependant:

introspection? ( dev-libs/gobject-introspection )

The resolver seems to not solve this resolution correctly.
The package-list of the upper command:

These are the actions I will take, in order:

u   dev-libs/glib:2::gentoo 2.28.8 to ::installed replacing 2.28.7 [cycle 1]
    -debug -doc fam (-introspection) (-selinux) static-libs -xattr (-test) build_options: -optional_tests symbols=split -trace -preserve_work
    Reasons: app-admin/gam-server, app-text/enchant, app-text/poppler, 24 more
    6.69 MBytes to download
    In dependency cycle with existing packages: x11-misc/util-macros:0, dev-libs/dbus-glib:0, dev-libs/gobject-introspection:0, sys-apps/dbus:0, x11-proto/inputproto:0, sys-fs/udev:0, dev-libs/glib:2
n   dev-libs/gobject-introspection:0::gentoo 0.10.8 to ::installed [cycle 1]
    "Introspection infrastructure for gobject library bindings"
    -doc (-test) build_options: -optional_tests symbols=split -trace -preserve_work
    Reasons: sys-fs/udev
    1000.85 kBytes to download
u   sys-apps/dbus:0::gentoo 1.4.10 to ::installed replacing 1.4.8-r1 [cycle 1]
    X -debug -doc (-selinux) -static-libs (-test) build_options: -optional_tests symbols=split -trace -preserve_work
    Reasons: app-misc/strigi, app-text/ghostscript-gpl, dev-libs/dbus-glib, 7 more
    1.78 MBytes to download
u   dev-libs/dbus-glib:0::gentoo 0.94-r1 to ::installed replacing 0.92 [cycle 1]
    -bash-completion -debug -doc -static-libs (-test) build_options: -optional_tests symbols=split -trace -preserve_work
    Reasons: sys-auth/consolekit, sys-fs/udisks, sys-power/upower
    689.02 kBytes to download
u   sys-fs/udev:0::gentoo 171-r1 to ::installed replacing 168-r2 [cycle 1]
    acl+ -action_modeswitch+ -debug+ -edd+ extras -floppy+ -gudev+ hwdb+ (-introspection)+ keymap+ rule_generator+ (-selinux) (-test) build_options: -optional_tests symbols=split -trace -preserve_work                                                                                                                                                                                  
    Reasons: target, !<sys-fs/udev-133 from sys-apps/openrc, dev-libs/libatasmart, 7 more
    594.39 kBytes to download


The reason for gobject-introspection is said to be udev.

Reproducible: Always
Comment 1 Franz Trischberger 2011-06-10 12:57:00 UTC
Sorry, forgot to mention:
paludis version is 0.60.4

======================

# cave info
Package Manager Information:
    Package Name              paludis
    Package Version           0.60.4
    Build Date                2011-05-16T16:46:12+0200
    Built with CXX            x86_64-pc-linux-gnu-g++ 4.4.5
    Built with CXXFLAGS        -march=amdfam10 -O2 -pipe -pedantic
    Built with LDFLAGS        -Wl,-O1 -Wl,--as-needed

Environment Information:
    Format                    paludis
    Config dir                /etc/paludis
    Root                      /
    System Root               /
    World file                /var/db/pkg/world

Repository installed-virtuals:
    format                    installed_virtuals
    root                      /

Repository virtuals:
    format                    virtuals

Repository gentoo:
    format                    e
    location                  /usr/portage
    builddir                  /var/tmp/paludis
    cache                     /usr/portage/metadata/cache
    distdir                   /usr/paludis/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass
    layout                    traditional
    names_cache               /usr/portage/.cache/names
    newsdir                   /usr/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /etc/make.profile
    securitydir               /usr/portage/metadata/glsa
    setsdir                   /usr/portage/sets
    sync                      rsync://rsync.de.gentoo.org/gentoo-portage
    sync_options              
    use_manifest              use
    write_cache               /var/cache/paludis/metadata
    Package information
        app-shells/bash       4.1_p9
        dev-java/java-config  2.1.11-r3
        dev-lang/python       2.7.1-r1 3.1.3-r1
        dev-util/ccache       3.1.5
        dev-util/cmake        2.8.4-r1
        sys-apps/baselayout   2.0.2
        sys-apps/openrc       0.8.2-r1
        sys-apps/sandbox      2.4
        sys-devel/autoconf    2.13 2.65-r1
        sys-devel/automake    1.10.3 1.11.1 1.9.6-r3
        sys-devel/binutils    2.20.1-r1
        sys-devel/gcc         4.4.5
        sys-devel/gcc-config  1.4.1-r1
        sys-devel/libtool     2.2.10
        sys-devel/make        3.82
        sys-freebsd/freebsd-lib (none)
        sys-kernel/linux-headers 2.6.38
        sys-libs/glibc        2.12.2
        sys-libs/uclibc       (none)

Repository kde:
    format                    e
    location                  /var/paludis/repositories/kde
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/paludis/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/kde/eclass
    layout                    traditional
    master_repository         gentoo
    names_cache               /var/paludis/repositories/kde/.cache/names
    newsdir                   /var/paludis/repositories/kde/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /etc/make.profile
    securitydir               /var/paludis/repositories/kde/metadata/glsa
    setsdir                   /var/paludis/repositories/kde/sets
    sync                      git://git.overlays.gentoo.org/proj/kde.git
    sync_options              
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository installed:
    format                    vdb
    location                  /var/db/pkg
    builddir                  /var/tmp/paludis
    eapi_when_unknown         0
    names_cache               /var/db/pkg/.cache/names
    provides_cache            /var/db/pkg/.cache/provides
    root                      /

Repository local:
    format                    e
    location                  /usr/local/portage
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/paludis/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass
    layout                    traditional
    master_repository         gentoo
    names_cache               /usr/local/portage/.cache/names
    newsdir                   /usr/local/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /etc/make.profile
    securitydir               /usr/local/portage/metadata/glsa
    setsdir                   /usr/local/portage/sets
    sync                      
    sync_options              
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository oss-overlay:
    format                    e
    location                  /var/paludis/repositories/oss-overlay
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/paludis/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/paludis/repositories/oss-overlay/eclass
    layout                    traditional
    master_repository         gentoo
    names_cache               /var/paludis/repositories/oss-overlay/.cache/names
    newsdir                   /var/paludis/repositories/oss-overlay/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /etc/make.profile
    securitydir               /var/paludis/repositories/oss-overlay/metadata/glsa
    setsdir                   /var/paludis/repositories/oss-overlay/sets
    sync                      hg+http://hg.atheme.org/users/majeru/portage-overlay/
    sync_options              
    use_manifest              use
    write_cache               /var/cache/paludis/metadata
Comment 2 Franz Trischberger 2011-06-10 13:09:25 UTC
Damn...
Did not get the dependency on gobject-introspection, when the "extras"-USE-Flag is turned on, which is mandatory, when using udisks.

Sorry for the noise.