Build help - (pretty) please

Steve Maher steve.f.maher at gmail.com
Wed Jan 30 20:43:28 GMT 2019


Barth,

I'm suspicious of my Qt install.  How did you install?  I'm on a VM so I
can easily blow away the OS and start again.

I went through the Qt website and got a
*qt-unified-linux-x64-3.0.6-online.run* script to run.

I just now did an apt install of qtcreator (since that's what you use) and
get a an error when trying to build kst.pro.  cmake ../kst has same failure.

[image: image.png]

Steve


On Wed, Jan 30, 2019 at 3:15 PM Steve Maher <steve.f.maher at gmail.com> wrote:

> Hi Barth,
>
> Thanks for the reply.  *cmake ../kst* fails miserably, however.  I wonder
> if I have an incompatible version of one of the tools (see Install Info
> below).  Or is there a sneaky environment variable I need to set?  Below I
> first provide the cmake output and then some installation details.  Perhaps
> you could compare to your installation?
>
> *cmake ../kst* output
>
> mce at ubuntu18:~/git/kst-build$ cmake ../kst
> CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy):
>   The OLD behavior for policy CMP0020 will be removed from a future version
>   of CMake.
>
>   The cmake-policies(7) manual explains that the OLD behaviors of all
>   policies are deprecated and that a policy should be set to OLD only under
>   specific short-term circumstances.  Projects should be ported to the NEW
>   behavior and not rely on setting a policy to OLD.
>
> --
> -- Using GCC version 7
>
> -- 3rd party libs for plugins--------------------
> -- *Not found: GetData*.
> --       If GetData is installed outside the CMake search path,
> --       set the environmental variable GETDATA_DIR to the
> --       GetData install prefix.
> --
> -- Not found: GSL.
> --       If GSL is installed outside the CMake search path,
> --       set the environmental variable GSL_DIR to the
> --       GSL install prefix.
> --
> -- Not found: NetCDF.
> --       If NetCDF is installed outside the CMake search path,
> --       set the environmental variable NETCDF_DIR to the
> --       NetCDF install prefix.
> --
> -- Not found: matio, set MATIO_DIR
> --
> -- Not found: CFITSIO, set CFITSIO_DIR
> --
> -- Not found: TIFF, set TIFF_DIR
> --
> -- ----------------------------------------------
> --
> CMake Error at CMakeLists.txt:187 (find_package):
>   By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project
> has
>   asked CMake to find a package configuration file provided by "Qt5Core",
> but
>   CMake did not find one.
>
>   Could not find a package configuration file provided by "Qt5Core" with
> any
>   of the following names:
>
>     Qt5CoreConfig.cmake
>     qt5core-config.cmake
>
>   Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set
>   "Qt5Core_DIR" to a directory containing one of the above files.  If
>   "Qt5Core" provides a separate development package or SDK, be sure it has
>   been installed.
> Call Stack (most recent call first):
>   CMakeLists.txt:190 (use_qt5lib)
>
>
> -- Configuring incomplete, errors occurred!
> See also "/home/mce/git/kst-build/CMakeFiles/CMakeOutput.log".
> mce at ubuntu18:~/git/kst-build$
>
>
> Comments:
>
>    1. Perhaps not finding (the *installed*) getdata lib is a clue, but I
>    couldn't easily grok *cmake/modules/FindGetdata.cmake*
>    2. It seems to not be happy with my Qt5 install (although I do have
>    the Qt5 core installed).  I couldn't find a Qt5CoreConfig.cmake file
>    anywhere, as it suggested
>
>
> Install Info
>
> mce at ubuntu18:/usr/lib$ *dpkg -l getdata cmake *
> ||/ Name                                               Version
>             Architecture                   Description
>
> +++-==================================================-==============================-==============================-==========================================================================================================
> ii  cmake                                              3.10.2-1ubuntu2
>             amd64                          cross-platform, open-source make
> system
> ii  getdata                                            0.2-2
>             all                            management of external databases
>
>
> mce at ubuntu18:/usr/lib$ *find /usr/lib | grep getdata*
> /usr/lib/x86_64-linux-gnu/libgetdata.so.8.0.0
> /usr/lib/x86_64-linux-gnu/libgetdata.so.8
> /usr/lib/x86_64-linux-gnu/libgetdata++.so.7.0.0
> /usr/lib/x86_64-linux-gnu/libgetdata++.so.7
>
>
> mce at ubuntu18:/usr/lib$ *dpkg -l | grep qt*
> ii  gnuplot-qt                                 5.2.2+dfsg1-2ubuntu1
>                  amd64        Command-line driven interactive plotting
> program. QT-package
> ii  libqt4-dbus:amd64                          4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 D-Bus module
> ii  libqt4-declarative:amd64                   4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 Declarative module
> ii  libqt4-designer:amd64                      4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 designer module
> ii  libqt4-help:amd64                          4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 help module
> ii  libqt4-network:amd64                       4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 network module
> ii  libqt4-script:amd64                        4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 script module
> ii  libqt4-scripttools:amd64                   4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 script tools module
> ii  libqt4-sql:amd64                           4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 SQL module
> ii  libqt4-sql-mysql:amd64                     4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 MySQL database driver
> ii  libqt4-svg:amd64                           4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 SVG module
> ii  libqt4-test:amd64                          4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 test module
> ii  libqt4-xml:amd64                           4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 XML module
> ii  libqt4-xmlpatterns:amd64                   4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 XML patterns module
> ii  libqt5core5a:amd64                         5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 core module
> ii  libqt5dbus5:amd64                          5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 D-Bus module
> ii  libqt5gui5:amd64                           5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 GUI module
> ii  libqt5network5:amd64                       5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 network module
> ii  libqt5printsupport5:amd64                  5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 print support module
> ii  libqt5svg5:amd64                           5.9.5-0ubuntu1
>                  amd64        Qt 5 SVG module
> ii  libqt5widgets5:amd64                       5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 widgets module
> ii  libqt5xml5:amd64                           5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 XML module
> ii  libqtassistantclient4:amd64                4.6.3-7build1
>                   amd64        Qt Assistant client library (runtime)
> ii  libqtcore4:amd64                           4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 core module
> ii  libqtdbus4:amd64                           4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 D-Bus module library
> ii  libqtgui4:amd64                            4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 GUI module
> ii  python-qt4                                 4.12.1+dfsg-2
>                   amd64        Python bindings for Qt4
> ii  qt-at-spi:amd64                            0.4.0-8
>                   amd64        at-spi accessibility plugin for Qt
> ii  qt4-qmake                                  4:4.8.7+dfsg-7ubuntu1
>                   amd64        Qt 4 qmake Makefile generator tool
> ii  qt5-gtk-platformtheme:amd64                5.9.5+dfsg-0ubuntu1
>                   amd64        Qt 5 GTK+ 3 platform theme
> ii  qtchooser                                  64-ga1b6736-5
>                   amd64        Wrapper to select between Qt development
> binary versions
> ii  qtcore4-l10n                               4:4.8.7+dfsg-7ubuntu1
>                   all          Qt 4 core module translations
> ii  qttranslations5-l10n                       5.9.5-0ubuntu1
>                  all          translations for Qt 5
>
>
> On Wed, Jan 30, 2019 at 2:12 PM Barth Netterfield <
> barth.netterfield at gmail.com> wrote:
>
>> It looks like the INSTALL scripts could use some updating, and build-kst
>> needs to be removed, as qmake is no longer supported.
>>
>> I normally build from qtcreator, but to try building by hand, I just did
>> the following:
>>
>> from a directory parallel to the kst source directory:
>>
>>      cmake ../kst
>>      cmake -Dkst_qt5=1 -Dkst_release=1 -Dkst_merge_files=1 ../kst
>>      make -j 4
>>      ./build/bin/kst2
>>
>> Horray! kst runs.
>>
>> cbn
>>
>>
>> On 2019-01-29 2:44 p.m., Steve Maher wrote:
>>
>> Hi all,
>>
>> I'm looking for a kind soul to guide me with building kst.
>>
>> I was having issues with a pyKst thingy and decided to (once again) try
>> to build kst and understand/fix my own issue instead of posting for help.
>>
>> This is the third time in about 3 years I've attempted to build and have
>> yet to succeed.
>>
>> I'll try and make this concise ... to attract a nibble =)
>>
>>
>>    - I'm assuming Linux is the smoothest process, so I'm on Ubuntu
>>    18.04.1 and using the github tip (commit 741973 right now).
>>    - I've tried following both INSTALL and INSTALL.qmake (I'm not sure
>>    which one to follow).  Both have failed.   For this email, assume
>>    INSTALL.qmake.
>>    - I've installed QT5 (open source, set QTDIR to /opt/Qt), pkg-config,
>>    gsl-bin and generator scripting language (don't know which one kst needs -
>>    but it is still complaining!)
>>    - Because of the gsl complaint, I've DISABLED (set to 0) DISABLE_GSL,
>>    CFITSIO, and DIRFILE in config.pri
>>    - cmake --version returns 3.10.2
>>
>>
>> output of ./build-kst
>>
>> mce at ubuntu18:~/git/kst$ ./build-kst
>> Building Kst from /home/mce/git/kst into /home/mce/git/kst/build
>> Building in Debug mode
>> Reading /home/mce/git/kst/src/libkst/libkst.pro
>> [/home/mce/git/kst/build/src/libkst]
>> WARNING: Failure to find: builtindatasources.cpp
>> WARNING: Failure to find: datasourcepluginfactory.cpp
>> WARNING: Failure to find: builtindatasources.h
>>
>> [snip]
>>
>> cd src/libkst/ && make -f Makefile
>> make[1]: Entering directory '/home/mce/git/kst/build/src/libkst'
>> make[1]: *** No rule to make target 'builtindatasources.cpp', needed by
>> 'tmp/builtindatasources.o'.  Stop.
>> make[1]: Leaving directory '/home/mce/git/kst/build/src/libkst'
>> Makefile:48: recipe for target 'sub-src-libkst-make_default-ordered'
>> failed
>> make: *** [sub-src-libkst-make_default-ordered] Error 2
>>
>>
>>
>> The files are in the tree
>>
>> mce at ubuntu18:~/git/kst$ find | grep builtind
>> ./src/libkstapp/builtindatasources.cpp
>> ./src/libkstapp/builtindatasources.h
>>
>>
>> I don't know enough cmake at this point to debug.  Any tips would be
>> GREATLY appreciated!
>>
>> Steve
>>
>> --
>> C. Barth Netterfield
>> 416-845-0946
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kst/attachments/20190130/c07a3312/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 115204 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kst/attachments/20190130/c07a3312/attachment-0001.png>


More information about the Kst mailing list