I had compiled the 0.7.0 version of osimis-webviewer-plugin for raspberry pi and has been using the same for quite sometime. Then I decided to upgrade my installation of Orthanc and came to know the later build of the plugin available. I tried compiling it on RaspberryPi but found that the memory on RPi is insufficient for the job. So I set up Ubuntu on VirtualBox for cross compiling for Rpi as in "
https://stackoverflow.com/questions/19162072/how-to-install-the-raspberry-pi-cross-compiler-on-my-linux-host-machine#19269715 ". I confirmed that it is working. My compilation stopped at 99% with the following -
[ 95%] Built target UnitTests
[ 95%] Checking if re-generation is required
[ 96%] Built target EmbeddedResourcesGenerator
[ 97%] Building CXX object CMakeFiles/OsimisWebViewer.dir/AUTOGENERATED/EmbeddedResources.cpp.o
[ 98%] Building CXX object CMakeFiles/OsimisWebViewer.dir/WebViewerPlugin/WebViewer.cpp.o
In file included from /media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/WebViewer.h:6:0,
from /media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/WebViewer.cpp:1:
/media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerLibrary/AbstractWebViewer.h:46:63: warning: ‘auto_ptr’ is deprecated (declared at /media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/backward/auto_ptr.h:87) [-Wdeprecated-declarations]
virtual std::auto_ptr<WebViewerConfiguration> _createConfig();
^
In file included from /media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/WebViewer.cpp:9:0:
/media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/Version.h:45:57: note: #pragma message: version = 1.1.0.1.1.0-1.1.0
#pragma message("version = " PRODUCT_VERSION_FULL_STRING)
^
/media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/Version.h:46:142: note: #pragma message: build date = 2018/09/06
#pragma message("build date = " PRODUCT_VERSION_BUILD_YEAR_STRING "/" PRODUCT_VERSION_BUILD_MONTH_STRING "/" PRODUCT_VERSION_BUILD_DAY_STRING)
^
[ 99%] Building CXX object CMakeFiles/OsimisWebViewer.dir/WebViewerPlugin/Plugin.cpp.o
In file included from /media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/WebViewer.h:6:0,
from /media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerPlugin/Plugin.cpp:22:
/media/harkant/raspberrypi/osimis-osimis-webviewer/backend/WebViewerLibrary/AbstractWebViewer.h:46:63: warning: ‘auto_ptr’ is deprecated (declared at /media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/arm-linux-gnueabihf/include/c++/4.8.3/backward/auto_ptr.h:87) [-Wdeprecated-declarations]
virtual std::auto_ptr<WebViewerConfiguration> _createConfig();
^
[ 99%] Linking CXX shared library libOsimisWebViewer.so
/media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: /media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o)(.text+0x648): R_ARM_TLS_LE32 relocation not permitted in shared object
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o): In function `__uuid_generate_time':
(.text+0x648): dangerous relocation: unsupported relocation
/media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: /media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o)(.text+0x64c): R_ARM_TLS_LE32 relocation not permitted in shared object
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o): In function `__uuid_generate_time':
(.text+0x64c): dangerous relocation: unsupported relocation
/media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: /media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o)(.text+0x9bc): R_ARM_TLS_LE32 relocation not permitted in shared object
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-gen_uuid.o): In function `uuid_generate_time_generic':
(.text+0x9bc): dangerous relocation: unsupported relocation
/media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: /media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-randutils.o)(.text+0x14c): R_ARM_TLS_LE32 relocation not permitted in shared object
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-randutils.o): In function `random_get_fd':
(.text+0x14c): dangerous relocation: unsupported relocation
/media/harkant/raspberrypi/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: /media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-randutils.o)(.text+0x2b8): R_ARM_TLS_LE32 relocation not permitted in shared object
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libuuid.a(libuuid_la-randutils.o): In function `random_get_bytes':
(.text+0x2b8): dangerous relocation: unsupported relocation
/media/harkant/raspberrypi/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf/libdl.a(dladdr.o): In function `dladdr':
(.text+0x0): undefined reference to `__dladdr'
collect2: error: ld returned 1 exit status
CMakeFiles/OsimisWebViewer.dir/build.make:157: recipe for target 'libOsimisWebViewer.so.1.1.0' failed
make[2]: *** [libOsimisWebViewer.so.1.1.0] Error 1
CMakeFiles/Makefile2:218: recipe for target 'CMakeFiles/OsimisWebViewer.dir/all' failed
make[1]: *** [CMakeFiles/OsimisWebViewer.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
I know this is a RPi problem, Hope you can help me out with this.