gnome-sdk icon indicating copy to clipboard operation
gnome-sdk copied to clipboard

Build failures at link stage due to missing libs (core24/gnome-46-2404)

Open sameersharma2006 opened this issue 7 months ago • 1 comments

:: [100/100] Linking target src/celluloid
:: FAILED: src/celluloid
:: cc  -o src/celluloid src/celluloid.p/meson-generated_.._celluloid-mpris-gdbus.c.o src/celluloid.p/meson-generated_.._celluloid-marshal.c.o src/celluloid.p/celluloid-application.c.o src/celluloid.p/celluloid-common.c.o src/celluloid.p/celluloid-control-box.c.o src/celluloid.p/celluloid-controller.c.o src/celluloid.p/celluloid-controller-actions.c.o src/celluloid.p/celluloid-controller-input.c.o src/celluloid.p/celluloid-file-chooser.c.o src/celluloid.p/celluloid-file-chooser-button.c.o src/celluloid.p/celluloid-header-bar.c.o src/celluloid.p/celluloid-main.c.o src/celluloid.p/celluloid-main-window.c.o src/celluloid.p/celluloid-menu.c.o src/celluloid.p/celluloid-metadata-cache.c.o src/celluloid.p/celluloid-model.c.o src/celluloid.p/celluloid-mpv.c.o src/celluloid.p/celluloid-open-location-dialog.c.o src/celluloid.p/celluloid-option-parser.c.o src/celluloid.p/celluloid-player.c.o src/celluloid.p/celluloid-player-options.c.o src/celluloid.p/celluloid-playlist-widget.c.o src/celluloid.p/celluloid-playlist-item.c.o src/celluloid.p/celluloid-playlist-model.c.o src/celluloid.p/celluloid-plugins-manager.c.o src/celluloid.p/celluloid-plugins-manager-item.c.o src/celluloid.p/celluloid-preferences-dialog.c.o src/celluloid.p/celluloid-seek-bar.c.o src/celluloid.p/celluloid-shortcuts-window.c.o src/celluloid.p/celluloid-time-label.c.o src/celluloid.p/celluloid-video-area.c.o src/celluloid.p/celluloid-view.c.o src/celluloid.p/mpris_celluloid-mpris.c.o src/celluloid.p/mpris_celluloid-mpris-module.c.o src/celluloid.p/mpris_celluloid-mpris-base.c.o src/celluloid.p/mpris_celluloid-mpris-player.c.o src/celluloid.p/mpris_celluloid-mpris-track-list.c.o -L/build/celluloid/stage/usr/lib -L/build/celluloid/stage/usr/lib/x86_64-linux-gnu -Wl,--as-needed -Wl,--no-undefined -pie -Wl,-z,relro -Wl,-z,now -isystem /build/celluloid/stage/usr/include -isystem /build/celluloid/stage/usr/include -Wl,-rpath,/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu:/build/celluloid/stage/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu -Wl,-rpath-link,/build/celluloid/stage/usr/lib/x86_64-linux-gnu -Wl,--start-group /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libgtk-4.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libpango-1.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libharfbuzz.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libcairo-gobject.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libcairo.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libvulkan.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libgraphene-1.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so -lm /build/celluloid/stage/usr/lib/x86_64-linux-gnu/libmpv.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libadwaita-1.so /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libepoxy.so -Wl,--end-group
:: /snap/gnome-46-2404-sdk/current/usr/bin/ld: warning: libpciaccess.so.0, needed by /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1, not found (try using -rpath or -rpath-link)
:: /snap/gnome-46-2404-sdk/current/usr/bin/ld: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1: undefined reference to `pci_system_cleanup'
:: /snap/gnome-46-2404-sdk/current/usr/bin/ld: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1: undefined reference to `pci_system_init'
:: /snap/gnome-46-2404-sdk/current/usr/bin/ld: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1: undefined reference to `pci_device_probe'
:: /snap/gnome-46-2404-sdk/current/usr/bin/ld: /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1: undefined reference to `pci_device_find_by_slot'
:: collect2: error: ld returned 1 exit status
:: ninja: build stopped: subcommand failed.
Failed to run the build script for part 'celluloid'.
Detailed information: 
:: + meson /build/celluloid/parts/celluloid/src -Dprefix=/usr
:: + ninja
Recommended resolution: Check the build output and verify the project can work with the 'meson' plugin.

This line seems to be the issue;

/snap/gnome-46-2404-sdk/current/usr/bin/ld: warning: libpciaccess.so.0, needed by /snap/gnome-46-2404-sdk/current/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1, not found (try using -rpath or -rpath-link)

Full build log: https://launchpadlibrarian.net/792442388/buildlog_snap_ubuntu_noble_amd64_celluloid_BUILDING.txt.gz YAML: https://codeberg.org/sameersharma2006/celluloid-snap/src/branch/main/snapcraft.yaml

sameersharma2006 avatar May 10 '25 09:05 sameersharma2006

Although the build succeeds for arm64: https://launchpad.net/~sameersharma2006/+snap/celluloid/+build/2799932/+files/buildlog_snap_ubuntu_noble_arm64_celluloid_BUILDING.txt.gz

sameersharma2006 avatar May 10 '25 09:05 sameersharma2006