On Sat, Oct 12, 2013 at 10:38:19AM -0400, Casey Daniels wrote:
> 
> On 10/12/2013 10:18 AM, Ken Moffat wrote:
> > On Sat, Oct 12, 2013 at 02:03:43AM +0100, Ken Moffat wrote:
> >>   Glad you were right - I've just posted that this seemed unlikely to
> >> be the error, but if it builds then you are sorted.
> >>
> >> /me resolves never to touch squid with the proverbial barge-pole.
> >>
> >   Slept on it, decided that since I am actually looking for build
> > problems (but related to make-4.0) and I haven't prepared my scripts
> > to build kde, I might as well give it a try.
> >
> > 3.3.9 configured ok (with the default settings), but first there was
> > a segfault in g++, then when I resumed it eventually produced an
> > internal error in gas.
> >
> >   Took my own advice, tried 3.4.0.2 - no issues, did a successful
> > DESTDIR install.
> >
> > ĸen
> Just curious, did you try to load it?  I also had an issue loaded it, it 
> was looking for libecap.so.2 which was also out of place.
> 
> Casey

 It isn't installed, and I have no use for it.  But this is what ldd
reports (built with just ./configure --prefix=/usr) - no idea if
libcap and libattr are required, they happen to be present on this
system :

ken@ac4tv ~ $ldd /scratch/ken/SQUID3402/usr/bin/*
/scratch/ken/SQUID3402/usr/bin/purge:
        linux-vdso.so.1 (0x00007fff01dff000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00007f0647d06000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007f0647aeb000)
        libcap.so.2 => /lib/libcap.so.2 (0x00007f06478e7000)
        librt.so.1 => /lib/librt.so.1 (0x00007f06476df000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f06474db000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f06471d8000)
        libm.so.6 => /lib/libm.so.6 (0x00007f0646ed1000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f0646cbb000)
        libc.so.6 => /lib/libc.so.6 (0x00007f06468f1000)
        libattr.so.1 => /lib/libattr.so.1 (0x00007f06466ed000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f06464ce000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0647f20000)
/scratch/ken/SQUID3402/usr/bin/squidclient:
        linux-vdso.so.1 (0x00007fff30a71000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00007fd188a7b000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007fd188860000)
        libcap.so.2 => /lib/libcap.so.2 (0x00007fd18865c000)
        librt.so.1 => /lib/librt.so.1 (0x00007fd188454000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fd188250000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fd187f4d000)
        libm.so.6 => /lib/libm.so.6 (0x00007fd187c46000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fd187a30000)
        libc.so.6 => /lib/libc.so.6 (0x00007fd187666000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007fd187447000)
        libattr.so.1 => /lib/libattr.so.1 (0x00007fd187243000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd188c95000)

 Looking for what else is present, I note that --sysconfdir=/etc
would be a good idea if building in /usr, and --libexecdir for those
who dislike /usr/libexec.  Ah, squid itself is in /usr/sbin :

ken@ac4tv ~ $ldd /scratch/ken/SQUID3402/usr/sbin/squid 
        linux-vdso.so.1 (0x00007fffdffff000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f5ac7b05000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007f5ac78cc000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00007f5ac76b2000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00007f5ac7497000)
        libcap.so.2 => /lib/libcap.so.2 (0x00007f5ac7293000)
        librt.so.1 => /lib/librt.so.1 (0x00007f5ac708b000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f5ac6e87000)
        libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007f5ac6c7e000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f5ac697b000)
        libm.so.6 => /lib/libm.so.6 (0x00007f5ac6674000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f5ac645e000)
        libc.so.6 => /lib/libc.so.6 (0x00007f5ac6094000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5ac7d24000)
        libattr.so.1 => /lib/libattr.so.1 (0x00007f5ac5e90000)

 and for the *many* libexec progs (several are scripts, and the libs
produce different addresses):

ken@ac4tv ~ $ldd /scratch/ken/SQUID3402/usr/libexec/* | grep -v ':' | cut -d 
'(' -f 1 | sort -u
        /lib64/ld-linux-x86-64.so.2 
        libattr.so.1 => /lib/libattr.so.1 
        libcap.so.2 => /lib/libcap.so.2 
        libcrypt.so.1 => /lib/libcrypt.so.1 
        libc.so.6 => /lib/libc.so.6 
        libdb-6.0.so => /usr/lib/libdb-6.0.so 
        libdl.so.2 => /lib/libdl.so.2 
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 
        libm.so.6 => /lib/libm.so.6 
        libnsl.so.1 => /lib/libnsl.so.1 
        libpthread.so.0 => /lib/libpthread.so.0 
        libresolv.so.2 => /lib/libresolv.so.2 
        librt.so.1 => /lib/librt.so.1 
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 
        linux-vdso.so.1 
        not a dynamic executable

 I suspect you have either included something more because of your
configure switches, and/or maybe deleted a shared library which
another of your libraries wants to link to.

ĸen
-- 
das eine Mal als Tragödie, dieses Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to