Le 17/11/2021 à 18:03, Andreas Tille a écrit :
Control: tags -1 pending

Am Wed, Nov 17, 2021 at 03:46:36PM +0100 schrieb Jonas Smedegaard:
In debian/rules, a build rule overrides d-shlibs for libboost_log.

This is removed in Git.  Unfortunately the package does not build since
I get:


[  9%] Building CXX object 
src/CMakeFiles/libodil.dir/odil/dcmtk/ElementAccessor.cpp.o
cd /build/odil-0.12.1/build/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK 
-DBOOST_ALL_NO_LIB -DBOOST_ASIO_SEPARATE_COMPILATION -DBOOST_ATOMIC_DYN_LINK 
-DBOOST_CHRONO_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK 
-DBOOST_LOG_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_THREAD_DYN_LINK 
-DODIL_VERSION_MAJOR=0 -Dlibodil_EXPORTS -I/build/odil-0.12.1/src -isystem 
/usr/include/jsoncpp -g -O2 -ffile-prefix-map=/build/odil-0.12.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -std=gnu++11 -MD -MT 
src/CMakeFiles/libodil.dir/odil/dcmtk/ElementAccessor.cpp.o -MF 
CMakeFiles/libodil.dir/odil/dcmtk/ElementAccessor.cpp.o.d -o 
CMakeFiles/libodil.dir/odil/dcmtk/ElementAccessor.cpp.o -c 
/build/odil-0.12.1/src/odil/dcmtk/ElementAccessor.cpp
In file included from /build/odil-0.12.1/src/odil/dcmtk/ElementAccessor.h:14,
                  from /build/odil-0.12.1/src/odil/dcmtk/ElementAccessor.cpp:9:
/usr/include/dcmtk/config/osconfig.h:1136:2: error: invalid preprocessing 
directive #errorDCMTK
  1136 | #error\
       |  ^~~~~~
  1137 | DCMTK was configured to use C++14 features, but your compiler does not 
or was not configured to provide them.
       | ~~~~~
make[4]: *** [src/CMakeFiles/libodil.dir/build.make:541: 
src/CMakeFiles/libodil.dir/odil/dcmtk/ElementAccessor.cpp.o] Error 1


Julien, could you have a look?

I fixed the build failure on Salsa. Andreas, could you upload when the CI succeeds?

Cheers,
--
Julien

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to