Hi Viktor, On Sat, 2026-10-10 at 00:42 -0700, Viktor Pashaiev wrote: > Dropping hardcoded '-fPIE -pie' from linkflags in fix-install.patch > allows the shared library to link cleanly. Executables remain PIE > because GCC defaults to PIE.
Dropping those hardcoded flags in Debian makes blhc [1] complain: LDFLAGS missing (-fPIE -pie): gcc -o src/reglookup -Wl,-z,relro -Wl,-z,now src/reglookup.o -Llib -L/usr/lib -lm -lpthread -lregfi -ltalloc LDFLAGS missing (-fPIE -pie): gcc -o src/reglookup-recover -Wl,-z,relro -Wl,-z,now src/reglookup-recover.o -Llib -L/usr/lib -lm -lpthread -lregfi -ltalloc So far I haven't found a way to specify those flags vendor-dependent. For unknown reasons it does not work modifying LDFLAGS in debian/rules, while it works well for CFLAGS [2]. Any suggestions? Sven [1] https://manpages.debian.org/blhc.1p [2] https://sources.debian.org/src/reglookup/1.0.1%2Bsvn296-2/debian/rules/#L16 -- GPG Fingerprint 3DF5 E8AA 43FC 9FDF D086 F195 ADF5 0EDA F8AD D585
signature.asc
Description: This is a digitally signed message part

