libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Subversion debugging continued


From: address@hidden
Subject: Subversion debugging continued
Date: Mon, 11 Feb 2008 05:45:24 -0500

Some time ago I asked for help to build Subversion on Solaris 10, Sparc 64
with Sun 
Studio 12, because I was getting errors of the kind: "wrong ELF class:
ELFCLASS64", when 
linking swig-py bindings.


Now I managed to build the package:

export CC=cc64
export CXX=CC64

export CFLAGS="${CFLAGS} -mt"
export CXXFLAGS=${CFLAGS}
export 
LDFLAGS="${LDFLAGS} -L${_prefix}/lib -R${_prefix}/lib -L/usr/sfw/lib/64
-R/usr/sfw/lib/64 -lcrypto_extra -lssl_extra"
export PYTHON=python2.4
export JAVA_HOME=/opt/appserv/java
export JAVA=/opt/appserv/java/bin/sparcv9/java

/configure --prefix=${_prefix} --localstatedir=${_localstd}/${pkgname} \
        --with-apr=${_prefix} --with-apr-util=${_prefix} --with-zlib=/usr \
        --with-swig=${_prefix} --with-neon=${_prefix} --with-ssl
--enable-ssl \
        --with-apxs=${_prefix}/bin/apxs --enable-javahl
--with-jdk=/opt/appserv/java &&
${MAKE} &&
${MAKE} LT_LDFLAGS="-$Fdestdir${_prefix}/lib" local-all &&
export
LD_LIBRARY_PATH=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver}/opt/baw/
lib:
$LD_LIBRARY_PATH &&
${MAKE} DESTDIR=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver} install
&&


${MAKE} DESTDIR=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver} swig-py
&&
${MAKE} DESTDIR=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver}
install-swig-py &&

${MAKE} DESTDIR=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver} javahl
&&
${MAKE} DESTDIR=${_basedir}/${pkgname}/staging/${pkgname}-${pkgver}
install-javahl



But this seems to have only shifted the problem from link-time execution
time, giving 
me:

[Fri Feb 08 15:50:47 2008] [error] [client 10.80.14.40] Could not MERGE 
resource "/svn/testr/!svn/act/b7afb3a7-b92a-964a-bf62-8e5fc9820fa7" 
into "/svn/testr/trunk".  [409, #0]
[Fri Feb 08 15:50:47 2008] [error] [client 10.80.14.40] An error occurred
while 
committing the transaction.  [409, #165001]
[Fri Feb 08 15:50:47 2008] [error] [client 10.80.14.40] 'pre-commit' hook
failed with 
error output:\nPlease provide some text in log message\nTraceback (most
recent call 
last):\n  File
"/var/bldserv/svn/repos/testr/hooks/check-case-insensitive.py", line 64, 
in ?\n    from svn import fs, core, repos, delta\n  
File "/opt/baw/lib/svn-python/svn/fs.py", line 19, in ?\n    from libsvn.fs
import *\n  
File "/opt/baw/lib/svn-python/libsvn/fs.py", line 5, in ?\n    import
_fs\nImportError: 
ld.so.1: python2.4: fatal: /opt/baw/lib/svn-python/libsvn/_fs.so: wrong ELF
class: 
ELFCLASS64\n  [409, #165001]


Which is essentiall the same error: "wrong ELF class: ELFCLASS64"

Here's an ldd of the offending file:

        libsvn_swig_py-1.so.0 =>         /opt/baw/lib/libsvn_swig_py-1.so.0
        libsvn_fs-1.so.0 =>      /opt/baw/lib/libsvn_fs-1.so.0
        libsvn_subr-1.so.0 =>    /opt/baw/lib/libsvn_subr-1.so.0
        libsocket.so.1 =>        /lib/sparcv9/libsocket.so.1
        libz.so.1 =>     /usr/lib/sparcv9/libz.so.1
        libc.so.1 =>     /lib/sparcv9/libc.so.1
        libcrypto_extra.so.0.9.7 =>     
/usr/sfw/lib/sparcv9/libcrypto_extra.so.0.9.7
        libssl_extra.so.0.9.7 =>        
/usr/sfw/lib/sparcv9/libssl_extra.so.0.9.7
        libsvn_client-1.so.0 =>  /opt/baw/lib/libsvn_client-1.so.0
        libsvn_delta-1.so.0 =>   /opt/baw/lib/libsvn_delta-1.so.0
        libsvn_wc-1.so.0 =>      /opt/baw/lib/libsvn_wc-1.so.0
        libaprutil.so.0 =>       /opt/baw/lib/libaprutil.so.0
        libldap.so.5 =>  /usr/lib/sparcv9/libldap.so.5
        libdl.so.1 =>    /lib/sparcv9/libdl.so.1
        libexpat.so.0 =>         /usr/sfw/lib/sparcv9/libexpat.so.0
        libapr-1.so.0 =>         /opt/baw/lib/libapr-1.so.0
        libuuid.so.1 =>  /lib/sparcv9/libuuid.so.1
        libsendfile.so.1 =>      /lib/sparcv9/libsendfile.so.1
        librt.so.1 =>    /lib/sparcv9/librt.so.1
        libnsl.so.1 =>   /lib/sparcv9/libnsl.so.1
        libpthread.so.1 =>       /lib/sparcv9/libpthread.so.1
        libsvn_fs_fs-1.so.0 =>   /opt/baw/lib/libsvn_fs_fs-1.so.0
        libcrypto.so.0.9.7 =>    /usr/sfw/lib/sparcv9/libcrypto.so.0.9.7
        libssl.so.0.9.7 =>       /usr/sfw/lib/sparcv9/libssl.so.0.9.7
        libsvn_ra-1.so.0 =>      /opt/baw/lib/libsvn_ra-1.so.0
        libsvn_diff-1.so.0 =>    /opt/baw/lib/libsvn_diff-1.so.0
        libsasl.so.1 =>  /usr/lib/64/libsasl.so.1
        libmd.so.1 =>    /lib/64/libmd.so.1
        libnspr4.so =>   /usr/lib/mps/64/libnspr4.so
        libplc4.so =>    /usr/lib/mps/64/libplc4.so
        libnss3.so =>    /usr/lib/mps/64/libnss3.so
        libssl3.so =>    /usr/lib/mps/64/libssl3.so
        libaio.so.1 =>   /lib/64/libaio.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libscf.so.1 =>   /lib/64/libscf.so.1
        libsvn_ra_local-1.so.0 =>        /opt/baw/lib/libsvn_ra_local-1.so.0
        libsvn_repos-1.so.0 =>   /opt/baw/lib/libsvn_repos-1.so.0
        libsvn_ra_svn-1.so.0 =>  /opt/baw/lib/libsvn_ra_svn-1.so.0
        libsvn_ra_dav-1.so.0 =>  /opt/baw/lib/libsvn_ra_dav-1.so.0
        libthread.so.1 =>        /lib/64/libthread.so.1
        libsoftokn3.so =>        /usr/lib/mps/sparcv9/libsoftokn3.so
        libplds4.so =>   /usr/lib/mps/sparcv9/libplds4.so
        libdoor.so.1 =>  /lib/64/libdoor.so.1
        libuutil.so.1 =>         /lib/64/libuutil.so.1
        libgen.so.1 =>   /lib/64/libgen.so.1
        libneon.so.25 =>         /opt/baw/lib/libneon.so.25
        libbsm.so.1 =>   /lib/64/libbsm.so.1
        libsecdb.so.1 =>         /lib/64/libsecdb.so.1
        libtsol.so.2 =>  /lib/64/libtsol.so.2
        libcmd.so.1 =>   /lib/64/libcmd.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        /platform/SUNW,Sun-Fire-T200/lib/sparcv9/libc_psr.so.1
        /platform/SUNW,Sun-Fire-T200/lib/sparcv9/libmd_psr.so.1


If you need any more info to help me out here, I will happily provide it.
Thank you in advance.

So long,
Igor

--------------------------------------------------------------------
mail2web.com – Enhanced email for the mobile individual based on Microsoft®
Exchange - http://link.mail2web.com/Personal/EnhancedEmail






reply via email to

[Prev in Thread] Current Thread [Next in Thread]