You are not logged in.

#1 2021-10-17 23:27:02

djenis
Member
Registered: 2021-04-19
Posts: 80

[SOLVED] can't recompile xmonad

Hello,

After updating my system with

# pacman -Syu

I'm no longer able to recompile xmonad with

xmonad --recompile

his is the error I get:

/usr/bin/xmonad: error while loading shared libraries: libffi.so.7: cannot open shared object file: No such file or directory

I guess something is wrong with my Xmonad installation. I've read that Haskell packaging can be problematic on Arch. I don't know in how far that's true.

Edit:

I made another recent post about Xmonad a couple of days ago: https://bbs.archlinux.org/viewtopic.php?id=270288

Here's my pacman log of the last two days:

[2021-10-17T21:13:25+0200] [PACMAN] Running 'pacman -Syu'
[2021-10-17T21:13:25+0200] [PACMAN] synchronizing package lists
[2021-10-17T21:13:26+0200] [PACMAN] starting full system upgrade
[2021-10-17T21:13:50+0200] [ALPM] running '60-mkinitcpio-remove.hook'...
[2021-10-17T21:13:50+0200] [ALPM] running '71-dkms-remove.hook'...
[2021-10-17T21:13:50+0200] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod -m akvcam -v 1.2.0 -k 5.14.12-arch1-1
[2021-10-17T21:13:50+0200] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod -m vboxhost -v 6.1.26_OSE -k 5.14.12-arch1-1
[2021-10-17T21:13:51+0200] [ALPM-SCRIPTLET] ==> depmod 5.14.12-arch1-1
[2021-10-17T21:13:53+0200] [ALPM] transaction started
[2021-10-17T21:13:53+0200] [ALPM] upgraded tzdata (2021c-1 -> 2021d-1)
[2021-10-17T21:13:53+0200] [ALPM] upgraded libffi (3.3-4 -> 3.4.2-4)
[2021-10-17T21:13:53+0200] [ALPM] upgraded glib2 (2.70.0-1 -> 2.70.0-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded glib2-docs (2.70.0-1 -> 2.70.0-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded gobject-introspection-runtime (1.70.0-1 -> 1.70.0-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded libp11-kit (0.24.0-1 -> 0.24.0-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded p11-kit (0.24.0-1 -> 0.24.0-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded graphviz (2.49.1-1 -> 2.49.2-1)
[2021-10-17T21:13:53+0200] [ALPM] upgraded guile (2.2.7-1 -> 2.2.7-2)
[2021-10-17T21:13:53+0200] [ALPM] upgraded htop (3.1.0-1 -> 3.1.1-1)
[2021-10-17T21:13:54+0200] [ALPM] upgraded linux (5.14.12.arch1-1 -> 5.14.13.arch1-1)
[2021-10-17T21:13:54+0200] [ALPM] upgraded python (3.9.7-1 -> 3.9.7-2)
[2021-10-17T21:13:56+0200] [ALPM] upgraded linux-headers (5.14.12.arch1-1 -> 5.14.13.arch1-1)
[2021-10-17T21:13:56+0200] [ALPM] upgraded llvm-libs (12.0.1-4 -> 12.0.1-5)
[2021-10-17T21:13:57+0200] [ALPM] upgraded llvm (12.0.1-4 -> 12.0.1-5)
[2021-10-17T21:13:57+0200] [ALPM] upgraded npm (8.0.0-1 -> 8.1.0-1)
[2021-10-17T21:13:57+0200] [ALPM] upgraded wayland (1.19.0-1 -> 1.19.0-2)
[2021-10-17T21:13:57+0200] [ALPM] upgraded nvidia (470.74-8 -> 470.74-9)
[2021-10-17T21:13:57+0200] [ALPM] upgraded php (8.0.11-1 -> 8.0.11-2)
[2021-10-17T21:13:57+0200] [ALPM] upgraded python-anyio (3.3.3-1 -> 3.3.4-1)
[2021-10-17T21:13:57+0200] [ALPM] upgraded python-cffi (1.14.6-1 -> 1.14.6-2)
[2021-10-17T21:13:57+0200] [ALPM] upgraded python-gobject (3.40.1-1 -> 3.40.1-2)
[2021-10-17T21:13:57+0200] [ALPM] upgraded python2 (2.7.18-4 -> 2.7.18-5)
[2021-10-17T21:13:58+0200] [ALPM] upgraded qt5-base (5.15.2+kde+r237-1 -> 5.15.2+kde+r243-1)
[2021-10-17T21:13:58+0200] [ALPM] upgraded qt5-svg (5.15.2+kde+r7-1 -> 5.15.2+kde+r13-1)
[2021-10-17T21:13:58+0200] [ALPM] upgraded qt5-wayland (5.15.2+kde+r33-1 -> 5.15.2+kde+r34-1)
[2021-10-17T21:13:58+0200] [ALPM] transaction completed
[2021-10-17T21:13:58+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-17T21:13:58+0200] [ALPM] running '60-depmod.hook'...
[2021-10-17T21:14:00+0200] [ALPM] running '70-dkms-install.hook'...
[2021-10-17T21:14:00+0200] [ALPM-SCRIPTLET] ==> dkms install --no-depmod -m akvcam -v 1.2.0 -k 5.14.13-arch1-1
[2021-10-17T21:14:03+0200] [ALPM-SCRIPTLET] ==> dkms install --no-depmod -m vboxhost -v 6.1.26_OSE -k 5.14.13-arch1-1
[2021-10-17T21:14:09+0200] [ALPM-SCRIPTLET] ==> depmod 5.14.13-arch1-1
[2021-10-17T21:14:11+0200] [ALPM] running '90-mkinitcpio-install.hook'...
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET] ==> Starting build: 5.14.13-arch1-1
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2021-10-17T21:14:11+0200] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2021-10-17T21:14:12+0200] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux.img
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET] ==> Image generation successful
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET] ==> Starting build: 5.14.13-arch1-1
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2021-10-17T21:14:13+0200] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2021-10-17T21:14:14+0200] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2021-10-17T21:14:14+0200] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2021-10-17T21:14:15+0200] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
[2021-10-17T21:14:15+0200] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2021-10-17T21:14:16+0200] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2021-10-17T21:14:17+0200] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2021-10-17T21:14:17+0200] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2021-10-17T21:14:17+0200] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2021-10-17T21:14:17+0200] [ALPM-SCRIPTLET] ==> Image generation successful
[2021-10-17T21:14:17+0200] [ALPM] running 'detect-old-perl-modules.hook'...
[2021-10-17T21:14:17+0200] [ALPM] running 'gtk-update-icon-cache.hook'...
[2021-10-17T21:14:17+0200] [ALPM] running 'nvidia.hook'...
[2021-10-17T21:14:17+0200] [ALPM] running 'texinfo-install.hook'...
[2021-10-17T21:14:18+0200] [ALPM] running 'update-desktop-database.hook'...
[2021-10-17T22:44:02+0200] [PACMAN] Running 'pacman -Syu'
[2021-10-17T22:44:02+0200] [PACMAN] synchronizing package lists
[2021-10-17T22:44:03+0200] [PACMAN] starting full system upgrade
[2021-10-17T22:50:58+0200] [PACMAN] Running 'pacman -S libffi'
[2021-10-17T22:51:00+0200] [ALPM] transaction started
[2021-10-17T22:51:00+0200] [ALPM] reinstalled libffi (3.4.2-4)
[2021-10-17T22:51:00+0200] [ALPM] transaction completed
[2021-10-17T22:51:00+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-17T22:51:00+0200] [ALPM] running 'texinfo-install.hook'...
[2021-10-17T22:53:09+0200] [PACMAN] Running 'pacman -U libffi-3.3-4-x86_64.pkg.tar.zst'
[2021-10-17T22:53:37+0200] [PACMAN] Running 'pacman -U libffi-3.3-4-x86_64.pkg.tar.zst'
[2021-10-17T22:54:46+0200] [PACMAN] Running 'pacman -U glib2-2.68.1-1-x86_64.pkg.tar.zst'
[2021-10-17T22:54:48+0200] [ALPM] transaction started
[2021-10-17T22:54:49+0200] [ALPM] downgraded glib2 (2.70.0-2 -> 2.68.1-1)
[2021-10-17T22:54:49+0200] [ALPM] transaction completed
[2021-10-17T22:54:49+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-17T22:54:56+0200] [PACMAN] Running 'pacman -U libffi-3.3-4-x86_64.pkg.tar.zst'
[2021-10-17T22:55:14+0200] [PACMAN] Running 'pacman -U libffi-3.3-3-x86_64.pkg.tar.zst'
[2021-10-17T22:55:15+0200] [ALPM] transaction started
[2021-10-17T22:55:15+0200] [ALPM] downgraded libffi (3.4.2-4 -> 3.3-3)
[2021-10-17T22:55:15+0200] [ALPM] transaction completed
[2021-10-17T22:55:15+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-17T22:55:15+0200] [ALPM] running 'texinfo-install.hook'...
[2021-10-18T00:56:00+0200] [PACMAN] Running 'pacman -Syu'
[2021-10-18T00:56:00+0200] [PACMAN] synchronizing package lists
[2021-10-18T00:56:01+0200] [PACMAN] starting full system upgrade
[2021-10-18T00:56:06+0200] [ALPM] transaction started
[2021-10-18T00:56:06+0200] [ALPM] upgraded aom (3.1.3-2 -> 3.2.0-1)
[2021-10-18T00:56:06+0200] [ALPM] upgraded libffi (3.3-3 -> 3.4.2-4)
[2021-10-18T00:56:06+0200] [ALPM] upgraded glib2 (2.68.1-1 -> 2.70.0-2)
[2021-10-18T00:56:06+0200] [ALPM] transaction completed
[2021-10-18T00:56:06+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-18T00:56:06+0200] [ALPM] running 'texinfo-install.hook'...
[2021-10-18T00:56:11+0200] [PACMAN] Running 'pacman -Syu'
[2021-10-18T00:56:11+0200] [PACMAN] synchronizing package lists
[2021-10-18T00:56:11+0200] [PACMAN] starting full system upgrade
[2021-10-18T01:05:26+0200] [PACMAN] Running 'pacman -Syu'
[2021-10-18T01:05:26+0200] [PACMAN] synchronizing package lists
[2021-10-18T01:05:27+0200] [PACMAN] starting full system upgrade
[2021-10-18T01:13:55+0200] [PACMAN] Running 'pacman -S xmonad'
[2021-10-18T01:13:57+0200] [ALPM] running 'ghc-unregister.hook'...
[2021-10-18T01:13:57+0200] [ALPM] transaction started
[2021-10-18T01:13:57+0200] [ALPM] reinstalled xmonad (0.15-149)
[2021-10-18T01:13:57+0200] [ALPM] transaction completed
[2021-10-18T01:13:57+0200] [ALPM] running '30-systemd-update.hook'...
[2021-10-18T01:13:57+0200] [ALPM] running 'ghc-register.hook'...
[2021-10-18T01:13:57+0200] [ALPM] running 'xmonad.hook'...
[2021-10-18T01:13:57+0200] [ALPM-SCRIPTLET] /usr/bin/xmonad: error while loading shared libraries: libffi.so.7: cannot open shared object file: No such file or directory

