Stone of Orthanc

Thanks, that helped me proceed quite ahead.

But now I got

[ 99%] Linking CXX executable OrthancStoneSingleVolume
libOrthancStone.a(pixman-arm-simd.c.o): In function arm_simd_fill': pixman-arm-simd.c:(.text+0x54): undefined reference to pixman_composite_src_n_8_asm_armv6’
pixman-arm-simd.c:(.text+0x8c): undefined reference to pixman_composite_src_n_8888_asm_armv6' pixman-arm-simd.c:(.text+0xc4): undefined reference to pixman_composite_src_n_0565_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_8_8': pixman-arm-simd.c:(.text+0x130): undefined reference to pixman_composite_src_8_8_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_0565_0565': pixman-arm-simd.c:(.text+0x198): undefined reference to pixman_composite_src_0565_0565_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_8888_8888': pixman-arm-simd.c:(.text+0x1f8): undefined reference to pixman_composite_src_8888_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_8888_8888_normal_SRC': pixman-arm-simd.c:(.text+0x354): undefined reference to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_8888_8888_pad_SRC': pixman-arm-simd.c:(.text+0x5cc): undefined reference to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6’
pixman-arm-simd.c:(.text+0x5fc): undefined reference to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6' pixman-arm-simd.c:(.text+0x62c): undefined reference to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_8888_8888_none_SRC': pixman-arm-simd.c:(.text+0x8c4): undefined reference to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o):pixman-arm-simd.c:(.text+0x900): more undefined references to pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6' follow libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_0565_0565_normal_SRC’:
pixman-arm-simd.c:(.text+0xcbc): undefined reference to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6' libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_0565_0565_pad_SRC’:
pixman-arm-simd.c:(.text+0xf44): undefined reference to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6' pixman-arm-simd.c:(.text+0xf74): undefined reference to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6’
pixman-arm-simd.c:(.text+0xfa4): undefined reference to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6' libOrthancStone.a(pixman-arm-simd.c.o): In function fast_composite_scaled_nearest_armv6_0565_0565_none_SRC’:
pixman-arm-simd.c:(.text+0x1248): undefined reference to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6' libOrthancStone.a(pixman-arm-simd.c.o):pixman-arm-simd.c:(.text+0x1284): more undefined references to pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6’ follow
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_n_8888_8888_ca': pixman-arm-simd.c:(.text+0x1564): undefined reference to pixman_composite_over_n_8888_8888_ca_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_in_reverse_8888_8888': pixman-arm-simd.c:(.text+0x15c4): undefined reference to pixman_composite_in_reverse_8888_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_n_8_8888': pixman-arm-simd.c:(.text+0x1650): undefined reference to pixman_composite_over_n_8_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_add_8_8': pixman-arm-simd.c:(.text+0x16b8): undefined reference to pixman_composite_add_8_8_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_reverse_n_8888': pixman-arm-simd.c:(.text+0x1708): undefined reference to pixman_composite_over_reverse_n_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_n_8888': pixman-arm-simd.c:(.text+0x1760): undefined reference to pixman_composite_over_n_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_8888_n_8888': pixman-arm-simd.c:(.text+0x17dc): undefined reference to pixman_composite_over_8888_n_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_over_8888_8888': pixman-arm-simd.c:(.text+0x183c): undefined reference to pixman_composite_over_8888_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_x888_0565': pixman-arm-simd.c:(.text+0x18a0): undefined reference to pixman_composite_src_x888_0565_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_0565_8888': pixman-arm-simd.c:(.text+0x1904): undefined reference to pixman_composite_src_0565_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function armv6_composite_src_x888_8888': pixman-arm-simd.c:(.text+0x1964): undefined reference to pixman_composite_src_x888_8888_asm_armv6’
libOrthancStone.a(pixman-arm-simd.c.o): In function arm_simd_blt': pixman-arm-simd.c:(.text+0x19f0): undefined reference to pixman_composite_src_8_8_asm_armv6’
pixman-arm-simd.c:(.text+0x1a30): undefined reference to pixman_composite_src_8888_8888_asm_armv6' pixman-arm-simd.c:(.text+0x1a88): undefined reference to pixman_composite_src_0565_0565_asm_armv6’
collect2: error: ld returned 1 exit status
CMakeFiles/OrthancStoneSingleVolume.dir/build.make:251: recipe for target ‘OrthancStoneSingleVolume’ failed
make[2]: *** [OrthancStoneSingleVolume] Error 1
CMakeFiles/Makefile2:104: recipe for target ‘CMakeFiles/OrthancStoneSingleVolume.dir/all’ failed
make[1]: *** [CMakeFiles/OrthancStoneSingleVolume.dir/all] Error 2
Makefile:83: recipe for target ‘all’ failed
make: *** [all] Error 2

Have you tried a fully static build, by setting “-DSTATIC_BUILD=ON” on the CMake invocation?

Sébastien-