[Pkg-openssl-devel] Bug#1138380: gsocket: FTBFS with openssl 4.0

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Sat May 30 17:04:06 BST 2026


Package: gsocket
Version: 1.4.43-4
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: pkg-openssl-devel at lists.alioth.debian.org
Usertags: openssl-4.0

OpenSSL 4.0 is in experimental. This package fails to build against it:

| checking for dlopen in -ldl... (cached) yes
| checking for procstat_close in -lprocstat... no
| checking for ENGINE_init in -lcrypto... no
| configure: error: libcrypto not found
| 	tail -v -n \+0 config.log
| ==> config.log <==
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
| 
| It was created by gsocket configure 1.4.42, which was
| generated by GNU Autoconf 2.72.  Invocation command line was
| 
|   $ ./configure --build=x86_64-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules '--libdir=${prefix}/lib/x86_64-linux-gnu' --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking
| 
…
| configure:7011: checking for ENGINE_init in -lcrypto
| configure:7040: gcc -o conftest -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gsocket-1.4.43=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I./../include  -Wdate-time -D_FORTIFY_SOURCE=2  -Wl,-z,relro -Wl,-z,now conftest.c -lcrypto  -ldl -lutil  >&5
| /usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccDFJnei.o: in function `main':
| ././conftest.c:49:(.text.startup+0x9): undefined reference to `ENGINE_init'
| collect2: error: ld returned 1 exit status
| configure:7040: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "gsocket"
| | #define PACKAGE_TARNAME "gsocket"
| | #define PACKAGE_VERSION "1.4.42"
| | #define PACKAGE_STRING "gsocket 1.4.42"
| | #define PACKAGE_BUGREPORT ""
| | #define PACKAGE_URL ""
| | #define PACKAGE "gsocket"
| | #define VERSION "1.4.42"
| | #define HAVE_SYS_WAIT_H 1
| | #define HAVE_STDIO_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_UNISTD_H 1
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TIME_H 1
| | #define HAVE_SYS_PARAM_H 1
| | #define HAVE_UNISTD_H 1
| | #define HAVE_FNMATCH_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_UTMP_H 1
| | #define HAVE_UTMPX_H 1
| | #define HAVE_PTY_H 1
| | #define HAVE_OPENSSL_SRP_H 1
| | #define HAVE_NETINET_IN_SYSTM_H 1
| | #define HAVE_WORDEXP_H 1
| | #define HAVE_LIBUTIL 1
| | #define HAVE_LIBDL 1
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.
| |    The 'extern "C"' is for builds by C++ compilers;
| |    although this is not generally supported in C code supporting it here
| |    has little cost and some practical benefit (sr 110532).  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char ENGINE_init (void);
| | int
| | main (void)
| | {
| | return ENGINE_init ();
| |   ;
| |   return 0;
| | }
| configure:7052: result: no
| configure:7061: error: libcrypto not found

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/gsocket_1.4.43-4_amd64-2026-04-19T11:37:03Z

Sebastian



More information about the Pkg-openssl-devel mailing list