Source: glib2.0
Severity: serious
Version: 2.64.3-1

Dear glib2.0 Maintainers,

the autopkgtest suite offers quite interesting behaviour:
With an installed libcryptsetup-dev, ld fails with "cannot find
-lcryptsetup".

Log: 
https://ci.debian.net/data/autopkgtest/testing/amd64/g/glib2.0/6071882/log.gz

autopkgtest [00:19:30]: test build: preparing testbed
..
Selecting previously unselected package libcryptsetup-dev:amd64.
Preparing to unpack .../19-libcryptsetup-dev_2%3a2.3.3-1_amd64.deb ...
Unpacking libcryptsetup-dev:amd64 (2:2.3.3-1) ...
..
autopkgtest [00:19:45]: test build: -----------------------]
autopkgtest [00:19:45]: test build:  - - - - - - - - - - results - - - - - - - 
- - -
build                PASS (superficial)
autopkgtest [00:19:45]: test build-static: preparing testbed
..
+ gcc -static -o gio-static gio.c -pthread -I/usr/include/libmount 
-I/usr/include/blkid -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgio-2.0 -ldl -pthread -lresolv 
-lgmodule-2.0 -pthread -ldl -lz -lmount -lblkid -lcryptsetup -lselinux -lsepol 
-lpcre2-8 -pthread -lgobject-2.0 -pthread -lffi -lglib-2.0 -pthread -lpcre 
-pthread
/usr/bin/ld: 
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgmodule-2.0.a(gmodule.c.o):
 in function `g_module_open':
(.text+0x703): warning: Using 'dlopen' in statically linked applications 
requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: cannot find -lcryptsetup

I imagine this might be caused by libcryptsetup-dev not shipping an
.a library.

This prevents libmount1/util-linux to transition. Please investigate
and hopefully fix the problem at hand.

Thanks,
Chris

Reply via email to