[Top][All Lists]
[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
- Subversion debugging continued,
address@hidden <=