From: Jeremie Courreges-Anglas Subject: devel/libnotify consumers (was: Re: sparc64 bulk build report) To: ports@openbsd.org Cc: Kurt Mosiejczuk , Claudio Jeker , Theo Buehler , Stuart Henderson Date: Mon, 23 Mar 2026 20:59:47 +0100 On Sun, Mar 08, 2026 at 08:23:40PM -0600, kmos@openbsd.org wrote: [...] > https://cranky.work/sparc64/2026-03-02/devel/libnotify.log So this one has been discussed earlier today and led to this commit: revision 1.58 date: 2026/03/23 18:55:50; author: jca; state: Exp; lines: +1 -3; commitid: MoiV9oJ7Rtr1bcAo; Drop COMPILER tweak added to work around a base-gcc limitation As noted by claudio and tb, the offending enum is in a public header, so tweaking just COMPILER in devel/libnotify won't help libnotify consumers. kmos then tweaked consumers and made them use ports-gcc too. This commit only comments the problematic __attribute__((__deprecated__)) in the public header, said attribute isn't very useful anyway since the enum member containing a typo doesn't appear used in the ecosystem anyway. ok aja@ There may be a followup commit if people feel like moving back consumers to a default COMPILER line makes sense, mail to follow. Here's said email. kmos added a COMPILER line to the following ports because of libnotify (commit messages looked consistent so I doubt I mised one). audio/gmpc geo/geoclue2 sysutils/tray-app www/uget x11/gnome/settings-daemon x11/mate/caja x11/mate/settings-daemon If I revert the COMPILER addition in said ports, they still build on sparc64. However libnotify looks like an active project and its main/only use is gui programs, so most of them already need a more recent compiler, and I'd hate to waste Kurt's time on something he already fixed. Here's the -current list of devel/libnotify consumers using the default COMPILER = base-clang base-gcc value, along with the reason why they weren't built in the last sparc64 bulk: mail/evolution missing dep webkitgtk4 productivity/osmo missing dep webkitgtk4 x11/gnome-mplayer old port, libnotify header error x11/mate/notification-daemon missing dep webkitgtk4 x11/pidgin-libnotify old port, libnotify header error Here's the diff that reverts the COMPILER addition in libnotify consumers. It slightly decreases the amounts of deps needed to build those ports, but as far as I'm concerned, these ports can stay as is and I'd happily drop the diff. Kurt, others: thoughts? Index: audio/gmpc/Makefile =================================================================== RCS file: /cvs/ports/audio/gmpc/Makefile,v diff -u -p -r1.78 Makefile --- audio/gmpc/Makefile 20 Mar 2026 20:54:01 -0000 1.78 +++ audio/gmpc/Makefile 23 Mar 2026 19:39:32 -0000 @@ -5,6 +5,7 @@ GH_PROJECT= gmpc GH_COMMIT= 28e1441f356afb9eb2538c82ebbd392c2a8686ff VERSION= 11.8.90pl20200215 +REVISION= 0 DISTNAME= gmpc-${VERSION} CATEGORIES= audio @@ -13,10 +14,6 @@ MAINTAINER= Landry Breuil