On Tue, 25 May 2004, Alexander V. Lukyanov wrote: > On Tue, May 25, 2004 at 12:54:57PM +0200, Dag Wieers wrote: > > Building lftp on x86_64 with the default (minimal) SPEC file, results in > > most of the modules missing. > > > > /usr/lib64/lftp/3.0.3/cmd-mirror.a > > /usr/lib64/lftp/3.0.3/cmd-sleep.a > > /usr/lib64/lftp/3.0.3/liblftp-network.so > > /usr/lib64/lftp/3.0.3/liblftp-pty.so > > /usr/lib64/lftp/3.0.3/proto-file.a > > /usr/lib64/lftp/3.0.3/proto-fish.a > > /usr/lib64/lftp/3.0.3/proto-ftp.a > > /usr/lib64/lftp/3.0.3/proto-http.a > > /usr/lib64/lftp/3.0.3/proto-sftp.a > > > > It's strange that instead of only .so files, .a files are available. > > The log is attached. > > > > Problem is probably related to /usr/lib64 and /lib64 not being in the > > default linker-path. Any help in finding a correct solution is welcome ;) > > libtool outputs lots of errors and explains why it has made static modules. > Please fix those libtool errors.
Yes, still I have all these libraries (they are build requirements so it wouldn't even try if they weren't available). It seems that for some reason /usr/lib64 and /lib64 are not processed and therefor it thinks it can't link. I verified with Red Hat's package and it seems the problem is due to the fact that lftp uses its own libtool. For some reason this libtool doesn't work properly on x86_64. Red Hat fixes this by doing: if pkg-config openssl ; then CPPFLAGS=`pkg-config --cflags openssl`; export CPPFLAGS LDFLAGS=`pkg-config --libs-only-L openssl`; export LDFLAGS fi LDFLAGS="-L`pwd`/src/.libs $LDFLAGS"; export LDFLAGS %configure --with-modules --disable-static --with-ssl --with-debug export tagname=CC make LIBTOOL=%{_bindir}/libtool rm -rf $RPM_BUILD_ROOT export tagname=CC %makeinstall LIBTOOL=%{_bindir}/libtool It would be nice if lftp could be packaged (like on i386) by just doing: ./configure --options make make install Everything else could be fixed in the buildtools. Is that possible for a next release ? I probably have to work around it for lftp 3.0.3. -- dag wieers, [EMAIL PROTECTED], http://dag.wieers.com/ -- [Any errors in spelling, tact or fact are transmission errors]