On 2022 Nov 22 (Tue) at 22:32:06 +0100 (+0100), Christian Weisgerber wrote: :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. :
I see someone else has already filed a report upstream, so hopefully that gets fixed by the next release. :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? : 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 :