24.11 : k3b fails to build

24.11 : k3b fails to build

Today I have updated from 24.05 to 24.11. but without enabling k3b.

~ sudo nix-channel --list
home-manager https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz
nixos https://nixos.org/channels/nixos-24.11-small

When I enable k3b

programs.k3b.enable = true

then I get the following error:

unpacking 2 channels...
unpacking 2 channels...
unpacking 2 channels...
building Nix...
building the system configuration...
these 15 derivations will be built:
  /nix/store/f6fszs452liy78wpcwq61r01vz7pwc4w-k3b-23.08.5.drv
  /nix/store/iic959yfh50s0mc0wdcirxjsna5gzf50-system-path.drv
  /nix/store/2bka070x9nj2gh3mbw1hpjkpcxz6wax9-X-Restart-Triggers-polkit.drv
  /nix/store/aj8viijcf6fdl1i2b6fbwcjjk8711ja4-unit-polkit.service.drv
  /nix/store/cnlb6lpjlz25jd9calkzjg1g32adryv0-dbus-1.drv
  /nix/store/z9fnnsk61v23xbvfnxgwp8w5cxga0162-X-Restart-Triggers-dbus.drv
  /nix/store/ysshs8dpp22vq1gvm9591hxg5p6myk0f-unit-dbus.service.drv
  /nix/store/ax63lb9p2xnpkk746rv8hk9zxn1krpbb-user-units.drv
  /nix/store/aznfw1rk0s2cilm5g964y5c1dls2flsy-unit-dbus.service.drv
  /nix/store/jd437lj3pmkhni5ikrsnkzp7137nmh8k-unit-accounts-daemon.service.drv
  /nix/store/c1gbwgs1x6xm9i4kwmifb8c7gyrxy12v-system-units.drv
  /nix/store/f2pzwfrc29bnmbxm9xzy3waf21b7sf8m-system-crontab.drv
  /nix/store/rphj5l7c9mjzf0qxn2lcxgfsrlb5bvi5-crontabs.drv
  /nix/store/irgpj2gdvncby40a8qwg2lif8675wl8k-etc.drv
  /nix/store/kiv0j46fix39ismyr0z9vhlbycg8xik3-nixos-system-maxiTower-24.11.710074.d44a276324b6.drv
building '/nix/store/f6fszs452liy78wpcwq61r01vz7pwc4w-k3b-23.08.5.drv'...
error: builder for '/nix/store/f6fszs452liy78wpcwq61r01vz7pwc4w-k3b-23.08.5.drv' failed with exit code 2;
       last 25 log lines:
       > [ 45%] Building CXX object plugins/encoder/sox/CMakeFiles/kcm_k3bsoxencoder.dir/kcm_k3bsoxencoder_autogen/mocs_compilation.cpp.o
       > [ 46%] Building CXX object plugins/encoder/sox/CMakeFiles/kcm_k3bsoxencoder.dir/k3bsoxencoderconfigwidget.cpp.o
       > make[2]: *** [plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/build.make:110: plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/k3bffmpegwrapper.cpp.o] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:2027: plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > [ 46%] Building CXX object plugins/decoder/musepack/CMakeFiles/k3bmpcdecoder.dir/k3bmpcwrapper.cpp.o
       > [ 46%] Linking CXX shared module ../../../bin/k3b_plugins/k3bwavedecoder.so
       > [ 46%] Built target k3boggvorbisdecoder
       > [ 46%] Linking CXX shared module ../../bin/videodvd.so
       > [ 46%] Linking CXX shared module ../../../bin/k3b_plugins/k3blibsndfiledecoder.so
       > [ 47%] Linking CXX shared module ../../../bin/k3b_plugins/k3bflacdecoder.so
       > [ 47%] Built target k3bwavedecoder
       > [ 47%] Linking CXX shared module ../../../bin/k3b_plugins/k3bmaddecoder.so
       > [ 47%] Built target kio_videodvd
       > [ 47%] Built target k3blibsndfiledecoder
       > [ 47%] Built target k3bflacdecoder
       > [ 47%] Built target k3bmaddecoder
       > [ 48%] Linking CXX shared module ../../../bin/k3b_plugins/k3bmpcdecoder.so
       > [ 48%] Linking CXX shared module ../../../bin/k3b_plugins/k3bsoxencoder.so
       > [ 49%] Built target k3bmpcdecoder
       > [ 49%] Linking CXX shared module ../../../bin/k3b_plugins/kcms/kcm_k3bsoxencoder.so
       > [ 49%] Built target k3bsoxencoder
       > [ 49%] Built target kcm_k3bsoxencoder
       > [ 49%] Built target k3b_autogen
       > make: *** [Makefile:136: all] Error 2
       For full logs, run 'nix-store -l /nix/store/f6fszs452liy78wpcwq61r01vz7pwc4w-k3b-23.08.5.drv'.
