Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 425530 - Firefox 13 broken by udev-186
Summary: Firefox 13 broken by udev-186
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-09 18:48 UTC by Svenne Krap
Modified: 2012-07-10 09:27 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 Svenne Krap 2012-07-09 18:48:26 UTC
libxul depends on libudev.so.0 which udev-186 does not provide anymore. 

Reproducible: Always
Comment 1 Rafał Mużyło 2012-07-09 19:00:05 UTC
revdep-rebuild, thank you.
Comment 2 Rafał Mużyło 2012-07-09 19:02:29 UTC
Also, unless lddtree is wrong here, it's only libEGL.so.1 that depends on libudev.
Comment 3 Svenne Krap 2012-07-09 20:46:12 UTC
revdep-rebuild does not resolve it.
Comment 4 Rafał Mużyło 2012-07-09 21:29:36 UTC
Two things: 
- we're talking about firefox, not firefox-bin, right ?
- post lddtree of your libxul.so
Comment 5 Svenne Krap 2012-07-09 22:26:19 UTC
Yes, firefox... not firefox-bin.

# lddtree /usr/lib64/firefox/libxul.so
libxul.so => /usr/lib64/firefox/libxul.so (interpreter => none)
    libpthread.so.0 => /lib64/libpthread.so.0
    libjpeg.so.8 => /usr/lib64/libjpeg.so.8
    libpng15.so.15 => /usr/lib64/libpng15.so.15
    libffi.so.6 => /usr/lib64/libffi.so.6
    libssl3.so => /usr/lib64/libssl3.so
    libsmime3.so => /usr/lib64/libsmime3.so
    libnss3.so => /usr/lib64/libnss3.so
    libnssutil3.so => /usr/lib64/libnssutil3.so
    libcairo.so.2 => /usr/lib64/libcairo.so.2
        libEGL.so.1 => /usr/lib64/libEGL.so.1
            libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1
            libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0
            libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0
            libxcb-shape.so.0 => /usr/lib64/libxcb-shape.so.0
            libudev.so.0 => /lib32/libudev.so.0
            libdrm.so.2 => /usr/lib64/libdrm.so.2
        libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0
        libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0
        libxcb.so.1 => /usr/lib64/libxcb.so.1
        libXau.so.6 => /usr/lib64/libXau.so.6
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
        libGL.so.1 => /usr/lib64/libGL.so.1
            libglapi.so.0 => /usr/lib64/libglapi.so.0
            libXdamage.so.1 => /usr/lib64/libXdamage.so.1
            libXfixes.so.3 => /usr/lib64/libXfixes.so.3
            libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0
            libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1
    libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0
    libfreetype.so.6 => /usr/lib64/libfreetype.so.6
        libbz2.so.1 => /lib64/libbz2.so.1
    libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
        libexpat.so.1 => /usr/lib64/libexpat.so.1
    libXrender.so.1 => /usr/lib64/libXrender.so.1
    libX11.so.6 => /usr/lib64/libX11.so.6
    libmozsqlite3.so => not found
    libz.so.1 => /lib64/libz.so.1
    libhunspell-1.3.so.0 => /usr/lib64/libhunspell-1.3.so.0
    libevent-2.0.so.5 => /usr/lib64/libevent-2.0.so.5
    libvpx.so.1 => /usr/lib64/libvpx.so.1
    libasound.so.2 => /usr/lib64/libasound.so.2
    libplds4.so => /usr/lib64/libplds4.so
    libplc4.so => /usr/lib64/libplc4.so
    libnspr4.so => /usr/lib64/libnspr4.so
    libdl.so.2 => /lib64/libdl.so.2
    libmozalloc.so => not found
    libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2
    libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
    libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
    libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
    libXext.so.6 => /usr/lib64/libXext.so.6
    libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0
    libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0
    libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0
    libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1
        libXi.so.6 => /usr/lib64/libXi.so.6
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1
    libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0
    libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0
        libresolv.so.2 => /lib64/libresolv.so.2
    libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0
    libXt.so.6 => /usr/lib64/libXt.so.6
        libSM.so.6 => /usr/lib64/libSM.so.6
            libuuid.so.1 => /lib64/libuuid.so.1
        libICE.so.6 => /usr/lib64/libICE.so.6
    libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
    libstartup-notification-1.so.0 => /usr/lib64/libstartup-notification-1.so.0
        libxcb-util.so.1 => /usr/lib64/libxcb-util.so.1
    librt.so.1 => /lib64/librt.so.1
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/32/libstdc++.so.6
        ld-linux.so.2 => /lib64/ld-linux.so.2
    libm.so.6 => /lib64/libm.so.6
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1
    libc.so.6 => /lib64/libc.so.6
    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
