[CMake] cmake not always replacing symlinks in the path used to access a build.dir?!

René J.V. Bertin rjvbertin at gmail.com
Mon Sep 18 05:19:15 EDT 2017


WTH, apparently this can even happen without regeneration (that I know of, at least):

%> CD kdevld-lnx-work/build/plugins/ wmake --MP -w
### /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build/plugins
### /home/bertin/script/wmake --MP -w
### Mon Sep 18 11:06:15 CEST 2017

make: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build/plugins'
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build && /opt/local/bin/cmake -H/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5 -B/home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build --check-build-system CMakeFiles/Makefile.cmake 0
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build && /opt/local/bin/cmake -E cmake_progress_start /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/CMakeFiles /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/plugins/CMakeFiles/progress.marks
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build && make -f CMakeFiles/Makefile2 plugins/all
make[1]: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
make -f kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir/build.make kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir/depend
make[2]: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5 /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/interfaces /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir/DependInfo.cmake --color=
Scanning dependencies of target KDevPlatformInterfaces_autogen
make[2]: Leaving directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
make -f kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir/build.make kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir/build
make[2]: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
[  0%] Automatic MOC for target KDevPlatformInterfaces
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces && /opt/local/bin/cmake -E cmake_autogen /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces_autogen.dir MacPorts
Generating MOC predefs moc_predefs.h
Generating MOC source include/moc_iplugin.cpp
Generating MOC source EWIEGA46WW/moc_configpage.cpp
Generating MOC source EWIEGA46WW/moc_iassistant.cpp
Generating MOC source EWIEGA46WW/moc_icompletionsettings.cpp
Generating MOC source EWIEGA46WW/moc_icore.cpp
Generating MOC source EWIEGA46WW/moc_idebugcontroller.cpp
Generating MOC source EWIEGA46WW/moc_idocumentation.cpp
Generating MOC source EWIEGA46WW/moc_idocumentationcontroller.cpp
Generating MOC source EWIEGA46WW/moc_idocumentcontroller.cpp
Generating MOC source EWIEGA46WW/moc_ilanguagecontroller.cpp
Generating MOC source EWIEGA46WW/moc_ipartcontroller.cpp
Generating MOC source EWIEGA46WW/moc_iplugincontroller.cpp
Generating MOC source EWIEGA46WW/moc_iproject.cpp
Generating MOC source EWIEGA46WW/moc_iprojectcontroller.cpp
Generating MOC source EWIEGA46WW/moc_iprojectprovider.cpp
Generating MOC source EWIEGA46WW/moc_iruncontroller.cpp
Generating MOC source EWIEGA46WW/moc_iruntime.cpp
Generating MOC source EWIEGA46WW/moc_iruntimecontroller.cpp
Generating MOC source EWIEGA46WW/moc_iselectioncontroller.cpp
Generating MOC source EWIEGA46WW/moc_isession.cpp
Generating MOC source EWIEGA46WW/moc_isourceformatter.cpp
Generating MOC source EWIEGA46WW/moc_isourceformattercontroller.cpp
Generating MOC source EWIEGA46WW/moc_itestcontroller.cpp
Generating MOC source EWIEGA46WW/moc_launchconfigurationpage.cpp
Generating MOC source EWIEGA46WW/moc_launchconfigurationtype.cpp
make[2]: Leaving directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
[  0%] Built target KDevPlatformInterfaces_autogen
make -f kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/build.make kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/depend
make[2]: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5 /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/interfaces /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/DependInfo.cmake --color=
Scanning dependencies of target KDevPlatformInterfaces
make[2]: Leaving directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
make -f kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/build.make kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/build
make[2]: Entering directory `/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/build'
[  0%] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iassistant.cpp.o
cd /home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces && /opt/local/bin/ccache /opt/local/bin/clang++-mp-4.0  -DKCOREADDONS_LIB -DKDevPlatformInterfaces_EXPORTS -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050500 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"kdevplatform\" -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces -I/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/interfaces -I/home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform/interfaces/KDevPlatformInterfaces_autogen/include -I/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5 -I/home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build -I/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform -I/home/bertin/work/src/Scratch/KDE/KF5/kdevld-lnx-work/build/kdevplatform -isystem /opt/local/include/KF5/KParts -isystem /opt/local/include/KF5 -isystem /opt/local/include/KF5/KIOWidgets -isystem /opt/local/include/KF5/KIOCore -isystem /opt/local/include/KF5/KCoreAddons -isystem /opt/local/include/qt5 -isystem /opt/local/include/qt5/QtCore -isystem /opt/local/share/qt5/mkspecs/linux-g++-64 -isystem /opt/local/include/KF5/KService -isystem /opt/local/include/KF5/KConfigCore -isystem /opt/local/include/KF5/KJobWidgets -isystem /opt/local/include/qt5/QtWidgets -isystem /opt/local/include/qt5/QtGui -isystem /opt/local/include/qt5/QtNetwork -isystem /opt/local/include/KF5/KCompletion -isystem /opt/local/include/KF5/KWidgetsAddons -isystem /opt/local/include/KF5/KXmlGui -isystem /opt/local/include/qt5/QtDBus -isystem /opt/local/include/qt5/QtXml -isystem /opt/local/include/KF5/KConfigWidgets -isystem /opt/local/include/KF5/KCodecs -isystem /opt/local/include/KF5/KConfigGui -isystem /opt/local/include/KF5/KAuth -isystem /opt/local/include/KF5/KTextWidgets -isystem /opt/local/include/KF5/SonnetUi -isystem /opt/local/include/KF5/KI18n -isystem /opt/local/include/KF5/KTextEditor  -Ofast -g -DNDEBUG -std=c++11 -m64 -std=c++0x -fno-operator-names -fno-exceptions -DQT_NO_EXCEPTIONS -Wno-gnu-zero-variadic-macro-arguments -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -fPIC -fvisibility=hidden -fvisibility-inlines-hidden   -Wno-missing-field-initializers -Werror=undefined-bool-conversion -Werror=tautological-undefined-compare -Wdocumentation -Wno-gnu-zero-variadic-macro-arguments -pedantic -fPIC -std=gnu++11 -o CMakeFiles/KDevPlatformInterfaces.dir/iassistant.cpp.o -c /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/interfaces/iassistant.cpp



More information about the CMake mailing list