Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
Re: ports in need of ports-gcc to build
To:
ports@openbsd.org, Enzo Nicosia <me@katolaz.net>, Sebastian Reitenbach <sebastia@openbsd.org>, Rafael Sadowski <rsadowski@openbsd.org>
Date:
Tue, 27 Jan 2026 16:01:23 +0100

Download raw body.

Thread
On Tue Jan 27, 2026 at 02:44:55PM +0100, Claudio Jeker wrote:
> Here is another batch of ports that need COMPILER and COMPILER_LANGS
> to build on sparc64.
> 
> These ports need modern C support of some sort:
> cad/xnec2c
> comms/rtl_433
> math/cddlib
> 
> This is a modern C++ port
> devel/kdbindings

OK

> 
> This port can now use ports-gcc instead of ports-clang which makes it build
> devel/qcoro

OK

> 
> Another C++ port which now needs a downgraded C++ std (C++14)
> japanese/kasumi
> 
> A rust monster that needs a modern c compiler:
>   cargo:warning=cc1: error: unrecognized command line option "-Wsign-conversion"
>   cargo:warning=cc1: error: unrecognized command line option "-std=c1x"
> net/flare-messenger
> 
> -- 
> :wq Claudio
> 
> Index: cad/xnec2c/Makefile
> ===================================================================
> RCS file: /cvs/ports/cad/xnec2c/Makefile,v
> diff -u -p -r1.1.1.1 Makefile
> --- cad/xnec2c/Makefile	6 Jan 2026 14:11:43 -0000	1.1.1.1
> +++ cad/xnec2c/Makefile	26 Jan 2026 13:49:49 -0000
> @@ -17,6 +17,9 @@ PERMIT_PACKAGE =	Yes
>  WANTLIB += c cairo gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0
>  WANTLIB += gobject-2.0 gtk-3 intl m pango-1.0 pangocairo-1.0 pthread
>  
> +COMPILER =	base-clang ports-gcc
> +COMPILER_LANGS=	c
> +
>  BUILD_DEPENDS =	devel/gettext,-tools
>  
>  LIB_DEPENDS =	devel/gettext,-runtime \
> Index: comms/rtl_433/Makefile
> ===================================================================
> RCS file: /cvs/ports/comms/rtl_433/Makefile,v
> diff -u -p -r1.1.1.1 Makefile
> --- comms/rtl_433/Makefile	19 Jan 2026 08:05:09 -0000	1.1.1.1
> +++ comms/rtl_433/Makefile	26 Jan 2026 13:31:38 -0000
> @@ -13,6 +13,9 @@ PERMIT_PACKAGE=	Yes
>  
>  WANTLIB +=	c m pthread usb-1.0 crypto rtlsdr ssl
>  
> +COMPILER =	base-clang ports-gcc
> +COMPILER_LANGS=	c
> +
>  MODULES =	devel/cmake
>  LIB_DEPENDS =	comms/rtl-sdr \
>  		devel/libusb1
> Index: devel/kdbindings/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/kdbindings/Makefile,v
> diff -u -p -r1.1.1.1 Makefile
> --- devel/kdbindings/Makefile	10 Jan 2026 12:36:49 -0000	1.1.1.1
> +++ devel/kdbindings/Makefile	23 Jan 2026 19:49:35 -0000
> @@ -11,6 +11,8 @@ PERMIT_PACKAGE =	Yes
>  
>  MODULES =		devel/cmake
>  
> +COMPILER =		base-clang ports-gcc
> +
>  NO_BUILD =		Yes
>  
>  pre-test:
> Index: devel/qcoro/Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/qcoro/Makefile,v
> diff -u -p -r1.20 Makefile
> --- devel/qcoro/Makefile	19 Jan 2026 10:47:03 -0000	1.20
> +++ devel/qcoro/Makefile	22 Jan 2026 14:41:44 -0000
> @@ -27,8 +27,7 @@ PERMIT_PACKAGE =	Yes
>  WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6DBus Qt6Gui Qt6Network
>  WANTLIB += Qt6OpenGL Qt6Qml Qt6Quick Qt6WebSockets m
>  
> -# Coroutines are part of C++ 20 and implemented in GCC 10
> -COMPILER =	base-clang ports-clang
> +COMPILER =	base-clang ports-gcc
>  
>  MODULES =	devel/cmake \
>  		x11/qt6
> Index: japanese/kasumi/Makefile
> ===================================================================
> RCS file: /cvs/ports/japanese/kasumi/Makefile,v
> diff -u -p -r1.27 Makefile
> --- japanese/kasumi/Makefile	15 Nov 2023 19:56:56 -0000	1.27
> +++ japanese/kasumi/Makefile	26 Jan 2026 14:35:21 -0000
> @@ -18,8 +18,8 @@ WANTLIB += freetype gdk-x11-2.0 gdk_pixb
>  WANTLIB += gobject-2.0 gtk-x11-2.0 iconv intl m pango-1.0 pangocairo-1.0
>  WANTLIB += pangoft2-1.0 pthread ${COMPILER_LIBCXX} z harfbuzz
>  
> -COMPILER =		base-clang ports-gcc base-gcc
> -CXXFLAGS_base-clang =	-std=c++14
> +COMPILER =	base-clang ports-gcc base-gcc
> +CXXFLAGS =	-std=c++14
>  
>  BUILD_DEPENDS =	devel/gettext,-tools
>  RUN_DEPENDS =	devel/desktop-file-utils
> Index: math/cddlib/Makefile
> ===================================================================
> RCS file: /cvs/ports/math/cddlib/Makefile,v
> diff -u -p -r1.6 Makefile
> --- math/cddlib/Makefile	2 Jan 2026 10:12:36 -0000	1.6
> +++ math/cddlib/Makefile	26 Jan 2026 14:08:29 -0000
> @@ -16,6 +16,9 @@ PERMIT_PACKAGE =	Yes
>  
>  WANTLIB += c gmp
>  
> +COMPILER =		base-clang ports-gcc
> +COMPILER_LANGS =	c
> +
>  LIB_DEPENDS =		devel/gmp
>  
>  USE_GMAKE =		Yes
> Index: net/flare-messenger/Makefile
> ===================================================================
> RCS file: /cvs/ports/net/flare-messenger/Makefile,v
> diff -u -p -r1.2 Makefile
> --- net/flare-messenger/Makefile	18 Dec 2025 22:04:20 -0000	1.2
> +++ net/flare-messenger/Makefile	26 Jan 2026 14:31:57 -0000
> @@ -26,6 +26,9 @@ WANTLIB += ${MODCARGO_WANTLIB} adwaita-1
>  WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gtk-4 gtksourceview-5
>  WANTLIB += intl m pango-1.0 spelling-1
>  
> +COMPILER =	base-clang ports-gcc
> +COMPILER_LANGS=	c
> +
>  MODULES=	devel/cargo \
>  		devel/dconf \
>  		devel/meson