Comment 6 Jory A. Pratt gentoo-dev 2012-07-10 00:15:27 UTC
Firefox and thunderbird do not depend on libdev, you are using egl which does have a direct link to libudev.so.0

libxul.so => ./libxul.so (interpreter => none)
    libpthread.so.0 => /lib64/libpthread.so.0
    libjpeg.so.8 => /usr/lib64/libjpeg.so.8
    libpng15.so.15 => /usr/lib64/libpng15.so.15
    libffi.so.6 => /usr/lib64/libffi.so.6
    libssl3.so => /usr/lib64/libssl3.so
    libsmime3.so => /usr/lib64/libsmime3.so
    libnss3.so => /usr/lib64/libnss3.so
    libnssutil3.so => /usr/lib64/libnssutil3.so
    libcairo.so.2 => /usr/lib64/libcairo.so.2
        libEGL.so.1 => /usr/lib64/libEGL.so.1
            libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1
            libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0
            libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0
            libxcb.so.1 => /usr/lib64/libxcb.so.1
                libXau.so.6 => /usr/lib64/libXau.so.6
                libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
            libdrm.so.2 => /usr/lib64/libdrm.so.2
        libGL.so.1 => /usr/lib64/libGL.so.1
            libglapi.so.0 => /usr/lib64/libglapi.so.0
            libXdamage.so.1 => /usr/lib64/libXdamage.so.1
            libXfixes.so.3 => /usr/lib64/libXfixes.so.3
            libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0
            libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1
    libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0
    libfreetype.so.6 => /usr/lib64/libfreetype.so.6
        libbz2.so.1 => /lib64/libbz2.so.1
    libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
        libexpat.so.1 => /usr/lib64/libexpat.so.1
    libXrender.so.1 => /usr/lib64/libXrender.so.1
    libX11.so.6 => /usr/lib64/libX11.so.6
    libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0
    libz.so.1 => /lib64/libz.so.1
    libhunspell-1.3.so.0 => /usr/lib64/libhunspell-1.3.so.0
    libevent-2.0.so.5 => /usr/lib64/libevent-2.0.so.5
    libasound.so.2 => /usr/lib64/libasound.so.2
    libplds4.so => /usr/lib64/libplds4.so
    libplc4.so => /usr/lib64/libplc4.so
    libnspr4.so => /usr/lib64/libnspr4.so
    libdl.so.2 => /lib64/libdl.so.2
    libmozalloc.so => not found
    libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2
    libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
    libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
    libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
    libXext.so.6 => /usr/lib64/libXext.so.6
    libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0
    libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0
    libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0
    libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1
        libXi.so.6 => /usr/lib64/libXi.so.6
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1
    libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0
    libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0
        libselinux.so.1 => /lib64/libselinux.so.1
        libresolv.so.2 => /lib64/libresolv.so.2
    libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0
    libXt.so.6 => /usr/lib64/libXt.so.6
        libSM.so.6 => /usr/lib64/libSM.so.6
            libuuid.so.1 => /lib64/libuuid.so.1
        libICE.so.6 => /usr/lib64/libICE.so.6
    libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
    libvpx.so.1 => /usr/lib64/libvpx.so.1
    librt.so.1 => /lib64/librt.so.1
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/libstdc++.so.6
    libm.so.6 => /lib64/libm.so.6
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/libgcc_s.so.1
    libc.so.6 => /lib64/libc.so.6
    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
Comment 7 Rafał Mużyło 2012-07-10 03:49:39 UTC
Was what you were doing 'revdep-rebuild -L libudev.so.0' ?
If so, which version of gentoolkit is installed ?
Comment 8 Jory A. Pratt gentoo-dev 2012-07-10 04:04:29 UTC
(In reply to comment #7)
> Was what you were doing 'revdep-rebuild -L libudev.so.0' ?
> If so, which version of gentoolkit is installed ?

really does not matter, a simple rebuild of cairo will address the issue, mozilla products do not directly link to libudev.so.0, only cairo does as far as mozilla products go.
Comment 9 Rafał Mużyło 2012-07-10 09:27:30 UTC
(In reply to comment #8)
> (In reply to comment #7)
> > Was what you were doing 'revdep-rebuild -L libudev.so.0' ?
> > If so, which version of gentoolkit is installed ?
> 
> really does not matter, a simple rebuild of cairo will address the issue,
> mozilla products do not directly link to libudev.so.0, only cairo does as
> far as mozilla products go.

It may not matter in regard of firefox/thunderbird, but I know that i.e. during libpcre upgrade an older version of gentoolkit has failed to detect grep.