Je sais que des problèmes similaires à ceux-ci se sont posés. J'ai essayé toutes les techniques de débogage dont j'ai entendu parler. Je me suis assuré de télécharger toutes les dépendances pour Qt4 à partir de la source suivante http://wiki.octave.org/Octave_for_Debian_systems . J'ai essayé de localiser les cflags et les bibliothèques QtGui avec pkg-config et de les ajouter manuellement à la commande ./configure. J'ai même essayé d'ajouter qt cflags/libs au fichier makefile. Pour le moment, je configure avec:
./configure --enable-shared --disable-static --enable-jit --prefix=/opt/octave4.0
et la queue de ma sortie est:
Qt CPPFLAGS:
Qt LDFLAGS:
Qt libraries:
READLINE libraries: -lreadline
Sndfile CPPFLAGS:
Sndfile LDFLAGS:
Sndfile libraries: -lsndfile
TERM libraries: -lncurses
UMFPACK CPPFLAGS:
UMFPACK LDFLAGS:
UMFPACK libraries: -lumfpack
X11 include flags:
X11 libraries: -lX11
Z CPPFLAGS:
Z LDFLAGS:
Z libraries: -lz
Default pager: less
gnuplot: gnuplot
Build Octave GUI: no
JIT compiler for loops: yes
Build Java interface: yes
Do internal array bounds checking: no
Build static libraries: no
Build shared libraries: yes
Dynamic Linking: yes (dlopen)
Include support for GNU readline: yes
64-bit array dims and indexing: no
OpenMP SMP multithreading: yes
Build cross tools: no
configure: WARNING: Qt libraries not found -- disabling GUI
configure:
configure: NOTE: Libraries or auxiliary programs may be skipped if they are
configure: NOTE: not found OR if they are missing required features on your
configure: NOTE: system.
Je suis officiellement coincé ...
Ce qui n’est pas évident (ou installé avec la proposition apt-get builddep octave suggérée par INSTALL.OCTAVE) est qu’Octave veut qt4, j’ai essayé d’abord en installant des paquets de développement qt5.
Ce que j'ai fait pour que ça marche, c'était:
Sudo apt-get install libqt4-opengl-dev libqt4-private-dev libqt4pas-dev
mais la lecture de la page que vous avez liée me fait croire que vous avez juste besoin (et cela inclut les paquets que j'avais déjà installés:
Sudo apt-get install libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev
Après cela, le fichier ./configure a bien fonctionné et a détecté qt.
Le grand, supporte tout, la commande listée en bas semble bien faire aussi pour installer des dépendances:
Sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot-x11 libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-8-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev libsuitesparse-dev texlive libxft-dev zlib1g-dev autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool Perl rsync tar
Mais cela pourrait facilement installer beaucoup plus de dépendances dont vous avez réellement besoin.
Je ne sais pas quelle version l'a fait fonctionner (Qt4 ou Qt5), mais essayez d'installer les packages renvoyés par le résultat de cette commande:
apt-cache search libqt5 | grep -e 'network' -e 'core' -e 'gui' -e 'opengl'
Sur ma machine, cela donne:
libqt5core5a - Qt 5 core module
libqt5gui5 - Qt 5 GUI module
libqt5network5 - Qt 5 network module
libqt5opengl5 - Qt 5 OpenGL module
libqt5opengl5-dev - Qt 5 OpenGL library development files
Vous pouvez essayer une chose similaire en remplaçant qt5 par qt4 dans la commande ci-dessus.
Le paquet opengl n’est pas mentionné dans INSTALL.OCTAVE, je l’ai trouvé en consultant le script de configuration, à la ligne.
QT_MODULES="QtCore QtGui QtNetwork QtOpenGL"
C'est ce qui a fait que ça marche pour moi.