1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-14 07:43:06 +00:00

archivers/urbackup-{client,server}: Fix segfault (cryptopp)

- Add -DCRYPTOPP_DISABLE_ASM to CXXFLAGS on i386 and amd64, as
  cryptopp-8.7.0 build with this option by default on i386 and amd64.
 (5a19c08: security/cryptopp: Update to 8.7.0)

PR:		266531, 278163, 278859
MFH:		2024Q2
This commit is contained in:
ek 2024-05-10 16:19:22 +01:00 committed by Nuno Teixeira
parent bae767329e
commit 577ac1f839
2 changed files with 18 additions and 2 deletions

View File

@ -1,6 +1,6 @@
PORTNAME= urbackup-client
DISTVERSION= 2.5.20.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Client/${DISTVERSION:R}/
@ -40,6 +40,14 @@ GUI_CONFIGURE_OFF= --enable-headless
CONFFILES= mariadbdump.conf mariadbxtrabackup.conf postgresbase.conf \
postgresqldump.conf
.include <bsd.port.options.mk>
# Fix segmentation fault, PR 266531
# see also 5a19c08: security/cryptopp: Update to 8.7.0
.if ${ARCH} == i386 || ${ARCH} == amd64
CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM
.endif
post-patch:
@${SED} -i "" -e "s:%%PREFIX%%:${PREFIX}:g" \
${WRKSRC}/urbackupclient/backup_scripts/postgresqldump

View File

@ -1,6 +1,6 @@
PORTNAME= urbackup-server
DISTVERSION= 2.5.26
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/
@ -25,6 +25,14 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-packaging --with-mountvhd --without-embedded-sqlite3 --without-embedded-lmdb --without-embedded-lua
LDFLAGS+= -L${LOCALBASE}/lib
.include <bsd.port.options.mk>
# Fix segmentation fault, PR 266531
# see also 5a19c08: security/cryptopp: Update to 8.7.0
.if ${ARCH} == i386 || ${ARCH} == amd64
CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM
.endif
SUB_FILES= pkg-message urbackupsrv.conf.sample-daemon
USERS= urbackup