Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jun 2023 10:16:03 GMT
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 34b026b15a67 - main - Try to fix the build of four of my ports against Clang 16
Message-ID:  <202306281016.35SAG3ls009123@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=34b026b15a672161911b77b6d4921447e138ef4c

commit 34b026b15a672161911b77b6d4921447e138ef4c
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2023-06-28 10:14:20 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2023-06-28 10:14:20 +0000

    Try to fix the build of four of my ports against Clang 16
    
    It now defaults to ISO C++17 which does not allow `register'
    storage class specifier [-Wregister].
    
    Reported by:    pkg-fallout
---
 audio/deadbeef/Makefile      | 7 +++----
 devel/smooth/Makefile        | 2 ++
 graphics/fotoxx/Makefile     | 2 +-
 misc/swissfileknife/Makefile | 1 +
 4 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/audio/deadbeef/Makefile b/audio/deadbeef/Makefile
index b74c159bb0c8..d6253a6b0f07 100644
--- a/audio/deadbeef/Makefile
+++ b/audio/deadbeef/Makefile
@@ -206,11 +206,10 @@ PLIST_SUB+=		MP3="@comment "
 PLIST_SUB+=		MP3=""
 .endif
 
-.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
-CPPFLAGS+=  -Dregister=
-.endif
-
 post-patch:
+	@${REINPLACE_CMD} -e 's,register ,,' \
+		${WRKSRC}/plugins/adplug/adplug/rix.cpp \
+		${WRKSRC}/plugins/adplug/libbinio/binio.cpp
 # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches)
 	@${REINPLACE_CMD} -e 's, -lsupc++,,' \
 		${WRKSRC}/plugins/adplug/Makefile.in \
diff --git a/devel/smooth/Makefile b/devel/smooth/Makefile
index 6b404cfba958..6efbd50613c9 100644
--- a/devel/smooth/Makefile
+++ b/devel/smooth/Makefile
@@ -23,6 +23,8 @@ USE_XORG=	x11
 MAKE_ARGS=	config="systemlibcpuid systemlibwebp"
 
 post-extract:
+	@${REINPLACE_CMD} -e 's,register ,,' \
+		${WRKSRC}/classes/gui/dialogs/colordlg.cpp
 # Prevent accidental build/use of bundled libraries' code/headers
 	@${RM} -r ${WRKSRC}/libraries/fribidi ${WRKSRC}/libraries/lib* \
 		${WRKSRC}/libraries/v8 ${WRKSRC}/libraries/zlib
diff --git a/graphics/fotoxx/Makefile b/graphics/fotoxx/Makefile
index ca3855b6a0a5..20b198cdc883 100644
--- a/graphics/fotoxx/Makefile
+++ b/graphics/fotoxx/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS=	xdg-open:devel/xdg-utils \
 USES=		desktop-file-utils gmake gnome jpeg pkgconfig
 USE_GNOME=	cairo glib20 gdkpixbuf2 gtk30
 ALL_TARGET=	fotoxx
-CXXFLAGS+=	-Wno-writable-strings
+CXXFLAGS+=	-Wno-register -Wno-writable-strings
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
 
diff --git a/misc/swissfileknife/Makefile b/misc/swissfileknife/Makefile
index 602e4c0d402e..6abe7935a5bd 100644
--- a/misc/swissfileknife/Makefile
+++ b/misc/swissfileknife/Makefile
@@ -26,6 +26,7 @@ post-patch:
 		|| defined(__FreeBSD__),' \
 			${WRKSRC}/sfk.cpp ${WRKSRC}/sfkext.cpp
 	@${REINPLACE_CMD} -e '/_STDINT_H/,+6d' ${WRKSRC}/sfkmatch.hpp
+	@${REINPLACE_CMD} -e 's,^ *register,   ,' ${WRKSRC}/sfkpack.cpp
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202306281016.35SAG3ls009123>