[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#936035: xfwm4: fails to load due to missing libxfconf-0.so.2



On Thu, Aug 29, 2019 at 6:25 PM Yves-Alexis Perez <corsac@debian.org> wrote:

> xfwm4 4.14.0-1 (in sid and unstable) is only linked against libxfconf-0.3, not
> libxfconf-0.2, so it's definitely not where the problem lies. Xfce 4.14 just
> migrated to testing so that could explain your issue (which is likely
> transient), but it shouldn't have happened anyway.
>
> Can you install the pax-utils package (and only that package, please try not
> to upgrade anything else) and give us the output of lddtree (so we have an
> idea from where exactly the link comes from).

Thanks to your test command suggestion, I find my report was a false alarm.
And I'm terribly sorry for that.

The one that drags libxfconf-0.so.2 in is libxfce4kbd-private-3.so.0,
which appears to be from /usr/local/lib, not from an installed deb!
I can't recall when I built and installed the local version.
The file date says some time in 2018.

Here's the full output:

$ lddtree /usr/bin/xfwm4
xfwm4 => /usr/bin/xfwm4 (interpreter => /lib64/ld-linux-x86-64.so.2)
    libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
    libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1
    libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3
    libepoxy.so.0 => /usr/lib/x86_64-linux-gnu/libepoxy.so.0
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
            ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
    libstartup-notification-1.so.0 =>
/usr/lib/x86_64-linux-gnu/libstartup-notification-1.so.0
        libxcb-util.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-util.so.0
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
            libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
            libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
                libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0
    libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
    libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6
    libxfce4kbd-private-3.so.0 => /usr/local/lib/libxfce4kbd-private-3.so.0
        libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
        libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2
        libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
            libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
            libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
            libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1
                libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1
                librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
            libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1
                libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0
            libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
        libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6
            libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1
        libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6
        libxfconf-0.so.2 => /usr/lib/x86_64-linux-gnu/libxfconf-0.so.2
            libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
        libdbus-glib-1.so.2 => /usr/lib/x86_64-linux-gnu/libdbus-glib-1.so.2
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3
            libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0
                liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5
                liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1
                libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20
                    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
    libxfce4ui-2.so.0 => /usr/local/lib/libxfce4ui-2.so.0
    libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
        libatk-bridge-2.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0
            libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0
        libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0
        libwayland-cursor.so.0 =>
/usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0
        libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
        libwayland-client.so.0 =>
/usr/lib/x86_64-linux-gnu/libwayland-client.so.0
            libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
        libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
            libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3
        libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
            libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
            libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
    libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
        libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1
    libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
    libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
        libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0
            libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1
    libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2
        libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
        libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
        libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
    libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
    libxfce4util.so.7 => /usr/lib/x86_64-linux-gnu/libxfce4util.so.7
    libxfconf-0.so.3 => /usr/lib/x86_64-linux-gnu/libxfconf-0.so.3
    libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
    libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
    libXpresent.so.1 => /usr/lib/x86_64-linux-gnu/libXpresent.so.1
    libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2
    libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
    libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6

After removing the libs in /usr/local/lib, the funny link is now gone,
and xfwm4 starts normally without libxfconf-0-2.

> My guess would be libxfce4ui, so
> if you could give us the output of dpkg -l |grep libxfce4ui in the same reply
> it'd be nice.

It shouldn't matter now:

$ dpkg -l | grep libxfce4ui
ii  libxfce4ui-1-0:amd64                  4.14.1-1+b1
   amd64        widget library for Xfce - Gtk+2 variant
ii  libxfce4ui-2-0:amd64                  4.14.1-1+b1
   amd64        widget library for Xfce - Gtk+3 variant
ii  libxfce4ui-2-dev:amd64                4.14.1-1+b1
   amd64        Development files for libxfce4ui - Gtk+3 variant
ii  libxfce4ui-common                     4.14.1-1
   all          common files for libxfce4ui
ii  libxfce4ui-utils                      4.14.1-1+b1
   amd64        Utility files for libxfce4ui

Sorry again for the false alarm.

Regards,

--
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/


Reply to: