par2: Fix i686 build
This commit is contained in:
parent
dba58086d8
commit
4fc74f052a
@ -3,18 +3,15 @@ TERMUX_PKG_DESCRIPTION="par2cmdline is a PAR 2.0 compatible file verification an
|
|||||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||||
TERMUX_PKG_MAINTAINER="Oliver Schmidhauser @Neo-Oli"
|
TERMUX_PKG_MAINTAINER="Oliver Schmidhauser @Neo-Oli"
|
||||||
TERMUX_PKG_VERSION=0.8.1
|
TERMUX_PKG_VERSION=0.8.1
|
||||||
|
TERMUX_PKG_REVISION=1
|
||||||
TERMUX_PKG_SRCURL=https://github.com/Parchive/par2cmdline/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
TERMUX_PKG_SRCURL=https://github.com/Parchive/par2cmdline/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||||
TERMUX_PKG_SHA256=529f85857ec44e501cd8d95b0c8caf47477d7daa5bfb989e422c800bb71b689a
|
TERMUX_PKG_SHA256=529f85857ec44e501cd8d95b0c8caf47477d7daa5bfb989e422c800bb71b689a
|
||||||
TERMUX_PKG_BUILD_IN_SRC=true
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||||||
|
|
||||||
# i686 has linking error:
|
|
||||||
# libpar2.a(par2creator.o):par2creator.cpp:function .omp_outlined..22: error: undefined reference to '__atomic_load'
|
|
||||||
# libpar2.a(par2creator.o):par2creator.cpp:function .omp_outlined..22: error: undefined reference to '__atomic_compare_exchange'
|
|
||||||
TERMUX_PKG_BLACKLISTED_ARCHES="i686"
|
|
||||||
|
|
||||||
termux_step_pre_configure() {
|
termux_step_pre_configure() {
|
||||||
if [ $TERMUX_ARCH = "i686" ]; then
|
if [ $TERMUX_ARCH = "i686" ]; then
|
||||||
sed -i 's/LDADD = -lstdc++/LDADD = -lstdc++ -latomic/' $TERMUX_PKG_SRCDIR/Makefile.am
|
# Avoid undefined reference to __atomic_* functions:
|
||||||
|
LDFLAGS+=" -latomic"
|
||||||
fi
|
fi
|
||||||
aclocal
|
aclocal
|
||||||
automake --add-missing
|
automake --add-missing
|
||||||
|
Loading…
Reference in New Issue
Block a user