I compile zabbix agent on a AIX 5.2 ML8 box with gcc 4.0
(NB : I have applied the patch found on this forum)
I have a log of errors during the linking :
# ./configure --enable-agent --enable-static
# make
...
gcc -static -g -O2 -o zabbix_agent zabbix_agent.o ../libs/zbxsysinfo/libzbxsysinfo.a ../libs/zbxsysinfo/aix/libzbxsysinfo2.a ../libs/zbxlog/libzbxlog.a ../libs/zbxcrypto/libzbxcrypto.a ../libs/zbxnet/libzbxnet.a ../libs/zbxconf/libzbxconf.a ../libs/zbxcommon/libzbxcommon.a -lnsl
ld: 0711-317 ERROR: Undefined symbol: pthread_self
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_broadcast
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_unlock
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_signal
ld: 0711-317 ERROR: Undefined symbol: pthread_cleanup_push
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_wait
ld: 0711-317 ERROR: Undefined symbol: pthread_cleanup_pop
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_mutexattr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_init
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_setpshared
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_init
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_trylock
ld: 0711-317 ERROR: Undefined symbol: pthread_mutexattr_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_timedwait
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_getspecific
ld: 0711-317 ERROR: Undefined symbol: pthread_setspecific
ld: 0711-317 ERROR: Undefined symbol: pthread_key_create
ld: 0711-317 ERROR: Undefined symbol: pthread_kill
ld: 0711-317 ERROR: Undefined symbol: sigthreadmask
ld: 0711-317 ERROR: Undefined symbol: pthread_getschedparam
ld: 0711-317 ERROR: Undefined symbol: pthread_setschedparam
ld: 0711-317 ERROR: Undefined symbol: pthread_join
ld: 0711-317 ERROR: Undefined symbol: pthread_exit
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setstacksize
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setstackaddr
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setdetachstate
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setscope
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setinheritsched
ld: 0711-317 ERROR: Undefined symbol: pthread_create
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_destroy
ld: 0711-317 ERROR: Undefined symbol: _lib_declare_data_functions
ld: 0711-317 ERROR: Undefined symbol: t_open
ld: 0711-317 ERROR: Undefined symbol: t_close
ld: 0711-317 ERROR: Undefined symbol: t_getstate
ld: 0711-317 ERROR: Undefined symbol: t_unbind
ld: 0711-317 ERROR: Undefined symbol: t_sync
ld: 0711-317 ERROR: Undefined symbol: t_bind
ld: 0711-317 ERROR: Undefined symbol: t_getinfo
ld: 0711-317 ERROR: Undefined symbol: _terrno
ld: 0711-317 ERROR: Undefined symbol: t_alloc
ld: 0711-317 ERROR: Undefined symbol: t_connect
ld: 0711-317 ERROR: Undefined symbol: t_rcvconnect
ld: 0711-317 ERROR: Undefined symbol: t_free
ld: 0711-317 ERROR: Undefined symbol: t_rcv
ld: 0711-317 ERROR: Undefined symbol: t_look
ld: 0711-317 ERROR: Undefined symbol: t_rcvrel
ld: 0711-317 ERROR: Undefined symbol: t_sndrel
ld: 0711-317 ERROR: Undefined symbol: t_rcvdis
ld: 0711-317 ERROR: Undefined symbol: t_snddis
ld: 0711-317 ERROR: Undefined symbol: t_snd
ld: 0711-317 ERROR: Undefined symbol: t_optmgmt
ld: 0711-317 ERROR: Undefined symbol: t_sndudata
ld: 0711-317 ERROR: Undefined symbol: t_rcvudata
ld: 0711-317 ERROR: Undefined symbol: t_rcvuderr
ld: 0711-317 ERROR: Undefined symbol: t_errlist
ld: 0711-317 ERROR: Undefined symbol: t_nerr
ld: 0711-317 ERROR: Undefined symbol: t_listen
ld: 0711-317 ERROR: Undefined symbol: t_accept
ld: 0711-317 ERROR: Undefined symbol: getpass_auto
ld: 0711-317 ERROR: Undefined symbol: max_pw_passlen
ld: 0711-317 ERROR: Undefined symbol: crypt_r
ld: 0711-317 ERROR: Undefined symbol: salt_len
ld: 0711-317 ERROR: Undefined symbol: encrypted_pw_passlen
ld: 0711-317 ERROR: Undefined symbol: max_history_size
ld: 0711-317 ERROR: Undefined symbol: _valid_crypted
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
I think some libraries are missing, but which ?
thanks for your help.
(NB : I have applied the patch found on this forum)
I have a log of errors during the linking :
# ./configure --enable-agent --enable-static
# make
...
gcc -static -g -O2 -o zabbix_agent zabbix_agent.o ../libs/zbxsysinfo/libzbxsysinfo.a ../libs/zbxsysinfo/aix/libzbxsysinfo2.a ../libs/zbxlog/libzbxlog.a ../libs/zbxcrypto/libzbxcrypto.a ../libs/zbxnet/libzbxnet.a ../libs/zbxconf/libzbxconf.a ../libs/zbxcommon/libzbxcommon.a -lnsl
ld: 0711-317 ERROR: Undefined symbol: pthread_self
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_broadcast
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_unlock
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_signal
ld: 0711-317 ERROR: Undefined symbol: pthread_cleanup_push
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_wait
ld: 0711-317 ERROR: Undefined symbol: pthread_cleanup_pop
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_mutexattr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_init
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_setpshared
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_init
ld: 0711-317 ERROR: Undefined symbol: pthread_mutex_trylock
ld: 0711-317 ERROR: Undefined symbol: pthread_mutexattr_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_cond_timedwait
ld: 0711-317 ERROR: Undefined symbol: pthread_condattr_destroy
ld: 0711-317 ERROR: Undefined symbol: pthread_getspecific
ld: 0711-317 ERROR: Undefined symbol: pthread_setspecific
ld: 0711-317 ERROR: Undefined symbol: pthread_key_create
ld: 0711-317 ERROR: Undefined symbol: pthread_kill
ld: 0711-317 ERROR: Undefined symbol: sigthreadmask
ld: 0711-317 ERROR: Undefined symbol: pthread_getschedparam
ld: 0711-317 ERROR: Undefined symbol: pthread_setschedparam
ld: 0711-317 ERROR: Undefined symbol: pthread_join
ld: 0711-317 ERROR: Undefined symbol: pthread_exit
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_init
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setstacksize
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setstackaddr
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setdetachstate
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setscope
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_setinheritsched
ld: 0711-317 ERROR: Undefined symbol: pthread_create
ld: 0711-317 ERROR: Undefined symbol: pthread_attr_destroy
ld: 0711-317 ERROR: Undefined symbol: _lib_declare_data_functions
ld: 0711-317 ERROR: Undefined symbol: t_open
ld: 0711-317 ERROR: Undefined symbol: t_close
ld: 0711-317 ERROR: Undefined symbol: t_getstate
ld: 0711-317 ERROR: Undefined symbol: t_unbind
ld: 0711-317 ERROR: Undefined symbol: t_sync
ld: 0711-317 ERROR: Undefined symbol: t_bind
ld: 0711-317 ERROR: Undefined symbol: t_getinfo
ld: 0711-317 ERROR: Undefined symbol: _terrno
ld: 0711-317 ERROR: Undefined symbol: t_alloc
ld: 0711-317 ERROR: Undefined symbol: t_connect
ld: 0711-317 ERROR: Undefined symbol: t_rcvconnect
ld: 0711-317 ERROR: Undefined symbol: t_free
ld: 0711-317 ERROR: Undefined symbol: t_rcv
ld: 0711-317 ERROR: Undefined symbol: t_look
ld: 0711-317 ERROR: Undefined symbol: t_rcvrel
ld: 0711-317 ERROR: Undefined symbol: t_sndrel
ld: 0711-317 ERROR: Undefined symbol: t_rcvdis
ld: 0711-317 ERROR: Undefined symbol: t_snddis
ld: 0711-317 ERROR: Undefined symbol: t_snd
ld: 0711-317 ERROR: Undefined symbol: t_optmgmt
ld: 0711-317 ERROR: Undefined symbol: t_sndudata
ld: 0711-317 ERROR: Undefined symbol: t_rcvudata
ld: 0711-317 ERROR: Undefined symbol: t_rcvuderr
ld: 0711-317 ERROR: Undefined symbol: t_errlist
ld: 0711-317 ERROR: Undefined symbol: t_nerr
ld: 0711-317 ERROR: Undefined symbol: t_listen
ld: 0711-317 ERROR: Undefined symbol: t_accept
ld: 0711-317 ERROR: Undefined symbol: getpass_auto
ld: 0711-317 ERROR: Undefined symbol: max_pw_passlen
ld: 0711-317 ERROR: Undefined symbol: crypt_r
ld: 0711-317 ERROR: Undefined symbol: salt_len
ld: 0711-317 ERROR: Undefined symbol: encrypted_pw_passlen
ld: 0711-317 ERROR: Undefined symbol: max_history_size
ld: 0711-317 ERROR: Undefined symbol: _valid_crypted
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
I think some libraries are missing, but which ?
thanks for your help.