Hi ng0,

None of this was required on Debian GNU/Linux before: gnunet-qr works
fine without any of your (IMO inappropriate) recent changes to
configure.ac.

You linking gnunet-qr directly against libX11 and other dependencies is
_wrong_. gnunet-qr does not directly use those other dependencies, so it
must not link against those directly. If it does not work without those
linker flags, I would investigate whether your libzbar was linked
correctly -- maybe libzbar was build badly?

Run "ldd -r $PATH_TO_LIBZBAR.so".  On a proper system, it should show
all required dependencies and no missing symbols. If it shows missing
symbols, than libzbar was linked incorrectly.

Happy hacking!

Christian

On 11/21/19 6:26 PM, ng0 wrote:
> Hi,
> 
> with my next commit this is required for me on a system without
> /etc/ld.so.conf to make gnunet-qr link correctly (or rather execute):
> 
> make clean-recursive ; ./bootstrap ; LDFLAGS="-L/usr/pkg/lib -L/usr/X11R7/lib 
> -Wl,-R/usr/X11R7/lib" CFLAGS="-g -O0" ./configure --prefix=/home/ng0/gnunet 
> --enable-logging=verbose
> --with-jansson=/usr/pkg --with-zbar=/usr/pkg --with-sm=/usr/X11R7/
> 
> is the portable way for autotools for one binary to add this to the LDFLADS 
> in the Makefile.am
> in the src/util directory, or how is this handled?
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to