Theo Buehler: > These three imake ports were broken by the makedepend 1.0.7 update: > > > http://build-failures.rhaalovely.net/aarch64/2022-11-14/astro/xephem.log > > http://build-failures.rhaalovely.net/aarch64/2022-11-14/productivity/xinvest.log > > http://build-failures.rhaalovely.net/aarch64/2022-11-14/productivity/xquote.log
Specifically, this upstream commit: https://gitlab.freedesktop.org/xorg/util/makedepend/-/commit/3dc64b0b0a7d4e14ccea6b9d1d11bf871c47a7e0 If you compare makedepend's output before and after, some header files are now listed several times, growing the output and overflowing the internal MAXFILES limit (which is just an arbitrary internal array size and not a system resource). So I think that change is buggy. However, as far as the OpenBSD ports tree is concerned, the actual issue should be this: > Of note: amd64 uses gccmakedep instead of makedepend for some reason I > have not tried to track down. It's our imake configuration. This has never been updated, so new architectures like aarch64 or riscv64 fall back to a catch all. Configurations for older archs like amd64 and sparc64 include a section for building an X11 server, which includes <xorg.cf>, which happens to set UseGccMakeDepend. So I think the correct fix is to unify our imake configuration and simply use gccmakedep(1) everywhere. OK? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/imake-cf/Makefile,v retrieving revision 1.16 diff -u -p -r1.16 Makefile --- Makefile 17 Nov 2022 09:12:22 -0000 1.16 +++ Makefile 22 Nov 2022 21:13:20 -0000 @@ -4,6 +4,7 @@ CATEGORIES = devel x11 V = 1.0.7 DISTNAME = xorg-cf-files-${V} PKGNAME = imake-cf-${V} +REVISION = 0 MASTER_SITES = ${MASTER_SITE_XORG:=util/} PERMIT_PACKAGE = Yes Index: patches/patch-OpenBSD_cf =================================================================== RCS file: /cvs/ports/devel/imake-cf/patches/patch-OpenBSD_cf,v retrieving revision 1.9 diff -u -p -r1.9 patch-OpenBSD_cf --- patches/patch-OpenBSD_cf 11 Mar 2022 18:50:12 -0000 1.9 +++ patches/patch-OpenBSD_cf 22 Nov 2022 21:13:20 -0000 @@ -33,7 +33,15 @@ Index: OpenBSD.cf #define BuildHtmlManPages NO #endif -@@ -172,6 +174,9 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS +@@ -150,6 +152,7 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS + #define GccUsesGas YES + #define UseGas YES + #define GnuCpp YES ++#define UseGccMakeDepend YES + + #define UseGnuMalloc NO + +@@ -172,6 +175,9 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS #ifndef CcCmd #define CcCmd cc #endif @@ -43,7 +51,7 @@ Index: OpenBSD.cf #ifndef AsCmd #define AsCmd cc -c -x assembler #endif -@@ -244,9 +249,22 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS +@@ -244,9 +250,22 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS /* * Documentation formatting */ @@ -69,7 +77,7 @@ Index: OpenBSD.cf #define HasGroff YES #ifndef HasCookieMaker -@@ -262,77 +280,15 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS +@@ -262,77 +281,15 @@ XCOMM operating system: OSName (OSMajorVersion./**/OS */ #define ManSuffix 1 #define FileManSuffix 5 @@ -153,7 +161,7 @@ Index: OpenBSD.cf done #define InstallManPageAliases(file,destdir,aliases) @@\ -@@ -436,8 +392,6 @@ install:: fonts.alias @@\ +@@ -436,8 +393,6 @@ install:: fonts.alias @@\ #ifdef AMD64Architecture # define HasWeakSymbols YES @@ -162,7 +170,7 @@ Index: OpenBSD.cf # define XorgServer YES -@@ -666,51 +620,26 @@ install:: fonts.alias @@\ +@@ -666,51 +621,26 @@ install:: fonts.alias @@\ /* -- Christian "naddy" Weisgerber na...@mips.inka.de