Em 15-07-2015 22:55, Douglas R. Reno escreveu:
On Jul 15, 2015 8:35 PM, "Bruce Dubbs" <[email protected]> wrote:

Ken Moffat wrote:

You all know that I do some things differently, so it is totally
possible that this is my problem, not the book's.  But just in case:

I'm attempting to trial the 5.11 kde frameworks, on a system without
kde4.  So for me, libdbusmenu-qt is a prerequisite.  And when I came
to try to build it, after fixing up PKG_CONFIG_PATH (arguably, the
book covers that) it still failed to find Qt5Widgets and therefore
decided this was a qt4 build - so it then rejected qt-5.5.0 as
unsuitable.

Eventually I found the following at
http://doc.qt.io/qt-5/cmake-manual.html (reformatted for the mail) :

   In order for find_package to be successful, Qt 5 must be found
   below the CMAKE_PREFIX_PATH, or the Qt5<Module>_DIR must be set in
   the CMake cache to the location of the Qt5WidgetsConfig.cmake file.
   The easiest way to use CMake is to set the CMAKE_PREFIX_PATH
   environment variable to the install prefix of Qt 5.

Now, for everything which is within the kf5 page we include the line
-DCMAKE_PREFIX_PATH=$QT5_PREFIX within the commands.  But
libdusmenuqt is covered earlier and the qt5 instructions do not
include that line.  So it appears to me that the instructions for
building it against qt5 will not work.  But as I said, I do a lot of
things differently, perhaps I just missed something.


I struggled with this quite a bit.  Armin had CMAKE_PREFIX_PATH set in
the /etc/profile.d/kf5.sh script, but that messed up qt4 for me.  That's
why I fell back to specifying it for each package.

Checking my build script, I do not have that set.  My log only has:

-- Autodetecting Qt version to use

But it did find the right version.

I find cmake a non-intuitive program, so we may indeed need
-DCMAKE_PREFIX_PATH=$QT5_PREFIX  for this package.

I think Douglas was going to build this.  Doug, did this work for you?

   -- Bruce

That worked for me as far as I can tell. My build completed successfully.

Douglas R. Reno


Be careful, you and Ken. If you have QT5DIR defined in the environment but not QT5_PREFIX and are using tha latter in the scripts, you are probably building at /usr/local.


--
[]s,
Fernando
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to