[krbdev.mit.edu #8632] make check breaks in AIX

Lavanya M Sirreddy via RT rt-comment at KRBDEV-PROD-APP-1.mit.edu
Thu Jan 18 07:36:00 EST 2018


Hi,

I removed use_linker_fini_option=yes under *-*-aix5*  in
src/config/shlib.conf and compiled.
Then got following error.

 /opt/freeware/libexec/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/collect2
-bpT:0x10000000 -bpD:0x20000000 -btextro -bM:SRE -bnoentry -o
libk5crypto.so.3.1 -L../../lib -L/opt/freeware/lib
-L/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0
-L/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/6.3.0/../../..
builtin/enc_provider/des.o builtin/enc_provider/des3.o
builtin/enc_provider/rc4.o builtin/enc_provider/aes.o
builtin/enc_provider/camellia.o builtin/hash_provider/hash_crc32.o
builtin/hash_provider/hash_md4.o builtin/hash_provider/hash_md5.o
builtin/hash_provider/hash_sha1.o builtin/hash_provider/hash_sha2.o
builtin/md4/md4.o builtin/md5/md5.o builtin/sha1/shs.o
builtin/sha2/sha256.o builtin/sha2/sha512.o builtin/aes/aescrypt.o
builtin/aes/aestab.o builtin/aes/aeskey.o builtin/des/d3_aead.o
builtin/des/d3_kysched.o builtin/des/des_keys.o builtin/des/f_aead.o
builtin/des/f_cksum.o builtin/des/f_parity.o builtin/des/f_sched.o
builtin/des/f_tables.o builtin/des/key_sched.o builtin/des/weak_key.o
builtin/camellia/camellia.o krb/aead.o krb/block_size.o krb/cf2.o
krb/checksum_cbc.o krb/checksum_confounder.o krb/checksum_dk_cmac.o
krb/checksum_dk_hmac.o krb/checksum_etm.o krb/checksum_hmac_md5.o
krb/checksum_unkeyed.o krb/checksum_length.o krb/cksumtype_to_string.o
krb/cksumtypes.o krb/cmac.o krb/coll_proof_cksum.o krb/combine_keys.o
krb/crc32.o krb/crypto_length.o krb/crypto_libinit.o krb/default_state.o
krb/decrypt.o krb/decrypt_iov.o krb/derive.o krb/encrypt.o
krb/encrypt_iov.o krb/encrypt_length.o krb/enctype_util.o krb/enc_dk_cmac.o
krb/enc_dk_hmac.o krb/enc_etm.o krb/enc_old.o krb/enc_raw.o krb/enc_rc4.o
krb/etypes.o krb/key.o krb/keyblocks.o krb/keyed_cksum.o
krb/keyed_checksum_types.o krb/keylengths.o krb/make_checksum.o
krb/make_checksum_iov.o krb/make_random_key.o krb/mandatory_sumtype.o
krb/nfold.o krb/old_api_glue.o krb/prf.o krb/prf_aes2.o krb/prf_cmac.o
krb/prf_des.o krb/prf_dk.o krb/prf_rc4.o krb/prng.o krb/prng_fortuna.o
krb/random_to_key.o krb/s2k_des.o krb/s2k_pbkdf2.o krb/s2k_rc4.o
krb/state.o krb/string_to_cksumtype.o krb/string_to_key.o
krb/valid_cksumtype.o krb/verify_checksum.o krb/verify_checksum_iov.o
builtin/hmac.o builtin/init.o builtin/pbkdf2.o -bgcbypass:1 -bfilelist
-bM:SRE -bE:./libk5crypto.exports -bernotok -brtl -lkrb5support -lpthreads
-bmaxdata:0x80000000 -brtl -lc -binitfini::cryptoint_cleanup_library:2
-lgcc_s -lc -lgcc_s
ld: 0706-026 The -b filelist option is ignored.
ld: 0711-328 ERROR: Undefined initfini symbol: cryptoint_cleanup_library
collect2: error: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.

So I did following changes in src/config/shlib_conf

 - MAKE_SHLIB_COMMAND="${INIT_FINI_PREP} && ${LDCOMBINE}"
+ MAKE_SHLIB_COMMAND=${LDCOMBINE}"

Is this change correct?

Regards,
Lavanya M S
************************************************
IBM India Software Lab,
EGL- D Block, 7th Floor.
Off Koramangala - Indranagar Ring Road,
Bangalore-71 , India
************************************************



More information about the krb5-bugs mailing list