Debian build hanging up

[ 12%] Generating moc_formathelper.cpp
cd /root/programs/code-lhdr/build/src/LibpfsAdditions && /usr/lib/qt5/bin/moc @/root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp_parameters

The moc command seems to be wanting more data. The @path seems to be set for loading of options, but there is no other input path specified, so I think it starts taking stdin…?

As for prepping the build, I have:

FROM debian:experimental

#   add the dependencies

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends build-essential locales pkg-config cmake cmake-data autotools-dev cmake-extras clang-7 clang-format-7 clang-tidy-7 libomp-7-dev git qt5-default qt5-qmake qt5-qmake-bin libqt5webkit5-dev qt5-image-formats-plugins qtbase5-dev qtbase5-dev-tools qtbase5-private-dev libqt5svg5-dev qt5-assistant qttools5-dev qttools5-dev-tools qttools5-private-dev libexiv2-dev libfftw3-dev libtiff5-dev libjpeg-dev libpng-dev libopenexr-dev libgsl-dev libraw-dev liblcms2-dev libboost-all-dev libcfitsio-dev ca-certificates ssl-cert

Then I git clone the master branch.

Trying a make -j4 install build gives the informative:

[  4%] Generating moc_formathelper.cpp
cd /root/programs/code-lhdr/build/src/LibpfsAdditions && /usr/lib/qt5/bin/moc @/root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp_parameters
standard input:0: Note: No relevant classes found. No output generated.
[  4%] Building CXX object src/LibpfsAdditions/CMakeFiles/pfsadditions.dir/moc_formathelper.cpp.o
cd /root/programs/code-lhdr/build/src/LibpfsAdditions && /usr/bin/clang++-7  -DBRANCH_PREDICTION -DDEMOSAICING_GPL2 -DDEMOSAICING_GPL3 -DHAVE_CFITSIO -DHAVE_FFTW3F -DHAVE_INLINE -DLHDR_CXX11_ENABLED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT -DQT_WIDGETS_LIB -DUSE_DEPRECATED_QTWEBKIT -I/usr/include/libraw -I/usr/include/exiv2 -I/usr/include/x86_64-linux-gnu -I/usr/include/OpenEXR -I/root/programs/code-lhdr/src -I/root/programs/code-lhdr/build/src -I/root/programs/code-lhdr/build -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets  -arch x86_64 -O3   -march=x86-64 -std=c++11 -Wnull-dereference -Wdelete-non-virtual-dtor -Wsign-compare -Wswitch -Wreturn-type -Wself-assign -Wunused-argument -Wunused-function -Wtautological-compare -fopenmp=libomp -O3 -DNDEBUG   -Wall -Wno-unknown-pragmas -ffast-math -fPIC -std=gnu++11 -o CMakeFiles/pfsadditions.dir/moc_formathelper.cpp.o -c /root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp
clang: error: no such file or directory: '/root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp'
clang: error: no input files

