Nixpkgs: scribus fails to build on unstable

Created on 20 Mar 2020  路  4Comments  路  Source: NixOS/nixpkgs

Describe the bug
$ nix-env -i scribus fails during compilation.

To Reproduce
Steps to reproduce the behavior:

  1. nix-env -i scribus

Expected behavior
Scribus should be build (and cached in binary cache)

Error

/build/scribus-1.5.5/scribus/plugins/import/pdf/slaoutput.cpp: In member function 'void SlaOutputDev::startDoc(PDFDoc*, XRef*, Catalog*)':
/build/scribus-1.5.5/scribus/plugins/import/pdf/slaoutput.cpp:1232:16: error: 'class GlobalParams' has no member named 'getEnableFreeType'
 1232 |  globalParams->getEnableFreeType(),
      |                ^~~~~~~~~~~~~~~~~
[ 91%] Linking CXX shared module libimportidml.so
make[2]: *** [scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/build.make:114: scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/slaoutput.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3131: scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 91%] Building CXX object scribus/plugins/barcodegenerator/CMakeFiles/barcodegenerator.dir/barcodegeneratorrenderthread.cpp.o
[ 91%] Built target importidml
[ 91%] Building CXX object scribus/plugins/import/odg/CMakeFiles/importodg.dir/moc_importodg.cpp.o
[ 91%] Linking CXX shared module libimportai.so
[ 91%] Linking CXX shared module libuniconvertorplugin.so
[ 91%] Building CXX object scribus/plugins/import/wpg/CMakeFiles/importwpg.dir/moc_importwpg.cpp.o
[ 91%] Building CXX object scribus/plugins/import/odg/CMakeFiles/importodg.dir/moc_importodgplugin.cpp.o
[ 91%] Linking CXX shared module libimportemf.so
[ 91%] Linking CXX shared module libimportpages.so
[ 91%] Built target uniconvertorplugin
[ 91%] Building CXX object scribus/plugins/import/wpg/CMakeFiles/importwpg.dir/moc_importwpgplugin.cpp.o
[ 91%] Built target importai
[ 91%] Building CXX object scribus/plugins/barcodegenerator/CMakeFiles/barcodegenerator.dir/moc_barcode.cpp.o
[ 91%] Building CXX object scribus/plugins/barcodegenerator/CMakeFiles/barcodegenerator.dir/moc_barcodegenerator.cpp.o
[ 91%] Built target importpages
[ 91%] Building CXX object scribus/plugins/barcodegenerator/CMakeFiles/barcodegenerator.dir/moc_barcodegeneratorrenderthread.cpp.o
[ 91%] Built target importemf
[ 91%] Building CXX object scribus/plugins/import/xps/CMakeFiles/importxps.dir/importxpsplugin.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xps/CMakeFiles/importxps.dir/xpsimportoptions.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xps/CMakeFiles/importxps.dir/moc_importxps.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xps/CMakeFiles/importxps.dir/moc_importxpsplugin.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xfig/CMakeFiles/importxfig.dir/importxfigplugin.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xfig/CMakeFiles/importxfig.dir/moc_importxfig.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xfig/CMakeFiles/importxfig.dir/moc_importxfigplugin.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xps/CMakeFiles/importxps.dir/moc_xpsimportoptions.cpp.o
[ 91%] Building CXX object scribus/plugins/import/xar/CMakeFiles/importxar.dir/importxarplugin.cpp.o
[ 91%] Linking CXX shared module libimportodg.so
[ 91%] Linking CXX shared module libimportwpg.so
[ 91%] Building CXX object scribus/plugins/import/svm/CMakeFiles/importsvm.dir/importsvmplugin.cpp.o
[ 91%] Built target importodg
[ 91%] Building CXX object scribus/plugins/import/svm/CMakeFiles/importsvm.dir/moc_importsvm.cpp.o
[ 91%] Building CXX object scribus/plugins/import/svm/CMakeFiles/importsvm.dir/moc_importsvmplugin.cpp.o
[ 91%] Built target importwpg
[ 92%] Building CXX object scribus/plugins/import/xar/CMakeFiles/importxar.dir/moc_importxar.cpp.o
[ 92%] Building CXX object scribus/plugins/import/xar/CMakeFiles/importxar.dir/moc_importxarplugin.cpp.o
[ 92%] Building CXX object scribus/plugins/import/viva/CMakeFiles/importviva.dir/importvivaplugin.cpp.o
[ 92%] Building CXX object scribus/plugins/import/viva/CMakeFiles/importviva.dir/moc_importviva.cpp.o
[ 92%] Building CXX object scribus/plugins/import/viva/CMakeFiles/importviva.dir/moc_importvivaplugin.cpp.o
[ 92%] Linking CXX shared module libbarcodegenerator.so
[ 92%] Linking CXX shared module libimportxfig.so
[ 92%] Built target barcodegenerator
[ 92%] Built target importxfig
[ 93%] Linking CXX shared module libimportsvm.so
[ 93%] Linking CXX shared module libimportxar.so
[ 93%] Linking CXX shared module libimportviva.so
[ 94%] Linking CXX shared module libimportxps.so
[ 94%] Built target importsvm
[ 94%] Built target importviva
[ 94%] Built target importxar
[ 94%] Built target importxps
make: *** [Makefile:152: all] Error 2
builder for '/nix/store/9qwl54cvym0dzrdlppr99ssf047sqny4-scribus-1.5.5.drv' failed with exit code 2
error: build of '/nix/store/9qwl54cvym0dzrdlppr99ssf047sqny4-scribus-1.5.5.drv' failed

Metadata

 - system: `"x86_64-linux"`
 - host os: `Linux 5.4.24, NixOS, 20.09pre217446.ddf87fb1baf (Nightingale)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.3`
 - channels(marek): `"nixos-20.03pre212208.8130f3c1c2b"`
 - channels(root): `"nixos-20.09pre217446.ddf87fb1baf, nixos-hardware"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:

# a list of nixpkgs attributes affected by the problem
attribute: scribus
# a list of nixos modules affected by the problem
module:
bug

All 4 comments

This is a regression due to a poppler bump. #77186
We already had a fix for scribusUnstable in #79585
cc @nh2 @Kiwi
Upstream fix:
https://scribus.net/websvn/comp.php?repname=Scribus&compare%5B%5D=%2Ftrunk%2FScribus%2F%4023429&compare%5B%5D=%2Ftrunk%2FScribus%2F%4023428

@veprbl I think the issue description is slightly inaccurate/confusing: It says nix-env -i scribus but the build logs show scribus-1.5.5, which is pkgs.scribusUnstable (only that version has 1.5.5).

@turboMaCk I think your nixpkgs version is too old. Your metadata shows

- channels(marek): `"nixos-20.03pre212208.8130f3c1c2b"`

which is commit 8130f3c1c2b, which does not have the fix from #79585 (commit 89e9f68).

I think you simply need to update.

I cannot reproduce it on current branches: Both pkgs.scribus and pkgs.scribusUnstable download fine for me from the binary cache on the nixpkgs master and nixos-unstable branches.

Closing optimistically; please reopen if my guess is wrong.

@nh2 I actually suspected that you didn鈥檛 miss anything, but those couple things really got me of the trail here.

@nh2 I can confirm this was the case indeed. Sorry for the oversight. After updating my user channel it works as expected.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

edolstra picture edolstra  路  3Comments

rzetterberg picture rzetterberg  路  3Comments

grahamc picture grahamc  路  3Comments

copumpkin picture copumpkin  路  3Comments

domenkozar picture domenkozar  路  3Comments