git: 415fbf9744d9 - main - archivers/urbackup-server: fix build with clang-19
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 13 Jun 2025 15:42:00 UTC
The branch main has been updated by fuz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=415fbf9744d9ae4e75dae35b72a3d9dee4c32ccf
commit 415fbf9744d9ae4e75dae35b72a3d9dee4c32ccf
Author: ek <ek@purplehat.org>
AuthorDate: 2025-06-11 23:48:47 +0000
Commit: Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-06-13 15:41:31 +0000
archivers/urbackup-server: fix build with clang-19
This is a fix for compiler changes in the latest LLVM versions
(including "auto_ptr" and the "std::char_traits" template removal.
This works for FBSD 15-CURRENT as well as previous supported versions
of FreeBSD.
PR: 286212
MFH: 2025Q2
---
archivers/urbackup-server/Makefile | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/archivers/urbackup-server/Makefile b/archivers/urbackup-server/Makefile
index 84c8e509df07..b26b55a4fec2 100644
--- a/archivers/urbackup-server/Makefile
+++ b/archivers/urbackup-server/Makefile
@@ -1,5 +1,6 @@
PORTNAME= urbackup-server
DISTVERSION= 2.5.33
+PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/
@@ -38,13 +39,17 @@ USERS= urbackup
GROUPS= urbackup
post-patch:
- @(cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|/etc/urbackup|${PREFIX}/etc/urbackup|g' \
+ (cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|/etc/urbackup|${PREFIX}/etc/urbackup|g' \
mount_helper/main.cpp \
urbackupserver/server.cpp \
urbackupserver/serverinterface/settings.cpp \
urbackupserver/dllmain.cpp \
snapshot_helper/main.cpp \
)
+ ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} \
+ -e 's|std::char_traits|std::vector|g' \
+ -e 's|std::basic_string|std::vector|g' \
+ -e 's|auto_ptr|unique_ptr|g' {} +
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/etc/urbackup