gerbera: crashes on startup with "error relocating" errors on armv7l
When installing Gerbera inside a Docker container (resp. building an appropriate image) via "apk add ... gerbera" (community/edge), on armv7l architecture the resulting binary fails with lots of "Error relocating..." issues on startup, as seen below:
Error relocating /usr/lib/libavformat.so.58: __pthread_cond_timedwait_time64: symbol not found
Error relocating /usr/lib/libavformat.so.58: __fstat_time64: symbol not found
Error relocating /usr/lib/libavutil.so.56: __gmtime64_r: symbol not found
Error relocating /usr/lib/libavutil.so.56: __mktime64: symbol not found
Error relocating /usr/lib/libavutil.so.56: __fstat_time64: symbol not found
Error relocating /usr/lib/libavutil.so.56: __clock_gettime64: symbol not found
Error relocating /usr/lib/libavutil.so.56: __localtime64_r: symbol not found
Error relocating /usr/lib/libavutil.so.56: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libavutil.so.56: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libffmpegthumbnailer.so.4: __stat_time64: symbol not found
Error relocating /usr/lib/libexif.so.12: __localtime64_r: symbol not found
Error relocating /usr/lib/libexif.so.12: __time64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __localtime64_r: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __mktime64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __localtime64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __difftime64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __stat_time64: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __gmtime64_r: symbol not found
Error relocating /usr/lib/libexiv2.so.27: __time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __clock_gettime64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __stat_time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __lstat_time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __utimensat_time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __fstat_time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libstdc++.so.6: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libavcodec.so.58: __localtime64_r: symbol not found
Error relocating /usr/lib/libavcodec.so.58: __time64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __gmtime64_r: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __clock_gettime64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __stat_time64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __time64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __fstat_time64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libgnutls.so.30: __time64: symbol not found
Error relocating /usr/lib/libssh.so.4: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libssh.so.4: __localtime64: symbol not found
Error relocating /usr/lib/libssh.so.4: __stat_time64: symbol not found
Error relocating /usr/lib/libssh.so.4: __fstat_time64: symbol not found
Error relocating /usr/lib/libssh.so.4: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libssh.so.4: __clock_gettime64: symbol not found
Error relocating /usr/lib/libva-drm.so.2: __dlsym_time64: symbol not found
Error relocating /usr/lib/libva-drm.so.2: __fstat_time64: symbol not found
Error relocating /usr/lib/libva.so.2: __dlsym_time64: symbol not found
Error relocating /usr/lib/libva.so.2: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libva.so.2: __fstat_time64: symbol not found
Error relocating /usr/lib/libX11.so.6: __select_time64: symbol not found
Error relocating /usr/lib/libX11.so.6: __fstat_time64: symbol not found
Error relocating /usr/lib/libX11.so.6: __stat_time64: symbol not found
Error relocating /usr/lib/libX11.so.6: __time64: symbol not found
Error relocating /usr/lib/libX11.so.6: __dlsym_time64: symbol not found
Error relocating /usr/lib/libvulkan.so.1: __mktime64: symbol not found
Error relocating /usr/lib/libvulkan.so.1: __time64: symbol not found
Error relocating /usr/lib/libvulkan.so.1: __localtime64: symbol not found
Error relocating /usr/lib/libvulkan.so.1: __dlsym_time64: symbol not found
Error relocating /usr/lib/libpng16.so.16: __gmtime64: symbol not found
Error relocating /usr/lib/libvpx.so.6: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libx264.so.157: __dlsym_time64: symbol not found
Error relocating /usr/lib/libx264.so.157: __fstat_time64: symbol not found
Error relocating /usr/lib/libx264.so.157: __clock_gettime64: symbol not found
Error relocating /usr/lib/libx265.so.192: __localtime64: symbol not found
Error relocating /usr/lib/libx265.so.192: __time64: symbol not found
Error relocating /usr/lib/libx265.so.192: __dlsym_time64: symbol not found
Error relocating /usr/lib/libx265.so.192: __pthread_cond_timedwait_time64: symbol not found
Error relocating /usr/lib/libx265.so.192: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libp11-kit.so.0: __dlsym_time64: symbol not found
Error relocating /usr/lib/libp11-kit.so.0: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libp11-kit.so.0: __fstat_time64: symbol not found
Error relocating /usr/lib/libp11-kit.so.0: __stat_time64: symbol not found
Error relocating /usr/lib/libhogweed.so.6: __time64: symbol not found
Error relocating /usr/lib/libdrm.so.2: __fstat_time64: symbol not found
Error relocating /usr/lib/libdrm.so.2: __stat_time64: symbol not found
Error relocating /usr/lib/libdrm.so.2: __clock_gettime64: symbol not found
Error relocating /usr/lib/libxcb.so.1: __time64: symbol not found
Error relocating /usr/lib/libXau.so.6: __stat_time64: symbol not found
Error relocating /usr/lib/libXau.so.6: __time64: symbol not found
Error relocating /usr/lib/libfontconfig.so.1: __lstat_time64: symbol not found
Error relocating /usr/lib/libfontconfig.so.1: __fstat_time64: symbol not found
Error relocating /usr/lib/libfontconfig.so.1: __stat_time64: symbol not found
Error relocating /usr/lib/libfontconfig.so.1: __time64: symbol not found
Error relocating /usr/lib/libfontconfig.so.1: __utimes_time64: symbol not found
Error relocating /usr/lib/libfreetype.so.6: __fstat_time64: symbol not found
Error relocating /usr/lib/libgomp.so.1: __dlsym_time64: symbol not found
Error relocating /usr/lib/libgomp.so.1: __clock_getres_time64: symbol not found
Error relocating /usr/lib/libgomp.so.1: __clock_gettime64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __gettimeofday_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __nanosleep_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __fstat_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __stat_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __fstatat_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __getrusage_time64: symbol not found
Error relocating /usr/lib/libbsd.so.0: __clock_gettime64: symbol not found
Error relocating /usr/bin/gerbera: __gettimeofday_time64: symbol not found
Error relocating /usr/bin/gerbera: __localtime64_r: symbol not found
Error relocating /usr/bin/gerbera: __select_time64: symbol not found
Error relocating /usr/bin/gerbera: __pthread_cond_timedwait_time64: symbol not found
Error relocating /usr/bin/gerbera: __time64: symbol not found
Error relocating /usr/bin/gerbera: __stat_time64: symbol not found
Error relocating /usr/bin/gerbera: __gmtime64_r: symbol not found
This happens both for alpine:3.12 and alpine:edge.