I'm having trouble compiling an OSSEC agent on AIX (5.3).

Initially, there was an error "making shared" with the headers. Compiling 
the latest gcc from source seemed to solve this issue. 
However, the install now fails at making os_auth:

 *** Making os_auth ***

        gcc -g -Wall -I../ -I../headers  -DDEFAULTDIR=\"/var/ossec\" 
-DCLIENT -DUSE_OPENSSL -DAIX -DHIGHFIRST    -DARGV0=\"ossec-authd\" 
-DXML_VAR=\"var\" -DOSSECHIDS  main-server.c ssl.c  ../addagent/validate.c 
../config/lib_config.a ../shared/lib_shared.a ../os_net/os_net.a 
../os_regex/os_regex.a ../os_crypto/os_crypto.a ../os_zlib/os_zlib.c 
../external/libz.a -lssl -lcrypto -o ossec-authd
main-server.c: In function 'main':
main-server.c:39:11: warning: variable 'cfg' set but not used 
[-Wunused-but-set-variable]
ld: 0711-317 ERROR: Undefined symbol: .OpenSSL_add_all_algorithms
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.


Stop.

Error Making os_auth
make: 1254-004 The error code from the last command is 1.


Stop.

 Error 0x5.
 Building error. Unable to finish the installation.


Here is some additional information:


   - Related rpm's installed:

gcc-cpp-4.6.3-2
libgcc-4.6.3-2
bash-4.2-5
expat-2.0.1-3
AIX-rpm-5.3.12.1-3
libffi-3.0.10-1
glib2-2.30.3-1
gettext-0.17-1
info-4.13a-2
gmp-4.3.2-2
mpfr-2.4.2-2
libmpc-0.8.2-1
gcc-4.6.3-2
libgomp-4.6.3-2
libstdc++-4.6.3-2
libstdc++-devel-4.6.3-2
gcc-gfortran-4.6.3-2
gcc-c++-4.6.3-2

   - gcc -v

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/freeware/libexec/gcc/powerpc-ibm-aix5.3.0.0/4.6.3/lto-wrapper
Target: powerpc-ibm-aix5.3.0.0
Configured with: ../gcc-4.6.3/configure --with-as=/usr/bin/as 
--with-ld=/usr/bin/ld --enable-languages=c,c++,fortran 
--prefix=/opt/freeware --mandir=/opt/freeware/man 
--infodir=/opt/freeware/info --enable-threads 
--enable-version-specific-runtime-libs --disable-nls 
--enable-decimal-float=dpd --host=powerpc-ibm-aix5.3.0.0 Thread model: aix 
gcc version 4.6.3 (GCC)

   - rpm -qa|grep -I openssl

  freeware.openssl.rte      0.9.6.12  COMMITTED  Openssl 0.9.6l (0.9.6.12)
  openssl.base            0.9.8.1801  COMMITTED  Open Secure Socket Layer
  openssl.license         0.9.8.1801  COMMITTED  Open Secure Socket License
  openssl.man.en_US       0.9.8.1801  COMMITTED  Open Secure Socket Layer
  openssl.base            0.9.8.1801  COMMITTED  Open Secure Socket Layer

   - openssl version

OpenSSH_5.8p1, OpenSSL 0.9.8r 8 Feb 2011


Anyone come across this issue or have any suggestions?

Thanks!

Reply via email to