Slightly baffled about Undefined symbols that are in OpenSSL

Mark Andrews marka at isc.org
Wed May 5 12:35:44 UTC 2021


Use a non EoL version of OpenSSL. 

-- 
Mark Andrews

> On 5 May 2021, at 22:32, Dennis Clarke via bind-users <bind-users at lists.isc.org> wrote:
> 
> 
> This has kept me spinning in a few hours since yesterday. So I gave a
> try at configure and compile of bind-9.11.31 on ye Fujitsu/Oracle SPARC
> Solaris 10 boxen and I see :
> 
> 
> .
> .
> .
> /opt/developerstudio12.6/bin/cc -mt
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003 -I../..
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/dns/include
> -I../../lib/dns/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include
> -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
> -I../../lib/isc/pthreads/include -I../../lib/isc/noatomic/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isccfg/include
> -I../../lib/isccfg/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/lwres/include
> -I../../lib/lwres/unix/include -I../../lib/lwres/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/bind9/include
> -I../../lib/bind9/include  -I/opt/bw/include  -D_REENTRANT
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DOPENSSL
> -DVERSION=\"9.11.31\" -D_XPG4_2 -D__EXTENSIONS__ -std=iso9899:2011 -m64
> -xarch=sparc -g -mc -xs -errfmt=error -erroff=%none -errshort=full
> -errtags=yes -errwarn=%none -ftrap=%none -xbuiltin=%none -xildoff
> -xlibmieee -xstrconst -xcode=pic32 -xmemalign=8s -xnolibmil -xunroll=1
> -xregs=no%appl -xdebugformat=dwarf -I/usr/include/libxml2    -KPIC    -c
> isc-hmac-fixup-symtbl.c
> gmake[3]: Leaving directory
> '/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/bin/tools'
> Undefined                       first referenced
> symbol                             in file
> EVP_MD_CTX_new                      ../../lib/isc/libisc-nosymtbl.a(md5.o)
> EVP_sha512                          ../../lib/isc/libisc-nosymtbl.a(sha2.o)
> EVP_sha384                          ../../lib/isc/libisc-nosymtbl.a(sha2.o)
> EVP_sha224                          ../../lib/isc/libisc-nosymtbl.a(sha2.o)
> EVP_sha256                          ../../lib/isc/libisc-nosymtbl.a(sha2.o)
> EVP_DigestInit                      ../../lib/isc/libisc-nosymtbl.a(md5.o)
> EVP_DigestUpdate                    ../../lib/isc/libisc-nosymtbl.a(md5.o)
> EVP_MD_CTX_reset                    ../../lib/isc/libisc-nosymtbl.a(sha2.o)
> EVP_md5                             ../../lib/isc/libisc-nosymtbl.a(md5.o)
> EVP_sha1                            ../../lib/isc/libisc-nosymtbl.a(sha1.o)
> EVP_DigestFinal                     ../../lib/isc/libisc-nosymtbl.a(md5.o)
> EVP_MD_CTX_free                     ../../lib/isc/libisc-nosymtbl.a(md5.o)
> ld: fatal: symbol referencing errors. No output written to
> isc-hmac-fixuptmp1
> gmake[2]: *** [Makefile:495: isc-hmac-fixup] Error 1
> gmake[2]: Leaving directory
> '/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/bin/tools'
> gmake[1]: *** [Makefile:79: subdirs] Error 1
> gmake[1]: Leaving directory
> '/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/bin'
> gmake: *** [Makefile:88: subdirs] Error 1
> 
> 
> That is just bizarre because I can cd into the bin/tools directory and
> do the link stage manually just fine :
> 
> alpha $ /opt/developerstudio12.6/bin/cc -mt \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003 \
>> -I../.. \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/dns/include \
>> -I../../lib/dns/include \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include \
>> -I../../lib/isc \
>> -I../../lib/isc/include \
>> -I../../lib/isc/unix/include \
>> -I../../lib/isc/pthreads/include \
>> -I../../lib/isc/noatomic/include \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isccfg/include \
>> -I../../lib/isccfg/include \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/lwres/include \
>> -I../../lib/lwres/unix/include \
>> -I../../lib/lwres/include \
>> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/bind9/include \
>> -I../../lib/bind9/include \
>> -I/opt/bw/include \
>> -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DOPENSSL \
>> -DVERSION=\"9.11.31\" \
>> -D_XPG4_2 -D__EXTENSIONS__ -std=iso9899:2011 \
>> -m64 -xarch=sparc -g -mc -xs -errfmt=error -erroff=%none -errshort=full \
>> -errtags=yes -errwarn=%none -ftrap=%none -xbuiltin=%none -xildoff \
>> -xlibmieee -xstrconst -xcode=pic32 -xmemalign=8s -xnolibmil -xunroll=1 \
>> -xregs=no%appl -xdebugformat=dwarf -KPIC \
>> -H -# -c isc-hmac-fixup-symtbl.c
> ### cc: Note: NLSPATH =
> /opt/developerstudio12.6/bin/../lib/locale/%L/LC_MESSAGES/%N.cat:/opt/developerstudio12.6/bin/../../lib/locale/%L/LC_MESSAGES/%N.cat
> ### cc: Note: TMPDIR = /var/tmp/dclarke
> ###     command line files and options (expanded):
> ### -mt=yes -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003 -I../..
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/dns/include
> -I../../lib/dns/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include
> -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
> -I../../lib/isc/pthreads/include -I../../lib/isc/noatomic/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isccfg/include
> -I../../lib/isccfg/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/lwres/include
> -I../../lib/lwres/unix/include -I../../lib/lwres/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/bind9/include
> -I../../lib/bind9/include -I/opt/bw/include -D_REENTRANT
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DOPENSSL -DVERSION="9.11.31"
> -D_XPG4_2 -D__EXTENSIONS__ -std=c11 -m64 -xarch=sparc
> -xdebuginfo=line,param,variable,tagtype,codetag,decl -xglobalize=yes
> -xpatchpadding=fix -xkeep_unref=funcs,vars -mc -xs=yes -errfmt=error
> -erroff=%none -errshort=full -errtags=yes -errwarn=%none -ftrap=%none
> -xbuiltin=%none -xlibmieee -xstrconst -xmemalign=8s -xnolibmil
> -xunroll=1 -xregs=no%appl -xdebugformat=dwarf -xcode=pic32 -H -# -c
> isc-hmac-fixup-symtbl.c
> /opt/developerstudio12.6/lib/compilers/bin/acomp -D_REENTRANT
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DOPENSSL -DVERSION="9.11.31"
> -D_XPG4_2 -D__EXTENSIONS__ -H -Qy -std=c11 -i isc-hmac-fixup-symtbl.c
> -D__SunOS_5_10 -D__SunOS_RELEASE=0x051000 -D__SUNPRO_C=0x5150 -D__unix
> -D__SVR4__ -D__svr4__ -D__SVR4 -D__sun -D__sun__ -D__SunOS -D__sparcv9
> -D__sparc_v9__ -D__sparc -D__sparc__ -D_LP64 -D__LP64__ -D__arch64__
> -D__ORDER_LITTLE_ENDIAN__=1234 -D__ORDER_BIG_ENDIAN__=4321
> -D__BYTE_ORDER__=__ORDER_BIG_ENDIAN__ -D__BUILTIN_VA_ARG_INCR
> -D__C11FEATURES__ -D__C99FEATURES__ -D__STRICT_ANSI__
> -D__PRAGMA_REDEFINE_EXTNAME -Dunix -Dsun -Dsparc -D__RESTRICT
> -D__FLT_EVAL_METHOD__=0 -D_REENTRANT -D__SUN_PREFETCH
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003 -I../..
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/dns/include
> -I../../lib/dns/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include
> -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
> -I../../lib/isc/pthreads/include -I../../lib/isc/noatomic/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isccfg/include
> -I../../lib/isccfg/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/lwres/include
> -I../../lib/lwres/unix/include -I../../lib/lwres/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/bind9/include
> -I../../lib/bind9/include -I/opt/bw/include -I-xbuiltin
> -I/opt/developerstudio12.6/lib/compilers/include/cc -2K -errfmt=error
> -erroff=%none -errshort=full -errwarn=%none -errtags -xbuiltin=%none
> -strconst -fsimple=0 -m64 -fparam_ir -fparam_ir -xglobalize=yes
> -xdebuginfo=line,param,variable,tagtype,codetag,decl
> -xkeep_unref=funcs,vars -xF=%none
> -xdbggen=dwarf+usedonly+incl+line+param+variable+tagtype+codetag+decl
> -xldscope=global -xivdep=loop -xanalyze=code -c99OS
> "-g/opt/developerstudio12.6/bin/cc -mt
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003 -I../..
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/dns/include
> -I../../lib/dns/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include
> -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
> -I../../lib/isc/pthreads/include -I../../lib/isc/noatomic/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isccfg/include
> -I../../lib/isccfg/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/lwres/include
> -I../../lib/lwres/unix/include -I../../lib/lwres/include
> -I/opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/bind9/include
> -I../../lib/bind9/include -I/opt/bw/include -D_REENTRANT
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS='64' -DOPENSSL
> -DVERSION='"9.11.31"' -D_XPG4_2 -D__EXTENSIONS__ -std=iso9899:2011 -m64
> -xarch=sparc -g -mc -xs -errfmt=error -erroff=%none -errshort=full
> -errtags=yes -errwarn=%none -ftrap=%none -xbuiltin=%none -xildoff
> -xlibmieee -xstrconst -xcode=pic32 -xmemalign=8s -xnolibmil -xunroll=1
> -xregs=no%appl -xdebugformat=dwarf -KPIC -H -c " -destination_ir=iropt
> -r /var/tmp/dclarke/acomp.1620217682.10303.01.ir
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/backtrace.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/types.h
>                /usr/include/stdbool.h
>                        /usr/include/sys/feature_tests.h
>                                /usr/include/sys/ccompile.h
>                                /usr/include/sys/isa_defs.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/bind9.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/platform.h
>                                /usr/include/limits.h
>                                        /usr/include/iso/limits_iso.h
>                                        /usr/include/sys/int_limits.h
>                                        /usr/include/sys/unistd.h
>                /usr/include/inttypes.h
>                        /usr/include/sys/inttypes.h
>                                /usr/include/sys/int_types.h
>                                /usr/include/sys/int_const.h
>                                /usr/include/sys/int_fmtio.h
>                        /usr/include/sys/stdint.h
>                ../../lib/isc/unix/include/isc/offset.h
>                        /usr/include/sys/types.h
>                                /usr/include/sys/machtypes.h
>                                /usr/include/sys/select.h
>                                        /usr/include/sys/time_impl.h
>                                        /usr/include/sys/time.h
>                                                /usr/include/sys/types.h
>                                                /usr/include/time.h
> 
> /usr/include/iso/time_iso.h
>                                                /usr/include/sys/select.h
>                        /usr/include/stddef.h
>                                /usr/include/iso/stddef_iso.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/list.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/assertions.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/lang.h
> 
> /opt/bw/build/bind-9.11.31_sunos5.10_sparcv9.003/lib/isc/include/isc/likely.h
> cat /var/tmp/dclarke/acomp.1620217682.10303.01.ir
>> /var/tmp/dclarke/acomp.1620217682.10303.02.ir
> /opt/developerstudio12.6/lib/compilers/bin/previse -Qy -erroff=%none
> -errwarn=%none -errtags -O3 -xarch=sparc -m64 -xchip=generic
> -xcache=generic -xdebuginfo=line,param,variable,tagtype,codetag,decl
> -depend -xbuiltin=%none -xprefetch=auto,explicit -xprefetch_level=1
> -xprefetch_auto_type=no%indirect_array_access -o
> /var/tmp/dclarke/iropt.1620217682.10303.03.ir
> "-Astatic_err_check:previse_iropt=on:umr=on:aob=on:free=on:nulld=on:nullc=on:msg_ctl_level=0:analytics=off:stderr_output=on"
> /var/tmp/dclarke/acomp.1620217682.10303.02.ir
> /opt/developerstudio12.6/lib/compilers/bin/cg -Qy -fsimple=0
> -xarch=sparc -m64 -xchip=generic -xcache=generic -comdat -ftrap=%none
> -xpatchpadding=fix -xdebuginfo=line,param,variable,tagtype,codetag,decl
> -xkeep_unref=funcs,vars -s -xbuiltin=%none -xcode=pic32 -xannotate=yes
> -xmemalign=8s -xprefetch=auto,explicit
> -xprefetch_auto_type=no%indirect_array_access -xcheck=stkovf
> -xcheck=noreturn -xthreadvar=dynamic -xregs=no%appl -unroll=1
> -xvector=no -mt -oo isc-hmac-fixup-symtbl.o -ir
> /var/tmp/dclarke/acomp.1620217682.10303.01.ir
> /usr/ccs/bin/mcs -c isc-hmac-fixup-symtbl.o
> alpha $
> 
> OKee and that looks like it worked.
> 
> I did go back and rebuild 9.11.26 with no issue. However this same
> strange bizarre pile of undefined symbols appears when I try to build
> 9.11.27 and 9.11.28 and of course 9.11.31.
> 
> Any hints at all would be great.
> 
> 
> 
> -- 
> Dennis Clarke
> RISC-V/SPARC/PPC/ARM/CISC
> UNIX and Linux spoken
> GreyBeard and suspenders optional
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
> 
> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
> 
> 
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users



More information about the bind-users mailing list