Audacity Snap Does Not Install On Fedora 31

Attempting to install the Audacity Snap on Fedora 31 with sudo snap install audacity results in this particular error after the “Run install hook “audacity” snap if present” info message.

error: cannot perform the following tasks:
- Run install hook of "audacity" snap if present (run hook "install": 
-----
WARNING: cgroup v2 is not fully supported yet, proceeding with partial confinement
+ exec /snap/audacity/645/bin/desktop-launch /snap/audacity/645/bin/build-ld-cache
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
realpath: '': No such file or directory
/snap/audacity/645/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so: libjpeg.so.8: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: librsvg-2.so.2: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so: libtiff.so.5: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
g_module_open() failed for /snap/audacity/645/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
ERROR: /snap/audacity/645/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 exited abnormally with status 127
+ mkdir -p /var/snap/audacity/645/etc/ld.so.conf.d
+ cp -r '/etc/ld.so.conf.d/*' /var/snap/audacity/645/etc/ld.so.conf.d
cp: cannot stat '/etc/ld.so.conf.d/*': No such file or directory
-----)

Providing you with my system information via inxi -Fxzc0

System:    Kernel: 5.5.16-200.fc31.x86_64 x86_64 bits: 64 compiler: gcc v: 9.3.1 Desktop: Gnome 3.34.5 
           Distro: Fedora release 31 (Thirty One) 
Machine:   Type: Desktop Mobo: ASUSTeK model: PRIME B350-PLUS v: Rev X.0x serial: <filter> 
           UEFI: American Megatrends v: 5407 date: 12/31/2019 
CPU:       Topology: 8-Core model: AMD Ryzen 7 2700 bits: 64 type: MT MCP arch: Zen+ rev: 2 
           L2 cache: 4096 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 108792 
           Speed: 1377 MHz min/max: 1550/3400 MHz Core speeds (MHz): 1: 1377 2: 1377 3: 1373 4: 1374 
           5: 1377 6: 1377 7: 1377 8: 1377 9: 1375 10: 1377 11: 1378 12: 1377 13: 1377 14: 1374 
           15: 1377 16: 1378 
Graphics:  Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] vendor: XFX Pine 
           driver: amdgpu v: kernel bus ID: 0c:00.0 
           Display: wayland server: Fedora Project X.org 1.20.6 driver: amdgpu 
           resolution: 3840x1080~144Hz 
           OpenGL: renderer: AMD NAVI10 (DRM 3.36.0 5.5.16-200.fc31.x86_64 LLVM 9.0.0) 
           v: 4.5 Mesa 19.2.8 direct render: Yes 
Audio:     Device-1: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] 
           driver: snd_hda_intel v: kernel bus ID: 09:00.0 
           Device-2: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel bus ID: 0c:00.1 
           Device-3: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
           bus ID: 0e:00.3 
           Device-4: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo 
           bus ID: 3-1.3:4 
           Device-5: C-Media Blue Snowball type: USB driver: hid-generic,snd-usb-audio,usbhid 
           bus ID: 1-2:2 
           Device-6: Kingston HyperX Virtual Surround Sound type: USB 
           driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-9:5 
           Sound Server: ALSA v: k5.5.16-200.fc31.x86_64 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK 
           driver: r8169 v: kernel port: f000 bus ID: 04:00.0 
           IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 6.60 TiB used: 593.35 GiB (8.8%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 960 EVO 250GB size: 232.89 GiB 
           ID-2: /dev/sda vendor: Western Digital model: WDS500G2B0A-00SM50 size: 465.76 GiB 
           temp: 26 C 
           ID-3: /dev/sdb vendor: Western Digital model: WDS500G2B0A-00SM50 size: 465.76 GiB 
           temp: 24 C 
           ID-4: /dev/sdc vendor: Western Digital model: WDS500G2B0A-00SM50 size: 465.76 GiB 
           temp: 24 C 
           ID-5: /dev/sdd vendor: Western Digital model: WDS500G2B0A-00SM50 size: 465.76 GiB 
           temp: 25 C 
           ID-6: /dev/sde type: USB vendor: Western Digital model: WD easystore 2624 size: 4.55 TiB 
Partition: ID-1: / size: 77.44 GiB used: 50.73 GiB (65.5%) fs: btrfs dev: /dev/nvme0n1p3 
           ID-2: /boot size: 975.9 MiB used: 259.3 MiB (26.6%) fs: ext4 dev: /dev/nvme0n1p2 
           ID-3: swap-1 size: 10.88 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/nvme0n1p4 
Sensors:   System Temperatures: cpu: 29.0 C mobo: N/A gpu: amdgpu temp: 44 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 0 
Info:      Processes: 430 Uptime: 8m Memory: 31.36 GiB used: 2.14 GiB (6.8%) Init: systemd runlevel: 5 
           Compilers: gcc: 9.3.1 Shell: bash v: 5.0.11 inxi: 3.0.38

This looks like a problem with packaging.

+ cp -r '/etc/ld.so.conf.d/*' /var/snap/audacity/645/etc/ld.so.conf.d
cp: cannot stat '/etc/ld.so.conf.d/*': No such file or directory

Looks like a glob that did not expand, because there was no files under /etc/ld.so.conf.d. The hook script should probably use shopt -o nullglob. I’m not sure why the install hook would try to inspect /etc/ld.so.conf.d. If we ever implement the idea of not exposing the host’s /etc, this will break.

cc @lucyllewy

1 Like

I thought I’d fixed that. Turns out I only fixed GIMP :slight_smile:

I know what the problem is and will upload a fix shortly…

2 Likes

Oh, thanks so much! Hopefully I “reported” in the right place :sweat_smile: I appreciate the quick responses and action from both you and @mborzecki <3