Source: texstudio Version: 2.12.6+debian-1 Severity: serious User: helm...@debian.org Usertags: rebootstrap
texstudio fails to build from source, because it does not find quazip. Tail of a build log: | g++ -c -pipe -std=c++0x -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/texstudio-2.12.6+debian=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -D_REENTRANT -Wall -W -fPIC -DPREFIX=\"/usr\" -D_QCODE_EDIT_BUILD_ -DQNFA_BUILD -DHAS_POPPLER_24 -DNO_CRASH_HANDLER -DNO_TESTS -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB -DQT_UITOOLS_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -Iqtsingleapplication -Iqcodeedit/lib -Iqcodeedit/lib/document -Iqcodeedit/lib/widgets -Iqcodeedit/lib/qnfa -Ilatexparser -isystem /usr/include/quazip -Ipdfviewer -isystem /usr/include/hunspell -isystem /usr/include/poppler/qt5 -isystem /usr/include/poppler -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtUiTools -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtScript -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I.moc -isystem /usr/include/libdrm -I.ui -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o .obj/spellerutility.o spellerutility.cpp | spellerutility.cpp:14:10: fatal error: JlCompress.h: No such file or directory | #include "JlCompress.h" | | ^~~~~~~~~~~~~~ | compilation terminated. | Makefile:4861: recipe for target '.obj/spellerutility.o' failed | make[1]: *** [.obj/spellerutility.o] Error 1 | make[1]: *** Waiting for unfinished jobs.... | make[1]: Leaving directory '/<<BUILDDIR>>/texstudio-2.12.6+debian' | dh_auto_build: make -j8 returned exit code 2 | debian/rules:12: recipe for target 'build-arch' failed | make: *** [build-arch] Error 25 | dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 As you can see, it passes -isystem /usr/include/quazip, but the quazip that is requested is found in /usr/include/quazip5. This issue is also reproduced by the reproducible builds effort: https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/texstudio_2.12.6+debian-1.rbuild.log Helmut