libxul depends on libudev.so.0 which udev-186 does not provide anymore. Reproducible: Always
revdep-rebuild, thank you.
Also, unless lddtree is wrong here, it's only libEGL.so.1 that depends on libudev.
revdep-rebuild does not resolve it.
Two things: - we're talking about firefox, not firefox-bin, right ? - post lddtree of your libxul.so
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
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
Was what you were doing 'revdep-rebuild -L libudev.so.0' ? If so, which version of gentoolkit is installed ?
(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.
(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.