Debian Sarge: problem with libgnat.so
- From: Martin Klaiber <martinkl@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 22 Dec 2005 22:12:19 +0100
I've written a shared-lib in Ada with an additional C-interface some
years ago. Included is a little programm in C to test the interface.
Since I've updated from Debian Woody to Sarge, this C-program doesn't
compile anymore (I use Gnat-3.15p now, before it was 3.14p). Only the
C-program is affected, Ada-programs compile fine and can use the lib
without problems.
The relevant part of the Makefile is:
INCLUDE_DIR = /usr/local/include/opensteuer
.PHONY: test_c
test_c:
gcc -Wall -o test_c test_c.c -I$(INCLUDE_DIR) -lopensteuer -lgnat
And the error-message is:
gcc -Wall -o test_c test_c.c -I/usr/local/include/opensteuer -lopensteuer -lgnat
/usr/bin/ld: cannot find -lgnat
collect2: ld returned 1 exit status
The main difference between Woody and Sarge is IMHO that the link
libgnat.so in /usr/lib is missing now.
There is a link usr/lib/gcc-lib/i486-linux/2.8.1/adalib/libgnat.so
pointing to /usr/lib/libgnat-3.15p.so.1.12 but it seems not to be
found. I've added this path to /etc/ld.so.conf and to the
ADA_INCLUDE_PATH, but this makes no change.
So, I've just created this link in /usr/lib and now the compilation
works as fine as before.
What does this mean now? Is Debian Sarge misconfigurated, or is my
system misconfigurated, or is my code in the Makefile wrong?
Thanks for your help,
Martin
.
- Follow-Ups:
- Re: Debian Sarge: problem with libgnat.so
- From: Ludovic Brenta
- Re: Debian Sarge: problem with libgnat.so
- Prev by Date: Re: The GNU Ada compiler
- Next by Date: Re: SBIRS, Ada and Ignorance
- Previous by thread: SBIRS, Ada and Ignorance
- Next by thread: Re: Debian Sarge: problem with libgnat.so
- Index(es):