On Tue, Jul 05, 2016 at 12:02:20PM +0200, Jean-Marc Lasgouttes wrote:
> commit d044986724e98921510c95adecb61d2688b1f598
> Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
> Date:   Mon Jul 4 16:22:57 2016 +0200
> 
>     Autoconf : Try to select the correct Qt tools by using the -qt option
>     
>     With this change, it is now possible to configure with --enable-qt5
>     and have make use "moc -qt=qt5" automatically.
>     
>     This is done when the command qtchooser is available nd the desired Qt
>     version (qt4/qt5) is available.
>     
>     This means that it is now possible to have qt4 and qt5 builds easily
>     on a same linux system.

I get an error now with my autotools build script. However, I do not
claim that my build script is correct. I have a setup that is atypical:
I have a custom-compiled Qt that I only want to use to compile LyX and
when I compile other software I do not want that software to find it (I
want them to use the stable Qt dev libraries I have installed). Because
of this atypical setup, I'm guessing I did something wrong that I got
away with before. In any case, here are my findings:

The following works before this commit:

  export PKG_CONFIG_PATH="/usr/BUILD/BuildQt5-dev/qtbase/lib/pkgconfig/"
  export PATH="/usr/BUILD/BuildQt5-dev/qtbase/bin:${PATH}"
  ./autogen.sh && ./configure --enable-qt5 && make

Starting with this commit, the error I get is the following:

  GEN      moc_Compare.cpp
  Unknown options: q, t, =, q, t, 5.
  Makefile:3362: recipe for target 'moc_Compare.cpp' failed
  make[2]: *** [moc_Compare.cpp] Error 1

The following command also does not work with this commit:

  ./autogen.sh && ./configure --enable-qt5 && make

It gives the following error:

  configure: error: cannot compile a simple Qt executable. Check you have
  the right $QTDIR.

But something I don't understand (and I provide in case it is a clue to
what problem I have in my setup) is that the following does lead to a
complete build:

( export PKG_CONFIG_PATH="/usr/BUILD/BuildQt5-dev/qtbase/lib/pkgconfig/"
export PATH="/usr/BUILD/BuildQt5-dev/qtbase/bin:${PATH}"
./autogen.sh && ./configure --enable-qt5 ) && make

LyX runs fine and in Help > About I get: Qt Version (run-time): 5.6.2 Qt
Version (compile-time): 5.6.2

Scott

Attachment: signature.asc
Description: PGP signature

Reply via email to