Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 2004 22:42:55 +0100
From:      Burkard Meyendriesch <bm@malepartus.de>
To:        Burkard Meyendriesch <bm@malepartus.de>
Cc:        freebsd-amd64@freebsd.org
Subject:   Re: shared libraries support broken on amd64 -CURRENT?
Message-ID:  <20040324224255.002a7860.bm@malepartus.de>
In-Reply-To: <20040324221930.6c110ab2.bm@malepartus.de>

index | next in thread | previous in thread | raw e-mail

On Wed, 24 Mar 2004 22:19:30 +0100 Burkard Meyendriesch wrote:

> Hello folks,
> 
> I have two FreeBSD boxes, Reineke (amd64 5.2-CURRENT 22.03.2004) and
> Grimbart (i386 4.9-STABLE). I use exactly the same fresh /usr/ports
> tree and no /etc/make.conf options enabled on both machines.
> 
> When compiling textproc/expat2 for example (the same problem arises
> with other ports) the amd64 box does not make the shared library.
> (Subsequent make's or portinstall's complain missing libraries).
> 
> This happens:
>  
> Reineke# cd /usr/ports/textproc/expat2
> Reineke# make clean
> Reineke# make
> Reineke# ls -l work/expat-1.95.7/.libs
> total 290
> -rw-r--r--  1 root  wheel  266186 24 Mär 21:57 libexpat.a
> lrwxr-xr-x  1 root  wheel      14 24 Mär 21:57 libexpat.la ->
> ../libexpat.la-rw-r--r--  1 root  wheel     619 24 Mär 21:57
> libexpat.lai
> 
> Grimbart# cd /usr/ports/textproc/expat2
> Grimbart# make clean
> Grimbart# make
> Grimbart# ls -l work/expat-1.95.7/.libs
> total 289
> -rw-r--r--  1 root  wheel  146466 24 Mär 22:13 libexpat.a
> lrwxr-xr-x  1 root  wheel      14 24 Mär 22:13 libexpat.la ->
> ../libexpat.la-rw-r--r--  1 root  wheel     644 24 Mär 22:13
> libexpat.lai lrwxr-xr-x  1 root  wheel      13 24 Mär 22:13
> libexpat.so -> libexpat.so.5-rwxr-xr-x  1 root  wheel  127187 24 Mär
> 22:13 libexpat.so.5
> 
> I don't find the difference between the two makes. Can anybody please
> help me?
> 
> Burkard

Here is the ./configure output of the two machines during make:

Reineke# make
..
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... no
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
..

Grimbart# make
..
checking for /usr/libexec/elf/ld option to reload object files... -r
checking dynamic linker characteristics... freebsd4.9 ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
..

Reineke does not find the dynamic linker characteristics; what does
this mean? What can I do? Any problem with rtld(1)?

Burkard

--
Burkard Meyendriesch
Stevern 2
D-48301 Nottuln


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040324224255.002a7860.bm>