Kstars-devel Digest, Vol 177, Issue 2
Rhys Morris
R.Morris at bristol.ac.uk
Sun Aug 5 00:22:17 BST 2018
Hi kstars-devel,
The git version does not get past cmake(3). See the output below.
Thanks,
Rhys
root at draco build]# cmake3 -DCMAKE_INSTALL_PREFIX=/usr/local/kstars-2.9.7git ..
-- Could not set up the appstream test. appstreamcli is missing.
-- Found KF5: success (found version "5.47.0") found components: NotifyConfig
-- Found KF5: success (found version "5.47.0") found components: Auth Config Crash DocTools WidgetsAddons NewStuff I18n KIO XmlGui Plotting Notifications
-- Found CFITSIO: /usr/local/lib/libcfitsio.so
-- Found INDI: , /usr/include/libindi
-- Found INDI Client Library: /usr/lib64/libindiclient.a
-- Found INDI: /usr/lib64/libindiclient.a, /usr/include/libindi
-- Found WCSLIB: /usr/local/lib/libwcs.so, /usr/local/include/wcslib
-- Found Xplanet: /bin/xplanet
CMake Warning at CMakeLists.txt:227 (find_package):
By not providing "FindQt5DataVisualization.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"Qt5DataVisualization", but CMake did not find one.
Could not find a package configuration file provided by
"Qt5DataVisualization" with any of the following names:
Qt5DataVisualizationConfig.cmake
qt5datavisualization-config.cmake
Add the installation prefix of "Qt5DataVisualization" to CMAKE_PREFIX_PATH
or set "Qt5DataVisualization_DIR" to a directory containing one of the
above files. If "Qt5DataVisualization" provides a separate development
package or SDK, be sure it has been installed.
CMake Error: File /usr/local/kstars-2.9.7git/kstars/version.h.cmake does not exist.
CMake Error at CMakeLists.txt:398 (configure_file):
configure_file Problem configuring file
CMake Error at CMakeLists.txt:405 (add_subdirectory):
add_subdirectory given source "kstars" which is not an existing directory.
-- The following RUNTIME packages have been found:
* Xplanet, Renders an image of all the major planets and most satellites, <http://xplanet.sourceforge.net>
Gives KStars support for xplanet.
-- The following OPTIONAL packages have been found:
* KF5NotifyConfig
* CFitsio, FITS IO Library, <http://heasarc.gsfc.nasa.gov/fitsio/fitsio.html>
Support for the FITS (Flexible Image Transport System) data format in KStars.
* INDI (required version >= 1.7.1), Astronomical instrumentation control, <http://www.indilib.org>
Support for controlling astronomical devices on Linux with KStars.
* PkgConfig
* LibRaw, Library for reading RAW files, <http://www.libraw.org>
Support for reading and displaying RAW files in KStars.
* WCSLIB, World Coordinate System library, <http://www.atnf.csiro.au/people/mcalabre/WCS>
WCS enables KStars to read and process world coordinate systems in FITS header.
* Qt5Keychain
* OpenGL, Open Graphics Library, <http://www.opengl.org>
Support for hardware rendering in KStars.
-- The following REQUIRED packages have been found:
* ECM (required version >= 1.7.0)
* Qt5Gui
* Qt5Qml
* Qt5Quick
* Qt5Xml
* Qt5Sql
* Qt5Widgets (required version >= 5.9.2)
* Qt5Svg
* Qt5Network
* Qt5PrintSupport
* Qt5Concurrent
* Qt5WebSockets
* Qt5 (required version >= 5.4)
* Qt5Core
* KF5Auth
* KF5Config
* KF5Crash
* KF5DocTools
* KF5WidgetsAddons
* KF5NewStuff
* Gettext
* KF5I18n
* KF5KIO
* KF5XmlGui
* KF5Plotting
* KF5Notifications
* KF5
* Eigen3
* Qt5Test
-- The following RUNTIME packages have not been found:
* AstrometryNet, Astrometrics Library, <http://www.astrometry.net>
Support for plate solving in KStars.
-- The following OPTIONAL packages have not been found:
* Qt5DataVisualization
-- Configuring incomplete, errors occurred!
See also "/usr/local/kstars-2.9.7git/build/CMakeFiles/CMakeOutput.log".
--------------------------------------------
Rhys Morris
Bristol Astrophysics Group and
Zone D, Astrophysics/Unix Support Specialist
Room 4.13, HH Wills Physics Lab
University of Bristol
Telephone: 0117 39 41777
R.Morris at bristol.ac.uk
--------------------------------------------
________________________________________
From: Kstars-devel <kstars-devel-bounces at kde.org> on behalf of kstars-devel-request at kde.org <kstars-devel-request at kde.org>
Sent: 04 August 2018 12:00
To: kstars-devel at kde.org
Subject: Kstars-devel Digest, Vol 177, Issue 2
Send Kstars-devel mailing list submissions to
kstars-devel at kde.org
To subscribe or unsubscribe via the World Wide Web, visit
https://mail.kde.org/mailman/listinfo/kstars-devel
or, via email, send a message with subject or body 'help' to
kstars-devel-request at kde.org
You can reach the person managing the list at
kstars-devel-owner at kde.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Kstars-devel digest..."
Today's Topics:
1. Re: Problem building kstars on Enterprise Linux 7
(Christian Dersch)
----------------------------------------------------------------------
Message: 1
Date: Fri, 3 Aug 2018 17:22:47 +0200
From: Christian Dersch <lupinix at mailbox.org>
To: kstars-devel at kde.org
Subject: Re: Problem building kstars on Enterprise Linux 7
Message-ID: <36295772-c71c-0b0a-8dbb-333844727a94 at mailbox.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Hi,
this is quite common on EL7 with modern C++ code due to the old default
compiler… In many cases it is worth to try newer GCC toolchain from
software collections:
https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/
Greetings,
Christian
On 03/08/18 17:04, Rhys Morris wrote:
> Hi kstars devels,
>
> I wand to try out Ekos, so I'm trying to build kstars 2.9.7 from source on Scientific Linux 7 (which is almost identical to Centos7 and RedHat Enterprise Linux7). I have installed a load of dependencies and built the most recent libindi. Cmake (or in my case cmake3 )runs fine, but make fails as below. I can provide more lines if required.
>
> Any suggestions how to get past this would be gratefully received.
> Regards,
> Rhys
>
> /usr/include/qt5/QtCore/qobject.h:265:13: note: template argument deduction/substitution failed:
> /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:1948:140: note: candidate expects 3 arguments, 4 provided
> connect(alignProcess.get(), &Ekos::Align::newCorrectionVector, ekosLiveClient.get()->media(), &EkosLive::Media::setCorrectionVector);
> ^
> In file included from /usr/include/qt5/QtCore/qvariant.h:51:0,
> from /usr/include/qt5/QtCore/QVariant:1,
> from /usr/local/kstars-2.9.7/build/kstars/ui_ekosmanager.h:14,
> from /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.h:19,
> from /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:10:
> /usr/include/qt5/QtCore/qobject.h:274:13: note: template<class Func1, class Func2> static typename std::enable_if<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
> connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, const QObject *context, Func2 slot,
> ^
> /usr/include/qt5/QtCore/qobject.h:274:13: note: template argument deduction/substitution failed:
> /usr/include/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename std::enable_if<(((int)(QtPrivate::FunctionPointer<Func2>::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer<Func2>::IsPointerToMemberFunction)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = void (Ekos::Align::*)(QLineF); Func2 = void (EkosLive::Media::*)(QLineF)]’:
> /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:1948:140: required from here
> /usr/include/qt5/QtCore/qobject.h:274:13: error: no type named ‘type’ in ‘struct std::enable_if<false, QMetaObject::Connection>’
> /usr/include/qt5/QtCore/qobject.h:305:13: note: template<class Func1, class Func2> static typename std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, Func2)
> connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, Func2 slot)
> ^
> /usr/include/qt5/QtCore/qobject.h:305:13: note: template argument deduction/substitution failed:
> /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:1948:140: note: candidate expects 3 arguments, 4 provided
> connect(alignProcess.get(), &Ekos::Align::newCorrectionVector, ekosLiveClient.get()->media(), &EkosLive::Media::setCorrectionVector);
> ^
> In file included from /usr/include/qt5/QtCore/qvariant.h:51:0,
> from /usr/include/qt5/QtCore/QVariant:1,
> from /usr/local/kstars-2.9.7/build/kstars/ui_ekosmanager.h:14,
> from /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.h:19,
> from /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:10:
> /usr/include/qt5/QtCore/qobject.h:313:13: note: template<class Func1, class Func2> static typename std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType)
> connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, const QObject *context, Func2 slot,
> ^
> /usr/include/qt5/QtCore/qobject.h:313:13: note: template argument deduction/substitution failed:
> /usr/include/qt5/QtCore/qobject.h: In substitution of ‘template<class Func1, class Func2> static typename std::enable_if<(QtPrivate::FunctionPointer<Func2>::ArgumentCount == (-1)), QMetaObject::Connection>::type QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const QObject*, Func2, Qt::ConnectionType) [with Func1 = void (Ekos::Align::*)(QLineF); Func2 = void (EkosLive::Media::*)(QLineF)]’:
> /usr/local/kstars-2.9.7/kstars/ekos/ekosmanager.cpp:1948:140: required from here
> /usr/include/qt5/QtCore/qobject.h:313:13: error: no type named ‘type’ in ‘struct std::enable_if<false, QMetaObject::Connection>’
> make[2]: *** [kstars/CMakeFiles/KStarsLib.dir/ekos/ekosmanager.cpp.o] Error 1
> make[1]: *** [kstars/CMakeFiles/KStarsLib.dir/all] Error 2
> make: *** [all] Error 2
>
>
>
> --------------------------------------------
> Rhys Morris
> Bristol Astrophysics Group and
> Zone D, Astrophysics/Unix Support Specialist
> Room 4.13, HH Wills Physics Lab
> University of Bristol
> Telephone: 0117 39 41777
> R.Morris at bristol.ac.uk
> --------------------------------------------
>
------------------------------
Subject: Digest Footer
_______________________________________________
Kstars-devel mailing list
Kstars-devel at kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
------------------------------
End of Kstars-devel Digest, Vol 177, Issue 2
********************************************
More information about the Kstars-devel
mailing list