-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
I have the strange behaviour where:
29 cmake $SOURCEDIR \
30 ${CXX_COMPILER:+-DCMAKE_CXX_COMPILER=$CXX_COMPILER} \
31 ${CMAKE_BUILD_TYPE:+-DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE} \
32 ${CXXSTD:+-DCMAKE_CXX_STANDARD=$CXXSTD} \
33 -DPROJECT_GIT_VERSION=$(echo $PKGVERSION | sed -e 's/v//') \
34 -DBUILD_TESTING=OFF \
35 -DCMAKE_INSTALL_PREFIX=$INSTALLROOT \
36 -DDISABLE_COLOR=ON \
37 -DUSE_EXTERNAL_FMT=ON \
38 -DCMAKE_INSTALL_LIBDIR=lib
39
40 cmake --build . ${JOBS:+-- -j$JOBS}
41 ctest ${JOBS:+-j$JOBS}
42 cmake --build . --target install ${JOBS:+-- -j$JOBS}
works, while:
cmake --build . --target install ${JOBS:+-- -j$JOBS}
does not and fails with:
In file included from /Users/ktf/src/sw/SOURCES/FairLogger/master/0/logger/Logger.cxx:8:
In file included from /Users/ktf/src/sw/SOURCES/FairLogger/master/0/logger/Logger.h:27:
/Users/ktf/src/sw/SOURCES/FairLogger/master/0/logger/bundled/fmt/core.h:202:20: error: no template named 'result_of' in namespace 'std'; did you mean '::fmt::internal::result_of'?
typedef typename std::result_of<
^~~~~~~~~~~~~~
::fmt::internal::result_of
/Users/ktf/src/sw/SOURCES/FairLogger/master/0/logger/bundled/fmt/core.h:197:8: note: '::fmt::internal::result_of' declared here
struct result_of;
notice the bundled version of fmt being used.
Metadata
Metadata
Assignees
Labels
No labels