Last edited by djenis (2021-10-18 00:45:01)

Offline

#2 2021-10-17 23:43:07

loqs
Member
Registered: 2014-03-06
Posts: 17,194

Re: [SOLVED] can't recompile xmonad

What is the output of the following:

type -a xmonad
lddtree /usr/bin/xmonad # requires pax-utils

You have the testing repository enabled?

Offline

#3 2021-10-17 23:48:17

djenis
Member
Registered: 2021-04-19
Posts: 80

Re: [SOLVED] can't recompile xmonad

type -a xmonad:

xmonad is /usr/bin/xmonad

And lddtree /usr/bin/xmonad:

/usr/bin/xmonad (interpreter => /lib64/ld-linux-x86-64.so.2)
    libHSxmonad-0.15-7dMeNFbP8IeE3YLbUIFRoc-ghc9.0.1.so => /usr/lib/libHSxmonad-0.15-7dMeNFbP8IeE3YLbUIFRoc-ghc9.0.1.so
        libHSutf8-string-1.0.2-FSV4F6pxd5y7PjtRkbEpDf-ghc9.0.1.so => /usr/lib/libHSutf8-string-1.0.2-FSV4F6pxd5y7PjtRkbEpDf-ghc9.0.1.so
        libHSsetlocale-1.0.0.10-5SvFKh7YzrhGWEXw6JmTEh-ghc9.0.1.so => /usr/lib/libHSsetlocale-1.0.0.10-5SvFKh7YzrhGWEXw6JmTEh-ghc9.0.1.so
        libHSprocess-1.6.11.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/process-1.6.11.0/libHSprocess-1.6.11.0-ghc9.0.1.so
        libHSmtl-2.2.2-ghc9.0.1.so => /usr/lib/ghc-9.0.1/mtl-2.2.2/libHSmtl-2.2.2-ghc9.0.1.so
        libHStransformers-0.5.6.2-ghc9.0.1.so => /usr/lib/ghc-9.0.1/transformers-0.5.6.2/libHStransformers-0.5.6.2-ghc9.0.1.so
        libHSextensible-exceptions-0.1.1.4-78NMIT9qofYFWl0e48Yw92-ghc9.0.1.so => /usr/lib/libHSextensible-exceptions-0.1.1.4-78NMIT9qofYFWl0e48Yw92-ghc9.0.1.so
        libHSdirectory-1.3.6.1-ghc9.0.1.so => /usr/lib/ghc-9.0.1/directory-1.3.6.1/libHSdirectory-1.3.6.1-ghc9.0.1.so
        libHSunix-2.7.2.2-ghc9.0.1.so => /usr/lib/ghc-9.0.1/unix-2.7.2.2/libHSunix-2.7.2.2-ghc9.0.1.so
        libHSbytestring-0.10.12.1-ghc9.0.1.so => /usr/lib/ghc-9.0.1/bytestring-0.10.12.1/libHSbytestring-0.10.12.1-ghc9.0.1.so
        libHStime-1.9.3-ghc9.0.1.so => /usr/lib/ghc-9.0.1/time-1.9.3/libHStime-1.9.3-ghc9.0.1.so
        libHSfilepath-1.4.2.1-ghc9.0.1.so => /usr/lib/ghc-9.0.1/filepath-1.4.2.1/libHSfilepath-1.4.2.1-ghc9.0.1.so
        libHSdata-default-0.7.1.1-8aGzV3AyDr077p6b91gXPe-ghc9.0.1.so => /usr/lib/libHSdata-default-0.7.1.1-8aGzV3AyDr077p6b91gXPe-ghc9.0.1.so
        libHSdata-default-instances-old-locale-0.0.1-BmuttoNdFso5z3UtIVFu08-ghc9.0.1.so => /usr/lib/libHSdata-default-instances-old-locale-0.0.1-BmuttoNdFso5z3UtIVFu08-ghc9.0.1.so
        libHSold-locale-1.0.0.7-8b6vATcbl2rGNT5WzdAV1N-ghc9.0.1.so => /usr/lib/libHSold-locale-1.0.0.7-8b6vATcbl2rGNT5WzdAV1N-ghc9.0.1.so
        libHSdata-default-instances-dlist-0.0.1-2NVhkcJHp1z8dkbyF1h2gp-ghc9.0.1.so => /usr/lib/libHSdata-default-instances-dlist-0.0.1-2NVhkcJHp1z8dkbyF1h2gp-ghc9.0.1.so
        libHSdlist-1.0-BmQe4lx0gldHtaeQvhsVhJ-ghc9.0.1.so => /usr/lib/libHSdlist-1.0-BmQe4lx0gldHtaeQvhsVhJ-ghc9.0.1.so
        libHSdata-default-instances-containers-0.0.1-v4S5m71wpLDcFqMcp395W-ghc9.0.1.so => /usr/lib/libHSdata-default-instances-containers-0.0.1-v4S5m71wpLDcFqMcp395W-ghc9.0.1.so
        libHScontainers-0.6.4.1-ghc9.0.1.so => /usr/lib/ghc-9.0.1/containers-0.6.4.1/libHScontainers-0.6.4.1-ghc9.0.1.so
        libHSdeepseq-1.4.5.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/deepseq-1.4.5.0/libHSdeepseq-1.4.5.0-ghc9.0.1.so
        libHSarray-0.5.4.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/array-0.5.4.0/libHSarray-0.5.4.0-ghc9.0.1.so
        libHSX11-1.10.1-KOexKqfvsIxF1vDZupKBH4-ghc9.0.1.so => /usr/lib/libHSX11-1.10.1-KOexKqfvsIxF1vDZupKBH4-ghc9.0.1.so
        libHSdata-default-class-0.1.2.0-LBmwYNzg9cwLSaLiX5AQfC-ghc9.0.1.so => /usr/lib/libHSdata-default-class-0.1.2.0-LBmwYNzg9cwLSaLiX5AQfC-ghc9.0.1.so
        libHSghc-bignum-1.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/ghc-bignum-1.0/libHSghc-bignum-1.0-ghc9.0.1.so
        librt.so.1 => /usr/lib/librt.so.1
        libutil.so.1 => /usr/lib/libutil.so.1
        libdl.so.2 => /usr/lib/libdl.so.2
        libpthread.so.0 => /usr/lib/libpthread.so.0
        libXss.so.1 => /usr/lib/libXss.so.1
        libXinerama.so.1 => /usr/lib/libXinerama.so.1
        libXext.so.6 => /usr/lib/libXext.so.6
        libX11.so.6 => /usr/lib/libX11.so.6
            libxcb.so.1 => /usr/lib/libxcb.so.1
                libXau.so.6 => /usr/lib/libXau.so.6
                libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
        libXrandr.so.2 => /usr/lib/libXrandr.so.2
            libXrender.so.1 => /usr/lib/libXrender.so.1
        libgmp.so.10 => /usr/lib/libgmp.so.10
        libm.so.6 => /usr/lib/libm.so.6
    libHSbase-4.15.0.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/base-4.15.0.0/libHSbase-4.15.0.0-ghc9.0.1.so
    libHSghc-prim-0.7.0-ghc9.0.1.so => /usr/lib/ghc-9.0.1/ghc-prim-0.7.0/libHSghc-prim-0.7.0-ghc9.0.1.so
    libHSrts-ghc9.0.1.so => /usr/lib/ghc-9.0.1/rts/libHSrts-ghc9.0.1.so
        libffi.so.7 => None
        libnuma.so.1 => /usr/lib/libnuma.so.1
    libc.so.6 => /usr/lib/libc.so.6

You have the testing repository enabled?
I don't recall enabling it myself. How can I check this?

Offline

#4 2021-10-17 23:50:03

djenis
Member
Registered: 2021-04-19
Posts: 80

Re: [SOLVED] can't recompile xmonad

I guess this line indicates the problem, right?

libffi.so.7 => None

It seems xmonad can't locate libffi.so.7

Offline

#5 2021-10-17 23:54:35

loqs
Member
Registered: 2014-03-06
Posts: 17,194

Re: [SOLVED] can't recompile xmonad

See Official_repositories#Testing_repositories

[2021-10-17T21:13:53+0200] [ALPM] upgraded libffi (3.3-4 -> 3.4.2-4)

libffi 3.4.2-4 is in testing.  ghc-libs 9.0.1-5 is in community-testing.  It appears you have only enabled testing and not community-testing.  If you did not intend to enable testing the link above provides instructions to safely disable testing and you would need its second step.

Offline

#6 2021-10-18 00:44:44

djenis
Member
Registered: 2021-04-19
Posts: 80

Re: [SOLVED] can't recompile xmonad

Disabling the testing repository and downgrading the corresponding packages solved the problem. Thank you, I didn't realize I had the testing repository enabled.

Offline

Board footer

Powered by FluxBB