Hello,

I have been trying to compile Subversion 1.6.11 on AIX 6.1.  Every time I
get a successful build, the resulting executables segfault.  Does anyone
have any suggestions as to what I might be doing wrong?

I have gcc 4.0.0 installed but am not building with it due to some syntax
errors I was receiving in part of the build.  If the answer is to go with
gcc I can provide that info, and assume I'll need to get a newer version of
gcc installed.



$ /svn/svn-1.6.11/bin/svn
Type 'svn help' for usage.
$ /svn/svn-1.6.11/bin/svn help
Segmentation fault

$ ldd /svn/svn-1.6.11/bin/svn
/svn/svn-1.6.11/bin/svn needs:
         /usr/lib/libiconv.a(shr4_64.o)
         /usr/lib/libpthread.a(shr_xpg5_64.o)
         /svn/svn-1.6.11/lib/libz.so
         /usr/lib/libc.a(shr_64.o)
         /unix
         /usr/lib/libcrypt.a(shr_64.o)


$ uname -a
AIX HOSTNAME 1 6 00CFFB1E4C00

$ lslpp -l|grep -i compiler
  vac.C                     10.1.0.0  COMMITTED  IBM XL C Compiler
  vac.html.common.search    10.1.0.0  COMMITTED  XL C for AIX Compiler Help
  vac.html.en_US.C          10.1.0.0  COMMITTED  XL C for AIX Compiler
  vac.include               10.1.0.0  COMMITTED  IBM XL C Compiler Include
  vac.man.en_US             10.1.0.0  COMMITTED  IBM XL C Compiler Man
  vac.msg.en_US.C           10.1.0.0  COMMITTED  XL C for AIX Compiler
  vac.pdf.en_US.C           10.1.0.0  COMMITTED  XL C for AIX Compiler
  vacpp.cmp.core            10.1.0.0  COMMITTED  IBM XL C/C++ Compiler
  vacpp.cmp.include         10.1.0.0  COMMITTED  IBM XL C/C++ Compiler
Include
  vacpp.cmp.rte             10.1.0.0  COMMITTED  IBM XL C/C++ Compiler
  vacpp.man.en_US           10.1.0.0  COMMITTED  IBM XL C/C++ Compiler Man
  vacpp.msg.en_US.cmp.core  10.1.0.0  COMMITTED  IBM XL C/C++ Compiler
  vacpp.samples.ansicl      10.1.0.0  COMMITTED  IBM XL C/C++ Compiler ANSI
  xlhelp.com                 3.1.2.0  COMMITTED  XL Compiler Information
Center
  xlhelp.html.en_US          3.1.2.0  COMMITTED  XL Compiler Common
  vac.C                     10.1.0.0  COMMITTED  IBM XL C Compiler
  vacpp.cmp.core            10.1.0.0  COMMITTED  IBM XL C/C++ Compiler



## Define variables
base_dir=/svn
build_dir=$base_dir/build
svn_build_dir=$build_dir/subversion-1.6.11
downloads_dir=$base_dir/downloads
prefix=/svn/svn-1.6.11

## Initialize directories
rm -rf $build_dir
rm -rf $prefix
mkdir -p $build_dir

## Extract code
cd $build_dir
bunzip2 -c $downloads_dir/subversion-1.6.11.tar.bz2 | tar -xvf -
bunzip2 -c $downloads_dir/subversion-deps-1.6.11.tar.bz2 | tar -xvf -

## Build Subversion
cd $svn_build_dir

export CC=xlc
export CXX=xlC
export OBJECT_MODE=64
export CONFIG_SHELL="/usr/bin/bash"
export LDFLAGS="-L$prefix/lib"
export CFLAGS="-I$prefix/include"
export CPPFLAGS="-I$prefix/include"

cd $svn_build_dir/zlib
./configure --prefix=$prefix
make
make install

cd $svn_build_dir
./configure --prefix=$prefix --with-zlib=$prefix --enable-static
--enable-all-static --disable-shared
make
make install

Reply via email to