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!