It appears that fipsld is fairly unusable in its current state, i found
the 3 following errors with it do far.
 
1) fails to link shared libs with g++
2) fails to link shared libs that link with other shared libs
3) fails to link exeucutable that links to other shared libs.
4) fipsld requires ./fips dir when linking shared libs, which ./fips is
not installed by make install when building openssl.
 
See following debug output from fipsld below.
 
1)
 
+ /bin/rm -f
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent
+ g++
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fipscanister.o
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fips_premain.c
-g -fPIC
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/xe
rcesc-2-8-0/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/pe
rl-5-10-0/lib/5.10.0/i686-linux-thread-multi/CORE
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/op
enssl-0-9-8k/lib -o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/ua_main
/ua_main.o -lNqUA -lNqClassLib -lNqSecCom -lssl -lxerces-c -lperl
-lcrypto -lversion -lpthread -ldl
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/lib/fips_premain.c:71:
initializer-string
   for array of chars is too long
gmake: ***
[/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent]
Error 1
 
2)
 
+ /bin/rm -f
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib/libNqSe
cCom.so
+ gcc
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fipscanister.o
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fips_premain.c
-shared -g -fPIC
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/xe
rcesc-2-8-0/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/pe
rl-5-10-0/lib/5.10.0/i686-linux-thread-multi/CORE
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/op
enssl-0-9-8k/lib -o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib/libNqSe
cCom.so
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/SecComExceptionImpl.o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/SecCom.o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/OpenSSLLocks.o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/SecComException.o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/RandomSupport.o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/NqSecCo
m/SecComImpl.o -lssl -lcrypto
++
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../fips/fips_premain_d
so
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib/libNqSe
cCom.so
22198:error:25066067:DSO support routines:DLFCN_LOAD:could not load the
shared
library:dso_dlfcn.c:162:filename(/Unix2/Unix/salst/vsau72/source/AM-Unix
/bld/Linux-suz300/gcc/lib/libNqSecCom.so):
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib/libNqSe
cCom.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE
22198:error:25070067:DSO support routines:DSO_load:could not load the
shared library:dso_lib.c:244:
+ SIG=
gmake: ***
[/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib/libNqS
ecCom.so] Error 1
 
3)
 
+
FINGERTYPE=../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../bin/open
ssl sha1 -hmac etaonrishdlcupfm
+ ../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../bin/openssl sha1
-hmac etaonrishdlcupfm
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fipscanister.o
+ sed 's/(.*\//(/'
+ diff -w
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fipscanister.o.
sha1 -
+ ../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../bin/openssl sha1
-hmac etaonrishdlcupfm
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fips_premain.c
+ sed 's/(.*\//(/'
+ diff -w
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fips_premain.c.
sha1 -
+ /bin/rm -f
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent
+ gcc
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fipscanister.o
../../3rd/linux-24-x86/gcc-320/openssl-0-9-8k/bin/../lib/fips_premain.c
-g -fPIC
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/xe
rcesc-2-8-0/lib
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/pe
rl-5-10-0/lib/5.10.0/i686-linux-thread-multi/CORE
-L/Unix2/Unix/salst/vsau72/source/AM-Unix/../3rd/linux-24-x86/gcc-320/op
enssl-0-9-8k/lib -o
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/obj/ua_main
/ua_main.o -lNqUA -lNqClassLib -lNqSecCom -lssl -lxerces-c -lperl
-lcrypto -lversion -lpthread -ldl
++
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent
/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent:
error while loading shared libraries: libNqUA.so: cannot open shared
object file: No such file or directory
+ SIG=
gmake: ***
[/Unix2/Unix/salst/vsau72/source/AM-Unix/bld/Linux-suz300/gcc/bin/agent]
Error 127

 
 

Reply via email to