error: 1 dependencies of derivation '/nix/store/iic959yfh50s0mc0wdcirxjsna5gzf50-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/2bka070x9nj2gh3mbw1hpjkpcxz6wax9-X-Restart-Triggers-polkit.drv' failed to build
error: 1 dependencies of derivation '/nix/store/cnlb6lpjlz25jd9calkzjg1g32adryv0-dbus-1.drv' failed to build
error: 1 dependencies of derivation '/nix/store/f2pzwfrc29bnmbxm9xzy3waf21b7sf8m-system-crontab.drv' failed to build
error: 1 dependencies of derivation '/nix/store/jd437lj3pmkhni5ikrsnkzp7137nmh8k-unit-accounts-daemon.service.drv' failed to build
error: 1 dependencies of derivation '/nix/store/z9fnnsk61v23xbvfnxgwp8w5cxga0162-X-Restart-Triggers-dbus.drv' failed to build
error: 1 dependencies of derivation '/nix/store/rphj5l7c9mjzf0qxn2lcxgfsrlb5bvi5-crontabs.drv' failed to build
error: 1 dependencies of derivation '/nix/store/aj8viijcf6fdl1i2b6fbwcjjk8711ja4-unit-polkit.service.drv' failed to build
error: 1 dependencies of derivation '/nix/store/aznfw1rk0s2cilm5g964y5c1dls2flsy-unit-dbus.service.drv' failed to build
error: 1 dependencies of derivation '/nix/store/ysshs8dpp22vq1gvm9591hxg5p6myk0f-unit-dbus.service.drv' failed to build
error: 3 dependencies of derivation '/nix/store/c1gbwgs1x6xm9i4kwmifb8c7gyrxy12v-system-units.drv' failed to build
error: 1 dependencies of derivation '/nix/store/ax63lb9p2xnpkk746rv8hk9zxn1krpbb-user-units.drv' failed to build
error: 5 dependencies of derivation '/nix/store/irgpj2gdvncby40a8qwg2lif8675wl8k-etc.drv' failed to build
error: 2 dependencies of derivation '/nix/store/kiv0j46fix39ismyr0z9vhlbycg8xik3-nixos-system-maxiTower-24.11.710074.d44a276324b6.drv' failed to build

Has anybody an idea what to do?

Thanks for your help.

This is Build failure: libsForQt5.k3b · Issue #348919 · NixOS/nixpkgs · GitHub.
Try adding kdePackages.k3b to systemPackages instead.

1 Like

yes, that kdePackages.k3b (worked from nix-shell for me). Looking at the two, nixpkgs/pkgs/kde/gear/k3b/default.nix at 62c435d93bf046a5396f3016472e8f7c8e2aed65 · NixOS/nixpkgs · GitHub is newer than nixpkgs/pkgs/applications/kde/k3b.nix at 62c435d93bf046a5396f3016472e8f7c8e2aed65 · NixOS/nixpkgs · GitHub

Yes kdePackages.k3b works!
Thanks for your help.