[Bug 288120] devel/libgit2 1.9.1 build fails when openssl35 MD4=off
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 09 Jul 2025 13:51:19 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288120
Bug ID: 288120
Summary: devel/libgit2 1.9.1 build fails when openssl35 MD4=off
Product: Ports & Packages
Version: Latest
Hardware: i386
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: mfechner@FreeBSD.org
Reporter: sean@thingee.com
Flags: maintainer-feedback?(mfechner@FreeBSD.org)
Assignee: mfechner@FreeBSD.org
Created attachment 262009
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=262009&action=edit
entire libgit2 error log
Building devel/libgit2 1.9.1 fails if security/openssl35 is built without MD4
option. I unchecked MD4 because it was indicated as unsafe.
Building does succeed if security/openssl35 is built with MD4.
I'm attempting to build with Poudriere in a FreeBSD 14.3-RELEASE jail using
"latest" ports branch.
Tail of libgit2 error log:
[ 5% 11/196] /usr/local/libexec/ccache/cc -DCRYPT_OPENSSL -DNTLM_STATIC=1
-DOPENSSL_API_COMPAT=0x10100000L -DUNICODE_BUILTIN=1 -D_GNU_SOURCE -O2 -pipe
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall
-Wextra -fvisibility=hidden -fPIC -Wdocumentation
-Wno-documentation-deprecated-sync -Wno-missing-field-initializers
-Wmissing-declarations -Wstrict-aliasing -Wstrict-prototypes
-Wdeclaration-after-statement -Wshift-count-overflow -Wunused-const-variable
-Wunused-function -Wint-conversion -Wc11-extensions -Wformat -Wformat-security
-Wno-implicit-fallthrough -O2 -pipe -fstack-protector-strong -isystem
/usr/local/include -fno-strict-aliasing -DNDEBUG -std=c90 -MD -MT
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o -MF
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o.d -o
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o -c
/wrkdirs/usr/ports/devel/libgit2/work/libgit2-1.9.1/deps/ntlmclient/crypt_openssl.c
FAILED: deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o
/usr/local/libexec/ccache/cc -DCRYPT_OPENSSL -DNTLM_STATIC=1
-DOPENSSL_API_COMPAT=0x10100000L -DUNICODE_BUILTIN=1 -D_GNU_SOURCE -O2 -pipe
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall
-Wextra -fvisibility=hidden -fPIC -Wdocumentation
-Wno-documentation-deprecated-sync -Wno-missing-field-initializers
-Wmissing-declarations -Wstrict-aliasing -Wstrict-prototypes
-Wdeclaration-after-statement -Wshift-count-overflow -Wunused-const-variable
-Wunused-function -Wint-conversion -Wc11-extensions -Wformat -Wformat-security
-Wno-implicit-fallthrough -O2 -pipe -fstack-protector-strong -isystem
/usr/local/include -fno-strict-aliasing -DNDEBUG -std=c90 -MD -MT
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o -MF
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o.d -o
deps/ntlmclient/CMakeFiles/ntlmclient.dir/crypt_openssl.c.o -c
/wrkdirs/usr/ports/devel/libgit2/work/libgit2-1.9.1/deps/ntlmclient/crypt_openssl.c
/wrkdirs/usr/ports/devel/libgit2/work/libgit2-1.9.1/deps/ntlmclient/crypt_openssl.c:142:27:
error: use of undeclared identifier 'MD4'
142 | ntlm->crypt_ctx.md4_fn = MD4;
| ^
1 error generated.
ninja: build stopped: subcommand failed.
*** Error code 1
Stop.
make: stopped in /usr/ports/devel/libgit2
=>> Cleaning up wrkdir
===> Cleaning for libgit2-1.9.1
build of devel/libgit2 | libgit2-1.9.1 ended at Tue Jul 8 13:26:54 UTC 2025
build time: 00:00:09
!!! build failure encountered !!!
--
You are receiving this mail because:
You are the assignee for the bug.