On 11/28/2012 01:48 PM, Chris Hoogendyk wrote:


It is apparently explicitly looking for that version: "find object=libamserver-2.5.1p3.so" (from ldd -s). So, if I move the old libraries, the ldd fails. It isn't just looking for libamserver.so and finding one that links to 2.5.1p3.

If I remove all the old libraries, how far back in the build do I have to go? All the way back to the beginning? What other pieces of Amanda 2.5.1p3 do I have to hide for 3.3.2 to build correctly?
make clean; make ; make install
You should remove all *-2.5.1p3.so files

I'm not familiar with the build process on solaris, i don't know why it take the wrong libs.

Jean-Louis


Following is the beginning of the ldd -s:

marlin:/usr/local/etc/amanda/daily$ ldd -s /usr/local/lib/perl5/site_perl/5.16.2/auto/Amanda/Logfile/libLogfile.so | head -30

find object=libamglue-3.3.2.so; required by /usr/local/lib/perl5/site_perl/5.16.2/auto/Amanda/Logfile/libLogfile.so
    search path=/usr/local/lib/amanda  (LD_LIBRARY_PATH)
    trying path=/usr/local/lib/amanda/libamglue-3.3.2.so
        libamglue-3.3.2.so => /usr/local/lib/amanda/libamglue-3.3.2.so

find object=libamserver-2.5.1p3.so; required by /usr/local/lib/perl5/site_perl/5.16.2/auto/Amanda/Logfile/libLogfile.so
    search path=/usr/local/lib/amanda  (LD_LIBRARY_PATH)
    trying path=/usr/local/lib/amanda/libamserver-2.5.1p3.so
search path=/usr/local/lib/amanda:/usr/local/lib:/usr/local/samba/lib:/usr/sfw/lib:/usr/lib:/usr/ccs/lib:/usr/ucblib (RPATH from file /usr/local/lib/perl5/site_perl/5.16.2/auto/Amanda/Logfile/libLogfile.so)
    trying path=/usr/local/lib/amanda/libamserver-2.5.1p3.so
    trying path=/usr/local/lib/libamserver-2.5.1p3.so
    trying path=/usr/local/samba/lib/libamserver-2.5.1p3.so
    trying path=/usr/sfw/lib/libamserver-2.5.1p3.so
    trying path=/usr/lib/libamserver-2.5.1p3.so
    trying path=/usr/ccs/lib/libamserver-2.5.1p3.so
    trying path=/usr/ucblib/libamserver-2.5.1p3.so
search path=/lib:/usr/lib:/opt/coolstack/lib:/usr/local/gcc/lib/gcc/sparc-sun-solaris2.10/4.2.0:/usr/local/lib (configuration default - /var/ld/ld.config)
    trying path=/lib/libamserver-2.5.1p3.so
    trying path=/usr/lib/libamserver-2.5.1p3.so
    trying path=/opt/coolstack/lib/libamserver-2.5.1p3.so
trying path=/usr/local/gcc/lib/gcc/sparc-sun-solaris2.10/4.2.0/libamserver-2.5.1p3.so
    trying path=/usr/local/lib/libamserver-2.5.1p3.so
        libamserver-2.5.1p3.so =>        (file not found)


Reply via email to