openbsd-ports/lang/regina/patches/patch-configure
bcallah 4f02877b76 Update to regina-rexx-3.9.3
Note the major bump to libregina
2020-05-20 15:12:03 +00:00

40 lines
1.8 KiB
Plaintext

$OpenBSD: patch-configure,v 1.2 2020/05/20 15:12:03 bcallah Exp $
Force versioned shlib.
Make sure 64-bit and 32-bit archs are properly discovered.
Index: configure
--- configure.orig
+++ configure
@@ -3523,9 +3523,11 @@ case "$target" in
;;
*-freebsd* | *-openbsd*)
mach="`uname -m`"
- if test "$mach" = "amd64"; then
+ if test "$mach" = "amd64" -o "$mach" = "alpha" -o "$mach" = "mips64" -o "$mach" = "mips64el" -o "$mach" = "aarch64" ; then
bitflag="64"
osis64bit=yes
+ else
+ bitflag="32"
fi
;;
*nto-qnx*)
@@ -8717,13 +8719,13 @@ case "$target" in
LD_RXLIB_UTILA="$ac_cv_prog_CC -shared ${LDFLAGS} -o \$(@)"
SHL_LD="$ac_cv_prog_CC -shared ${LDFLAGS} -o ${SHLPRE}${SHLFILE}${SHLPST} "'$('SHOFILES')'
else
- LD_RXLIB_A1="ld -Bdynamic -Bshareable ${LDFLAGS} -o \$(@)"
- LD_RXLIB_A2="ld -Bdynamic -Bshareable ${LDFLAGS} -o \$(@)"
- LD_RXLIB_UTILA="ld -Bdynamic -Bshareable ${LDFLAGS} -o \$(@)"
+ LD_RXLIB_A1="$ac_cv_prog_CC -shared ${LDFLAGS} -o \$(@)"
+ LD_RXLIB_A2="$ac_cv_prog_CC -shared ${LDFLAGS} -o \$(@)"
+ LD_RXLIB_UTILA="$ac_cv_prog_CC -shared ${LDFLAGS} -o \$(@)"
LD_RXLIB_B1="-lc -L. -l${SHLFILE}"
LD_RXLIB_B2="-lc -L. -l${SHLFILE}"
LD_RXLIB_UTILB="-lc -L. -l${SHLFILE}"
- SHL_LD="ld -Bdynamic -Bshareable ${LDFLAGS} -o ${SHLPRE}${SHLFILE}${SHLPST} "'$('SHOFILES')'
+ SHL_LD="$ac_cv_prog_CC -shared ${LDFLAGS} -o ${SHLPRE}${SHLFILE}${SHLPST}.${LIBregina_VERSION} "'$('SHOFILES')'
fi
STATIC_LDFLAGS="-static"
SHLPRE="lib"