From: Renato Botelho Date: Tue, 01 Jul 2025 16:05:39 GMT Subject: Re: Bug: build is broken on FreeBSD if libsysinfo is installed Message-ID: <9dce7213-0b8c-4636-ab37-4c26081aedf4@FreeBSD.org> In-Reply-To: On 23/06/25 11:09, Renato Botelho wrote: > FreeBSD has a libsysinfo package which contains GNU libc's sysinfo port. >  Some users reported git 2.50.0 was failing to build when this port is > installed and it happened because configure script detected libsysinfo > but -lsysinfo was not added to LDFLAGS, ending up with following error: > > scalar.o common-main.o libgit.a xdiff/lib.a reftable/libreftable.a > libgit.a -lz -pthread > ld: error: undefined symbol: sysinfo > > This patch [1] was added to git port adding a user option to enable/ > disable libsysinfo dependency and fix LDFLAGS when it's enabled. > > I'm not sure about what is best approach for git project in this case. > > [1] https://github.com/freebsd/freebsd-ports/blob/main/devel/git/files/ > patch-configure.ac If someone let me know what would be the desired approach here I can work on a patch. Would you like to make that option conditional as the patch did? Or detect if OS is FreeBSD and do something different? -- Renato Botelho