FS#57882 - [nomacs] broken build 3.8.0
Attached to Project:
Community Packages
Opened by Konstantin Shalygin (k0ste) - Sunday, 18 March 2018, 07:17 GMT
Last edited by David Runge (dvzrv) - Friday, 06 April 2018, 18:47 GMT
Opened by Konstantin Shalygin (k0ste) - Sunday, 18 March 2018, 07:17 GMT
Last edited by David Runge (dvzrv) - Friday, 06 April 2018, 18:47 GMT
|
Details
I think related
https://github.com/nomacs/nomacs/issues/178
==> Validating source files with sha512sums... nomacs-3.8.0.tar.gz ... Passed nomacs-plugins-3.8.0.tar.gz ... Passed nomacs-no-coverage.patch ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Extracting nomacs-3.8.0.tar.gz with bsdtar -> Extracting nomacs-plugins-3.8.0.tar.gz with bsdtar ==> Starting prepare()... patching file ImageLounge/CMakeLists.txt ==> Starting build()... -- The C compiler identification is GNU 7.3.0 -- The CXX compiler identification is GNU 7.3.0 -- Check for working C compiler: /bin/cc -- Check for working C compiler: /bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /bin/c++ -- Check for working CXX compiler: /bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- QuaZip enabled -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- QMake found: /bin/qmake -- A release build (non-debug). Debugging outputs are silently ignored. -- Found PkgConfig: /bin/pkg-config (found version "0.29.2") -- Checking for module 'exiv2>=0.20' -- Found exiv2, version 0.26 -- exiv2 version by pkg-config: 0.26 -- exiv2 contains exiv2.hpp, using it -- Found OpenCV: /usr (found version "3.4.1") found components: core imgproc -- Checking for module 'libraw>=0.12.0' -- Found libraw, version 0.18.8 -- Found TIFF: /usr/lib/libtiff.so (found version "4.0.9") -- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") -- opencv libs: opencv_core;opencv_imgproc -- Info: The Nikon Plugin cannot be built with x64 compiler configuration -- A release build (non-debug). Debugging outputs are silently ignored. -- QMake found: /bin/qmake -- Found OpenCV: /usr (found version "3.4.1") found components: opencv_calib3d opencv_core opencv_dnn opencv_features2d opencv_flann opencv_highgui opencv_imgcodecs opencv_imgproc opencv_ml opencv_objdetect opencv_photo opencv_shape opencv_stitching opencv_superres opencv_video opencv_videoio opencv_videostab opencv_aruco opencv_bgsegm opencv_bioinspired opencv_ccalib opencv_datasets opencv_dnn_objdetect opencv_dpm opencv_face opencv_freetype opencv_fuzzy opencv_hdf opencv_hfs opencv_img_hash opencv_line_descriptor opencv_optflow opencv_phase_unwrapping opencv_plot opencv_reg opencv_rgbd opencv_saliency opencv_stereo opencv_structured_light opencv_surface_matching opencv_text opencv_tracking opencv_xfeatures2d opencv_ximgproc opencv_xobjdetect opencv_xphoto -- Found OpenCV: /usr (found version "3.4.1") found components: core imgproc -- -- ---------------------------------------------------------------------------------- -- nomacs - Image Lounge 3.8 <http://www.nomacs.org> -- -- nomacs will be compiled with OPENCV support .................. YES -- nomacs will be compiled with LIBRAW support .................. YES -- nomacs will be compiled with extended TIFF support ........... YES -- nomacs will be compiled with plugin support .................. YES -- ---------------------------------------------------------------------------------- -- Configuring done -- Generating done -- Build files have been written to: /tmp/nomacs/src/nomacs-3.8.0 Scanning dependencies of target nomacsCore_autogen [ 1%] Automatic MOC for target nomacsCore [ 1%] Built target nomacsCore_autogen [ 2%] Generating qrc_nomacs.cpp Scanning dependencies of target nomacsCore [ 3%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkBaseWidgets.cpp.o [ 4%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkBatch.cpp.o [ 5%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkCentralWidget.cpp.o [ 6%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkConnection.cpp.o [ 7%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkControlWidget.cpp.o [ 8%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkDialog.cpp.o [ 9%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkDockWidgets.cpp.o [ 10%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkManipulatorWidgets.cpp.o [ 11%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkMenu.cpp.o [ 11%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkMetaDataWidgets.cpp.o [ 12%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkNetwork.cpp.o [ 13%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkNoMacs.cpp.o [ 14%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkPong.cpp.o [ 15%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkPreferenceWidgets.cpp.o [ 16%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkQuickAccess.cpp.o [ 17%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkSettingsWidget.cpp.o [ 18%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkThumbsWidgets.cpp.o [ 19%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkToolbars.cpp.o [ 20%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkViewPort.cpp.o [ 21%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkGui/DkWidgets.cpp.o [ 22%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkActionManager.cpp.o [ 23%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkBaseViewPort.cpp.o [ 24%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkBasicLoader.cpp.o [ 24%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkBasicWidgets.cpp.o [ 25%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkBatchInfo.cpp.o [ 26%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkDependencyResolver.cpp.o [ 27%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkImageContainer.cpp.o [ 28%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkImageLoader.cpp.o [ 29%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkImageStorage.cpp.o [ 30%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkManipulators.cpp.o [ 31%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkManipulatorsIpl.cpp.o [ 32%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkMath.cpp.o [ 33%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkMessageBox.cpp.o [ 34%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkMetaData.cpp.o [ 35%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkPluginManager.cpp.o /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/src/DkCore/DkPluginManager.cpp: In member function ‘virtual Qt::ItemFlags nmc::DkInstalledPluginsModel::flags(const QModelIndex&) const’: /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/src/DkCore/DkPluginManager.cpp:809:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!index.isValid()) ^~ /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/src/DkCore/DkPluginManager.cpp:812:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ return QAbstractTableModel::flags(index); ^~~~~~ [ 36%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkProcess.cpp.o [ 36%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkSaveDialog.cpp.o [ 37%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkSettings.cpp.o [ 38%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkStatusBar.cpp.o [ 39%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkThumbs.cpp.o [ 40%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkTimer.cpp.o [ 41%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkUpdater.cpp.o [ 42%] Building CXX object CMakeFiles/nomacsCore.dir/src/DkCore/DkUtils.cpp.o [ 43%] Building CXX object CMakeFiles/nomacsCore.dir/qrc_nomacs.cpp.o [ 44%] Building C object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/unzip.c.o [ 45%] Building C object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/zip.c.o [ 46%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/JlCompress.cpp.o [ 47%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/qioapi.cpp.o [ 48%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quaadler32.cpp.o [ 49%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quacrc32.cpp.o [ 49%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o [ 50%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quaziodevice.cpp.o [ 51%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quazip.cpp.o [ 52%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quazipdir.cpp.o [ 53%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o [ 54%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quazipfileinfo.cpp.o [ 55%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/quazip-0.7/quazip/quazipnewinfo.cpp.o [ 56%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/libqpsd/qpsdhandler.cpp.o [ 57%] Building CXX object CMakeFiles/nomacsCore.dir/3rdparty/libqpsd/qpsdplugin.cpp.o [ 58%] Building CXX object CMakeFiles/nomacsCore.dir/nomacsCore_autogen/mocs_compilation.cpp.o [ 59%] Linking CXX shared library libnomacsCore.so [ 59%] Built target nomacsCore Scanning dependencies of target nomacs_autogen [ 60%] Automatic MOC for target nomacs [ 60%] Built target nomacs_autogen Scanning dependencies of target nomacs [ 61%] Building CXX object CMakeFiles/nomacs.dir/src/main.cpp.o [ 62%] Building C object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/unzip.c.o [ 63%] Building C object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/zip.c.o [ 64%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/JlCompress.cpp.o [ 65%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/qioapi.cpp.o [ 66%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quaadler32.cpp.o [ 67%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quacrc32.cpp.o [ 68%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o [ 69%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quaziodevice.cpp.o [ 70%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazip.cpp.o [ 71%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipdir.cpp.o [ 72%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o [ 73%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfileinfo.cpp.o [ 73%] Building CXX object CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipnewinfo.cpp.o [ 74%] Building CXX object CMakeFiles/nomacs.dir/nomacs_autogen/mocs_compilation.cpp.o [ 75%] Linking CXX executable nomacs CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o: In function `QuaGzipFile::QuaGzipFile()': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quagzipfile.cpp:88: undefined reference to `vtable for QuaGzipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o: In function `QuaGzipFile::QuaGzipFile(QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quagzipfile.cpp:94: undefined reference to `vtable for QuaGzipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o: In function `QuaGzipFile::QuaGzipFile(QString const&, QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quagzipfile.cpp:100: undefined reference to `vtable for QuaGzipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o: In function `QuaGzipFile::~QuaGzipFile()': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quagzipfile.cpp:104: undefined reference to `vtable for QuaGzipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quagzipfile.cpp.o: In function `QuaGzipFile::trUtf8(char const*, char const*, int)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quagzipfile.h:40: undefined reference to `QuaGzipFile::staticMetaObject' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quaziodevice.cpp.o: In function `QuaZIODevice::QuaZIODevice(QIODevice*, QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quaziodevice.cpp:125: undefined reference to `vtable for QuaZIODevice' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quaziodevice.cpp.o: In function `QuaZIODevice::~QuaZIODevice()': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quaziodevice.cpp:130: undefined reference to `vtable for QuaZIODevice' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quaziodevice.cpp.o: In function `QuaZIODevice::trUtf8(char const*, char const*, int)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quaziodevice.h:42: undefined reference to `QuaZIODevice::staticMetaObject' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::QuaZipFile()': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:109: undefined reference to `vtable for QuaZipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::QuaZipFile(QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:115: undefined reference to `vtable for QuaZipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::QuaZipFile(QString const&, QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:121: undefined reference to `vtable for QuaZipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::QuaZipFile(QString const&, QString const&, QuaZip::CaseSensitivity, QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:128: undefined reference to `vtable for QuaZipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::QuaZipFile(QuaZip*, QObject*)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:134: undefined reference to `vtable for QuaZipFile' CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o:/tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.cpp:138: more undefined references to `vtable for QuaZipFile' follow CMakeFiles/nomacs.dir/3rdparty/quazip-0.7/quazip/quazipfile.cpp.o: In function `QuaZipFile::tr(char const*, char const*, int)': /tmp/nomacs/src/nomacs-3.8.0/ImageLounge/3rdparty/quazip-0.7/quazip/quazipfile.h:76: undefined reference to `QuaZipFile::staticMetaObject' libnomacsCore.so.3.8.0: undefined reference to `vtable for QPsdPlugin' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/nomacs.dir/build.make:471: nomacs] Error 1 make[1]: *** [CMakeFiles/Makefile2:106: CMakeFiles/nomacs.dir/all] Error 2 make: *** [Makefile:152: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... |
This task depends upon
Closed by David Runge (dvzrv)
Friday, 06 April 2018, 18:47 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 3.8.1
Friday, 06 April 2018, 18:47 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 3.8.1
All you *could* do, is to disable all plugins and quazipfile with cmake flag and compile.
However, we can also stress this issue upstream a little more (as we're not the only ones affected).
A packaged version should be used to build nomacs anyways.