Well, I’ve been able to hobble thru the build by manually issuing the full moc commands like this:

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TonemappingPanel/TonemappingSettings.h @/root/programs/code-lhdr/build/src/TonemappingPanel/moc_TonemappingSettings.cpp_parameters -o /root/programs/code-lhdr/build/src/TonemappingPanel/moc_TonemappingSettings.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TonemappingPanel/TonemappingPanel.h @/root/programs/code-lhdr/build/src/TonemappingPanel/moc_TonemappingPanel.cpp_parameters -o /root/programs/code-lhdr/build/src/TonemappingPanel/moc_TonemappingPanel.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TonemappingPanel/TMOProgressIndicator.h @/root/programs/code-lhdr/build/src/TonemappingPanel/moc_TMOProgressIndicator.cpp_parameters -o /root/programs/code-lhdr/build/src/TonemappingPanel/moc_TMOProgressIndicator.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TonemappingPanel/SavingParametersDialog.h @/root/programs/code-lhdr/build/src/TonemappingPanel/moc_SavingParametersDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/TonemappingPanel/moc_SavingParametersDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HdrWizard/HdrWizard.h @/root/programs/code-lhdr/build/src/HdrWizard/moc_HdrWizard.cpp_parameters -o /root/programs/code-lhdr/build/src/HdrWizard/moc_HdrWizard.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TransplantExif/TransplantExifDialog.h @/root/programs/code-lhdr/build/src/TransplantExif/moc_TransplantExifDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/TransplantExif/moc_TransplantExifDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HelpBrowser/sctextbrowser.h @/root/programs/code-lhdr/build/src/HelpBrowser/moc_sctextbrowser.cpp_parameters -o /root/programs/code-lhdr/build/src/HelpBrowser/moc_sctextbrowser.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HelpBrowser/HelpSideBar.h @/root/programs/code-lhdr/build/src/HelpBrowser/moc_HelpSideBar.cpp_parameters -o /root/programs/code-lhdr/build/src/HelpBrowser/moc_HelpSideBar.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HelpBrowser/helpbrowser.h @/root/programs/code-lhdr/build/src/HelpBrowser/moc_helpbrowser.cpp_parameters -o /root/programs/code-lhdr/build/src/HelpBrowser/moc_helpbrowser.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Resize/ResizeDialog.h @/root/programs/code-lhdr/build/src/Resize/moc_ResizeDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/Resize/moc_ResizeDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Projection/ProjectionsDialog.h @/root/programs/code-lhdr/build/src/Projection/moc_ProjectionsDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/Projection/moc_ProjectionsDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HdrWizard/HdrCreationManager.h @/root/programs/code-lhdr/build/src/HdrWizard/moc_HdrCreationManager.cpp_parameters -o /root/programs/code-lhdr/build/src/HdrWizard/moc_HdrCreationManager.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Preferences/PreferencesDialog.h @/root/programs/code-lhdr/build/src/Preferences/moc_PreferencesDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/Preferences/moc_PreferencesDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Core/TMWorker.h @/root/programs/code-lhdr/build/src/Core/moc_TMWorker.cpp_parameters -o /root/programs/code-lhdr/build/src/Core/moc_TMWorker.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Core/IOWorker.h @/root/programs/code-lhdr/build/src/Core/moc_IOWorker.cpp_parameters -o /root/programs/code-lhdr/build/src/Core/moc_IOWorker.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/BatchTM/BatchTMJob.h @/root/programs/code-lhdr/build/src/BatchTM/moc_BatchTMJob.cpp_parameters -o /root/programs/code-lhdr/build/src/BatchTM/moc_BatchTMJob.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Alignment/Align.h @/root/programs/code-lhdr/build/src/Alignment/moc_Align.cpp_parameters -o /root/programs/code-lhdr/build/src/Alignment/moc_Align.cpp 

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/BatchTM/BatchTMDialog.h @/root/programs/code-lhdr/build/src/BatchTM/moc_BatchTMDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/BatchTM/moc_BatchTMDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainWindow/DonationDialog.h @/root/programs/code-lhdr/build/src/MainWindow/moc_DonationDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/MainWindow/moc_DonationDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/PreviewPanel/PreviewLabel.h @/root/programs/code-lhdr/build/src/PreviewPanel/moc_PreviewLabel.cpp_parameters -o /root/programs/code-lhdr/build/src/PreviewPanel/moc_PreviewLabel.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/BatchHDR/BatchHDRDialog.h @/root/programs/code-lhdr/build/src/BatchHDR/moc_BatchHDRDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/BatchHDR/moc_BatchHDRDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/OsIntegration/osintegration.h @/root/programs/code-lhdr/build/src/OsIntegration/moc_osintegration.cpp_parameters -o /root/programs/code-lhdr/build/src/OsIntegration/moc_osintegration.cpp

 /usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainWindow/DnDOption.h @/root/programs/code-lhdr/build/src/MainWindow/moc_DnDOption.cpp_parameters -o /root/programs/code-lhdr/build/src/MainWindow/moc_DnDOption.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Common/LuminanceOptions.h @/root/programs/code-lhdr/build/src/Common/moc_LuminanceOptions.cpp_parameters -o /root/programs/code-lhdr/build/src/Common/moc_LuminanceOptions.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Common/ProgressHelper.h @/root/programs/code-lhdr/build/src/Common/moc_ProgressHelper.cpp_parameters -o /root/programs/code-lhdr/build/src/Common/moc_ProgressHelper.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/contrib/qtwaitingspinner/QtWaitingSpinner.h @/root/programs/code-lhdr/build/src/contrib/qtwaitingspinner/moc_QtWaitingSpinner.cpp_parameters -o /root/programs/code-lhdr/build/src/contrib/qtwaitingspinner/moc_QtWaitingSpinner.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/PreviewPanel/PreviewPanel.h @/root/programs/code-lhdr/build/src/PreviewPanel/moc_PreviewPanel.cpp_parameters -o /root/programs/code-lhdr/build/src/PreviewPanel/moc_PreviewPanel.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainWindow/UpdateChecker.h @/root/programs/code-lhdr/build/src/MainWindow/moc_UpdateChecker.cpp_parameters -o /root/programs/code-lhdr/build/src/MainWindow/moc_UpdateChecker.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Common/SavedParametersDialog.h @/root/programs/code-lhdr/build/src/Common/moc_SavedParametersDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/Common/moc_SavedParametersDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainWindow/MainWindow.h @/root/programs/code-lhdr/build/src/MainWindow/moc_MainWindow.cpp_parameters -o /root/programs/code-lhdr/build/src/MainWindow/moc_MainWindow.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/LibpfsAdditions/formathelper.h @/root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp_parameters -o /root/programs/code-lhdr/build/src/LibpfsAdditions/moc_formathelper.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainWindow/MainWindow.h @/root/programs/code-lhdr/build/src/MainWindow/moc_MainWindow.cpp_parameters -o /root/programs/code-lhdr/build/src/MainWindow/moc_MainWindow.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/PanIconWidget.h @/root/programs/code-lhdr/build/src/Viewers/moc_PanIconWidget.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_PanIconWidget.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/GenericViewer.h @/root/programs/code-lhdr/build/src/Viewers/moc_GenericViewer.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_GenericViewer.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/HDRViewer.h @/root/programs/code-lhdr/build/src/Viewers/moc_HDRViewer.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_HDRViewer.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/LdrViewer.h @/root/programs/code-lhdr/build/src/Viewers/moc_LdrViewer.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_LdrViewer.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/IGraphicsPixmapItem.h @/root/programs/code-lhdr/build/src/Viewers/moc_IGraphicsPixmapItem.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_IGraphicsPixmapItem.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/IGraphicsView.h @/root/programs/code-lhdr/build/src/Viewers/moc_IGraphicsView.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_IGraphicsView.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/LuminanceRangeWidget.h @/root/programs/code-lhdr/build/src/Viewers/moc_LuminanceRangeWidget.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_LuminanceRangeWidget.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/TiffModeDialog.h @/root/programs/code-lhdr/build/src/UI/moc_TiffModeDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_TiffModeDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/PreviewFrame.h @/root/programs/code-lhdr/build/src/UI/moc_PreviewFrame.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_PreviewFrame.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/SimplePreviewLabel.h @/root/programs/code-lhdr/build/src/UI/moc_SimplePreviewLabel.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_SimplePreviewLabel.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/UMessageBox.h @/root/programs/code-lhdr/build/src/UI/moc_UMessageBox.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_UMessageBox.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/FlowLayout.h @/root/programs/code-lhdr/build/src/UI/moc_FlowLayout.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_FlowLayout.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/ExportToHtmlDialog.h @/root/programs/code-lhdr/build/src/UI/moc_ExportToHtmlDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_ExportToHtmlDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/SupportedCamerasDialog.h @/root/programs/code-lhdr/build/src/UI/moc_SupportedCamerasDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_SupportedCamerasDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/FitsImporter.h @/root/programs/code-lhdr/build/src/UI/moc_FitsImporter.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_FitsImporter.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/TonemappingPanel/ThresholdWidget.h @/root/programs/code-lhdr/build/src/TonemappingPanel/moc_ThresholdWidget.cpp_parameters -o /root/programs/code-lhdr/build/src/TonemappingPanel/moc_ThresholdWidget.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/ExtWizardPageh @/root/programs/code-lhdr/build/src/UI/moc_ExtWizardPage.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_ExtWizardPage.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/GammaAndLevels.h @/root/programs/code-lhdr/build/src/UI/moc_GammaAndLevels.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_GammaAndLevels.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/Gang.h @/root/programs/code-lhdr/build/src/UI/moc_Gang.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_Gang.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/ImageQualityDialog.h @/root/programs/code-lhdr/build/src/UI/moc_ImageQualityDialog.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_ImageQualityDialog.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/PreviewSettings/PreviewSettings.h @/root/programs/code-lhdr/build/src/PreviewSettings/moc_PreviewSettings.cpp_parameters -o /root/programs/code-lhdr/build/src/PreviewSettings/moc_PreviewSettings.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/Viewers/HdrViewer.h @/root/programs/code-lhdr/build/src/Viewers/moc_HdrViewer.cpp_parameters -o /root/programs/code-lhdr/build/src/Viewers/moc_HdrViewer.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HdrWizard/EditingTools.h @/root/programs/code-lhdr/build/src/HdrWizard/moc_EditingTools.cpp_parameters -o /root/programs/code-lhdr/build/src/HdrWizard/moc_EditingTools.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/MainCli/commandline.h @/root/programs/code-lhdr/build/src/MainCli/moc_commandline.cpp_parameters -o /root/programs/code-lhdr/build/src/MainCli/moc_commandline.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HdrWizard/PreviewWidget.h @/root/programs/code-lhdr/build/src/HdrWizard/moc_PreviewWidget.cpp_parameters -o /root/programs/code-lhdr/build/src/HdrWizard/moc_PreviewWidget.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/HdrWizard/HdrPreview.h @/root/programs/code-lhdr/build/src/HdrWizard/moc_HdrPreview.cpp_parameters -o /root/programs/code-lhdr/build/src/HdrWizard/moc_HdrPreview.cpp

/usr/lib/qt5/bin/moc /root/programs/code-lhdr/src/UI/ExtWizardPage.h @/root/programs/code-lhdr/build/src/UI/moc_ExtWizardPage.cpp_parameters -o /root/programs/code-lhdr/build/src/UI/moc_ExtWizardPage.cpp

There’s a lot of moc_'s to generate though, when the build should be automagically doing this.

You really shouldn’t use your system as root. :open_mouth:

@houz merely a docker container.

The build on Debian:stretch seems to finish ok without moc freaking out.
Qt plugins load (no OOMEs) but still getting openGL errors during the launch. Might have to investigate other ways of getting Qt besides apt-get.