Arch Linux ARM homegear does not compile

After libhomegear-base compiled the homegear package does not too.

For some reason there are undefined reference errors in libhomegear-base

libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'cfg'.
libtoolize: linking file 'cfg/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
/usr/lib/gcc/armv6l-unknown-linux-gnueabihf/7.1.1/../../../libhomegear-base.so: undefined reference to `__atomic_load_8'
/usr/lib/gcc/armv6l-unknown-linux-gnueabihf/7.1.1/../../../libhomegear-base.so: undefined reference to `__atomic_store_8'
collect2: error: ld returned 1 exit status
chmod: cannot access '/tmp/tmp.4b2jbhxVZ1/libhomegear-base-version': No such file or directory
./getVersion.sh: line 14: /tmp/tmp.4b2jbhxVZ1/libhomegear-base-version: No such file or directory
configure.ac:7: error: AC_INIT should be called with package and version arguments
/usr/share/aclocal-1.15/init.m4:29: AM_INIT_AUTOMAKE is expanded from...
configure.ac:7: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
==> ERROR: A failure occurred in build().
    Aborting...

Editing getVersion.sh and inserting on end of line g++ … : " -latomic" works for me.

2 Likes