Re: [stable build from source] Ubuntu 20.04 scintilla not found
"John W. Eaton" <[email protected]>
| Newsgroups | gmane.comp.gnu.octave.maintainers |
|---|---|
| Message-ID | <[email protected]> |
On 6/17/20 6:36 AM, JuanPi wrote: > On Wed, Jun 17, 2020 at 12:11 PM JuanPi <[email protected]> wrote: >> >> Dear all, >> >> I am still unable to compile stable, due to configure failing to >> detect Qscintiilla 2 (current hypothesis). The failing messages in >> config.log are >> >> $ grep scintilla config.log >> configure:71463: g++ -o conftest -fPIC -g -O2 -pthread -fopenmp >> -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtHelp >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtGui >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtSql >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtXml >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtCore >> -I/usr/include/x86_64-linux-gnu/qt5 -fPIC -I/usr/include/suitesparse >> conftest.cpp -lQt5Network -lQt5PrintSupport -lQt5Help -lQt5Widgets >> -lQt5Gui -lQt5Sql -lQt5Xml -lQt5Core -lqscintilla2-qt5 >&5 >> /usr/bin/ld: cannot find -lqscintilla2-qt5 >> configure:71463: g++ -o conftest -fPIC -g -O2 -pthread -fopenmp >> -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtHelp >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtGui >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtSql >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtXml >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtCore >> -I/usr/include/x86_64-linux-gnu/qt5 -fPIC -I/usr/include/suitesparse >> conftest.cpp -lQt5Network -lQt5PrintSupport -lQt5Help -lQt5Widgets >> -lQt5Gui -lQt5Sql -lQt5Xml -lQt5Core -lqscintilla2_qt5 >&5 >> configure:71463: g++ -o conftest -fPIC -g -O2 -pthread -fopenmp >> -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtHelp >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtGui >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtSql >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtXml >> -I/usr/include/x86_64-linux-gnu/qt5 >> -I/usr/include/x86_64-linux-gnu/qt5/QtCore >> -I/usr/include/x86_64-linux-gnu/qt5 -fPIC -I/usr/include/suitesparse >> conftest.cpp -lQt5Network -lQt5PrintSupport -lQt5Help -lQt5Widgets >> -lQt5Gui -lQt5Sql -lQt5Xml -lQt5Core -lqt5scintilla2 >&5 >> /usr/bin/ld: cannot find -lqt5scintilla2 >> octave_cv_lib_qscintilla=no >> >> My system has the library >> >> $ locate scintilla | grep /usr >> /usr/include/x86_64-linux-gnu/qt5/Qsci/qsciscintilla.h >> /usr/include/x86_64-linux-gnu/qt5/Qsci/qsciscintillabase.h >> /usr/lib/libqscintilla2_qt5.so >> /usr/lib/libqscintilla2_qt5.so.15 >> /usr/lib/libqscintilla2_qt5.so.15.0 >> /usr/lib/libqscintilla2_qt5.so.15.0.0 >> /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qscintilla2.prf >> /usr/share/doc/libqscintilla2-qt5-15 >> /usr/share/doc/libqscintilla2-qt5-dev >> /usr/share/doc/libqscintilla2-qt5-l10n >> /usr/share/doc/libqscintilla2-qt5-15/README >> /usr/share/doc/libqscintilla2-qt5-15/changelog.Debian.gz >> /usr/share/doc/libqscintilla2-qt5-15/copyright >> /usr/share/doc/libqscintilla2-qt5-dev/changelog.Debian.gz >> /usr/share/doc/libqscintilla2-qt5-dev/copyright >> /usr/share/doc/libqscintilla2-qt5-l10n/changelog.Debian.gz >> /usr/share/doc/libqscintilla2-qt5-l10n/copyright >> /usr/share/qt5/translations/qscintilla_cs.qm >> /usr/share/qt5/translations/qscintilla_de.qm >> /usr/share/qt5/translations/qscintilla_es.qm >> /usr/share/qt5/translations/qscintilla_fr.qm >> /usr/share/qt5/translations/qscintilla_pt_br.qm >> >> $ ldconfig -p | grep scintilla >> libqscintilla2_qt5.so.15 (libc6,x86-64) => /lib/libqscintilla2_qt5.so.15 >> libqscintilla2_qt5.so (libc6,x86-64) => /lib/libqscintilla2_qt5.so >> >> I thought it could be a naming problem so I created a symbolic link >> qt5scintilla2 to ibqscintilla2_qt5 but still doesn't work. > > I noticed that lpr is not installed because it conflicts with > cups-bsd. lpr is listed as build dependency for 19.10 [1]... can this > be the issue? > If it is then the error in the config log is very misleading. > > [1] https://wiki.octave.org/Octave_for_Debian_systems#The_right_way From what you show above, it looks like -lqscintilla2_qt5 should be found (you are not showing any error messages after the test for that file) but then configure apparently goes on to check for the library again with the name qt5scintilla2. Are you omitting some info here? Could you post the complete config.log file and also the complete summary info that is printed to the terminal when you run configure? jwe