On Tue, Jun 27, 2023 at 11:10:56AM -0500, Steven Robbins wrote: >... > > In file included from > > /<<PKGBUILDDIR>>/src/plastimatch/base/dcmtk_config.h:16, from > > /<<PKGBUILDDIR>>/src/plastimatch/base/metadata.h:12, from > > /<<PKGBUILDDIR>>/src/plastimatch/base/astroid_dose.h:8, from > > /<<PKGBUILDDIR>>/src/plastimatch/base/astroid_dose.cxx:7: > > /usr/include/dcmtk/config/osconfig.h:1153:2: error: invalid preprocessing > > directive #errorDCMTK 1153 | #error\ > > > > | ^~~~~~ > > > > 1154 | DCMTK was configured to use C++17 features, but your compiler does > > not or was not configured to provide them. > > | ~~~~~ > > > > 2. This is caused by libinsighttoolkit5-dev injecting -std=c++14 into > > reverse dependencies, the fix is likely something like > > > This is less clear to me. Elastix also build-depends on dcmtk and doesn't > show this issue. I think ITK uses C++14 as a minimum but you ought to be > able > to build with higher levels. At work, we build with a C++20 compiler. > > Thus: I am closing this bug with rev -4 fixing the first mentioned issue. If > I > am wrong about the second, please open a second bug.
I've opened #1039903. > Regards, > -Steve cu Adrian