Bug 511316 - missing library in kf6-core24-sdk 6.9.2 (edge)
Summary: missing library in kf6-core24-sdk 6.9.2 (edge)
Status: REPORTED
Alias: None
Product: neon
Classification: KDE Neon
Component: Snaps (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-29 12:50 UTC by Pierre Lamot
Modified: 2025-10-29 12:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pierre Lamot 2025-10-29 12:50:46 UTC
SUMMARY

`qmlimportscanner` is missing library `libduktape.so.207` in kf6-core24-sdk edge 6.9.2

STEPS TO REPRODUCE
1.  install kde-qt6-core24-sdk, kde-qt6-core24, kde-qt6-core24-sdk, kde-qt6-core24 on edge channel
2.  build following package with --desctructive-mode ( kde-neon-6 extensions would take stable channel by default AFAIK)

```
name: mytest
version: "daily"
grade: stable
base: core24
description: test test test
adopt-info: mytest
summary: test test test
confinement: strict
apps:
  mytest:
    command: echo
    extensions:
      - kde-neon-6
parts:
  mytest:
    source: .
    plugin: cmake
    cmake-parameters:
      - -DCMAKE_VERBOSE_MAKEFILE=ON
    override-build: |
      echo PATH $PATH
      echo LD_LIBRARY_PATH $LD_LIBRARY_PATH
      ldd /snap/kde-qt6-core24-sdk/current/usr/lib/qt6/libexec/qmlimportscanner
      /snap/kde-qt6-core24-sdk/current/usr/lib/qt6/libexec/qmlimportscanner
      false
```

OBSERVED RESULT

libduktape.so.207 is missing 

```
2025-10-29 12:35:20.697 :: PATH /lol/stage/usr/bin:/snap/kde-qt6-core24-sdk/current/usr/bin:/snap/kf6-core24-sdk/current/usr/bin:/usr/libexec/snapcraft:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-10-29 12:35:20.697 :: LD_LIBRARY_PATH /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu:/snap/kde-qt6-core24-sdk/current/usr/lib:/snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu:/snap/mesa-2404/current/usr/lib/x86_64-linux-gnu:/snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/blas:/snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/lapack:/snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libproxy:/snap/kf6-core24-sdk/current/usr/lib:/lol/stage/usr/lib/x86_64-linux-gnu:/lol/stage/usr/lib:/lol/stage/lib/
2025-10-29 12:35:20.716 ::   linux-vdso.so.1 (0x00007ede2a705000)
2025-10-29 12:35:20.716 ::   libQt6QmlCompiler.so.6 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libQt6QmlCompiler.so.6 (0x00007ede2a4f8000)
2025-10-29 12:35:20.716 ::   libQt6Qml.so.6 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libQt6Qml.so.6 (0x00007ede29f53000)
2025-10-29 12:35:20.716 ::   libQt6Core.so.6 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libQt6Core.so.6 (0x00007ede29954000)
2025-10-29 12:35:20.717 ::   libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ede296c9000)
2025-10-29 12:35:20.717 ::   libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ede294b5000)
2025-10-29 12:35:20.717 ::   libQt6Network.so.6 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libQt6Network.so.6 (0x00007ede292d4000)
2025-10-29 12:35:20.717 ::   libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ede291eb000)
2025-10-29 12:35:20.717 ::   libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ede291bd000)
2025-10-29 12:35:20.717 ::   /lib64/ld-linux-x86-64.so.2 (0x00007ede2a707000)
2025-10-29 12:35:20.718 ::   libicui18n.so.74 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libicui18n.so.74 (0x00007ede28e6f000)
2025-10-29 12:35:20.718 ::   libicuuc.so.74 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libicuuc.so.74 (0x00007ede28c60000)
2025-10-29 12:35:20.718 ::   libglib-2.0.so.0 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007ede28ae7000)
2025-10-29 12:35:20.718 ::   libz.so.1 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libz.so.1 (0x00007ede28acb000)
2025-10-29 12:35:20.718 ::   libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007ede289eb000)
2025-10-29 12:35:20.718 ::   libdouble-conversion.so.3 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007ede289d6000)
2025-10-29 12:35:20.718 ::   libb2.so.1 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libb2.so.1 (0x00007ede289b6000)
2025-10-29 12:35:20.718 ::   libpcre2-16.so.0 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007ede2892a000)
2025-10-29 12:35:20.718 ::   libzstd.so.1 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libzstd.so.1 (0x00007ede28870000)
2025-10-29 12:35:20.718 ::   libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007ede2881c000)
2025-10-29 12:35:20.718 ::   libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007ede2880e000)
2025-10-29 12:35:20.718 ::   libproxy.so.1 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007ede28807000)
2025-10-29 12:35:20.718 ::   libicudata.so.74 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libicudata.so.74 (0x00007ede26aa7000)
2025-10-29 12:35:20.718 ::   libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007ede26a0d000)
2025-10-29 12:35:20.719 ::   libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007ede26a00000)
2025-10-29 12:35:20.719 ::   libgcrypt.so.20 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007ede268b8000)
2025-10-29 12:35:20.719 ::   liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007ede26894000)
2025-10-29 12:35:20.719 ::   liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007ede26862000)
2025-10-29 12:35:20.719 ::   libgomp.so.1 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007ede2680c000)
2025-10-29 12:35:20.719 ::   libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007ede26743000)
2025-10-29 12:35:20.719 ::   libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007ede26717000)
2025-10-29 12:35:20.719 ::   libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007ede2670f000)
2025-10-29 12:35:20.719 ::   libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007ede26702000)
2025-10-29 12:35:20.719 ::   libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007ede266df000)
2025-10-29 12:35:20.719 ::   libpxbackend-1.0.so => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libproxy/libpxbackend-1.0.so (0x00007ede266d1000)
2025-10-29 12:35:20.719 ::   libgobject-2.0.so.0 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007ede26661000)
2025-10-29 12:35:20.719 ::   libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007ede2663a000)
2025-10-29 12:35:20.719 ::   libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007ede26633000)
2025-10-29 12:35:20.719 ::   libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ede26620000)
2025-10-29 12:35:20.719 ::   libcurl-gnutls.so.4 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007ede26565000)
2025-10-29 12:35:20.719 ::   libgio-2.0.so.0 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007ede2634d000)
2025-10-29 12:35:20.719 ::   libduktape.so.207 => not found
2025-10-29 12:35:20.719 ::   libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007ede2633f000)
2025-10-29 12:35:20.719 ::   libnghttp2.so.14 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007ede26314000)
2025-10-29 12:35:20.719 ::   libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007ede262f2000)
2025-10-29 12:35:20.719 ::   librtmp.so.1 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007ede262d4000)
2025-10-29 12:35:20.719 ::   libssh.so.4 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libssh.so.4 (0x00007ede26261000)
2025-10-29 12:35:20.719 ::   libpsl.so.5 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libpsl.so.5 (0x00007ede2624d000)
2025-10-29 12:35:20.720 ::   libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007ede261f8000)
2025-10-29 12:35:20.720 ::   libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007ede25ffe000)
2025-10-29 12:35:20.720 ::   libldap.so.2 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libldap.so.2 (0x00007ede25fa0000)
2025-10-29 12:35:20.720 ::   liblber.so.2 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/liblber.so.2 (0x00007ede25f8e000)
2025-10-29 12:35:20.720 ::   libgmodule-2.0.so.0 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007ede25f87000)
2025-10-29 12:35:20.720 ::   libmount.so.1 => /snap/kf6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libmount.so.1 (0x00007ede25f3a000)
2025-10-29 12:35:20.720 ::   libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ede25f0d000)
2025-10-29 12:35:20.720 ::   libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5 (0x00007ede25d60000)
2025-10-29 12:35:20.720 ::   libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007ede25d16000)
2025-10-29 12:35:20.720 ::   libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007ede25c92000)
2025-10-29 12:35:20.720 ::   libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007ede2577f000)
2025-10-29 12:35:20.720 ::   libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007ede255db000)
2025-10-29 12:35:20.720 ::   libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007ede255c5000)
2025-10-29 12:35:20.720 ::   libsasl2.so.2 => /snap/kde-qt6-core24-sdk/current/usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007ede255a9000)
2025-10-29 12:35:20.720 ::   libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007ede2556e000)
2025-10-29 12:35:20.720 :: + /snap/kde-qt6-core24-sdk/current/usr/lib/qt6/libexec/qmlimportscanner
2025-10-29 12:35:20.720 :: /snap/kde-qt6-core24-sdk/current/usr/lib/qt6/libexec/qmlimportscanner: error while loading shared libraries: libduktape.so.207: cannot open shared object file: No such file or directory
2025-10-29 12:35:20.721 'override-build' in part 'mytest' failed with code 127.
```

EXPECTED RESULT

qmlimportscanner should be working

SOFTWARE/OS VERSIONS

snapcraft 8.12.0


ADITIONNAL INFORMATION

libduktape.so.207 seems to be present in kf6-core24 & core24 snap packages but they are not part of the LIBRARY_PATH https://github.com/canonical/snapcraft/blob/8.13.0/snapcraft/extensions/kde_neon_6.py#L283

% find /snap/ -name libduktape.so.207
/snap/core24/current/usr/lib/x86_64-linux-gnu/libduktape.so.207
/snap/kf6-core24/current/usr/lib/x86_64-linux-gnu/libduktape.so.207