Re: Bug: build is broken on FreeBSD if libsysinfo is installed
- From
Renato Botelho <garga@freebsd.org>
- Date
- Jul 1, 2025, 16:05 UTC
- Message-ID
- <9dce7213-0b8c-4636-ab37-4c26081aedf4@FreeBSD.org>
- In-Reply-To
- <f32292e0-4c99-47d0-8eac-21dbc5aca302@FreeBSD.org>
On 23/06/25 11:09, Renato Botelho wrote:
Show 16 quoted lines
> 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