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

Reply via email to