[OpenIndiana-discuss] Building GnuTLS 3.7.6

russell stream at willows7.myzen.co.uk
Fri Jul 1 09:01:31 UTC 2022


Hi

I'm attempting to build GnuTLS 3.7.6 but before starting I had to build 
unbound 1.16.1

$ CC=gcc CFLAGS=-m64  PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig 
./configure  --prefix=/opt/gnu --disable-static --enable-shared=yes

When I attempt to build GnuTLS 3.7.6 using

CC=gcc CXX=g++ CXXFLAGS=-m64 CFLAGS="-m64 -I/usr/include/idn 
-I/usr/include/idn2 -I/usr/include -I/opt/gnu/include" 
LDFLAGS="-L/usr/lib -L/opt/gnu/lib" 
PKG_CONFIG_PATH="/usr/lib/pkgconfig:/opt/gnu/lib/pkgconfig" 
LT_SYS_LIBRARY_PATH="-L/usr/lib -L/opt/gnu/lib" ./configure 
--prefix=/opt/gnu --enable-openssl-compatibility --disable-ssl2-support  
--disable-dependency-tracking 
--with-unbound-root-key-file=/opt/gnu/etc/unbound/root.key --enable-libdane

The above configure completes as below

configure: summary of build options:

   version:              3.7.6 shared 63:1:33
   Host/Target system:   i386-pc-solaris2.11
   Build system:         i386-pc-solaris2.11
   Install prefix:       /opt/gnu
   Compiler:             gcc
   Valgrind:             no
   CFlags:               -m64 -I/usr/include/idn -I/usr/include/idn2 
-I/usr/include -I/opt/gnu/include
   Library types:        Shared=yes, Static=no
   Local libtasn1:       no
   Local unistring:      no
   Use nettle-mini:      no
   Documentation:        yes (manpages: yes)

configure: External hardware support:

   /dev/crypto:          no
   AF_ALG support:       no
   Hardware accel:       none
   Padlock accel:        no
   Random gen. variant:  getentropy
   PKCS#11 support:      yes
   TPM support:          yes,
   TPM2 support:         auto
   KTLS support:         no

configure:
   TPM library:          /usr/lib/libtspi.so.1

configure:
   TPM2 library:

configure: Optional features:
(note that included applications might not compile properly
if features are disabled)

   SSL3.0 support:       no
   SSL2.0 client hello:  no
   Allow SHA1 sign:      no
   DTLS-SRTP support:    yes
   ALPN support:         yes
   OCSP support:         yes
   SRP support:          yes
   PSK support:          yes
   DHE support:          yes
   ECDHE support:        yes
   GOST support:         yes
   Anon auth support:    yes
   Heartbeat support:    yes
   IDNA support:         IDNA 2008 (libidn2)
   Non-SuiteB curves:    yes
   FIPS140 mode:         no
   Strict DER time:      yes

configure: Optional libraries:

   Guile wrappers:       yes
   C++ library:          yes
   DANE library:         yes
   OpenSSL compat:       yes

configure: System files:

   Trust store pkcs11:
   Trust store dir:
   Trust store file:
   Blacklist file:
   CRL file:
   Configuration file:   /etc/gnutls/config
   DNSSEC root key file: /opt/gnu/etc/unbound/root.key

When I start gmake it completes until it gets to guile

gmake[2]: Entering directory '/tmp/gnutls-3.7.6/guile'
Making all in src
gmake[3]: Entering directory '/tmp/gnutls-3.7.6/guile/src'
   GEN      enum-map.i.c
   GEN      smob-types.i.c
   GEN      enums.h
   GEN      smobs.h
   GEN      core.x
   GEN      errors.x
gmake  all-am
gmake[4]: Entering directory '/tmp/gnutls-3.7.6/guile/src'
   CC       guile_gnutls_v_2_la-core.lo
   CC       guile_gnutls_v_2_la-errors.lo
   CC       guile_gnutls_v_2_la-utils.lo
   CCLD     guile-gnutls-v-2.la
gmake[4]: Leaving directory '/tmp/gnutls-3.7.6/guile/src'
gmake[3]: Leaving directory '/tmp/gnutls-3.7.6/guile/src'
gmake[3]: Entering directory '/tmp/gnutls-3.7.6/guile'
   GEN      modules/gnutls.scm
   GUILEC   modules/gnutls.go
Backtrace:
In ice-9/boot-9.scm:
     705:2 19 (call-with-prompt _ _ #<procedure default-prompt-handle?>)
In ice-9/eval.scm:
     619:8 18 (_ #(#(#<directory (guile-user) 40171910>)))
     155:9 17 (_ _)
In srfi/srfi-1.scm:
     640:9 16 (for-each #<procedure 40257860 at scripts/compile.scm:?> ?)
In scripts/compile.scm:
    264:26 15 (_ _)
In system/base/target.scm:
      57:6 14 (with-target _ _)
In system/base/compile.scm:
     152:6 13 (compile-file _ #:output-file _ #:from _ #:to _ #:env _ ?)
      43:4 12 (call-once _)
In ice-9/boot-9.scm:
     841:4 11 (with-throw-handler _ _ _)
In system/base/compile.scm:
     59:11 10 (_)
    155:11  9 (_ #<closed: file 40155b28>)
    235:18  8 (read-and-compile #<input: gnutls.scm 13> #:from _ #:to ?)
    183:32  7 (compile-fold (#<procedure compile-tree-il (x e opts)>) ?)
In ice-9/boot-9.scm:
    2312:4  6 (save-module-excursion #<procedure 402ec0c0 at language?>)
In language/scheme/compile-tree-il.scm:
     31:15  5 (_)
In ice-9/psyntax.scm:
   1262:36  4 (expand-top-sequence ((eval-when (expand load eval) ?)) ?)
   1209:24  3 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
    285:10  2 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
In unknown file:
            1 (load-extension "/tmp/gnutls-3.7.6/guile/src/guile-gnu?" ?)
In ice-9/boot-9.scm:
    752:25  0 (dispatch-exception _ _ _)

ice-9/boot-9.scm:752:25: In procedure dispatch-exception:
In procedure dynamic-link: file: 
"/tmp/gnutls-3.7.6/guile/src/guile-gnutls-v-2", message: "file not found"
gmake[3]: *** [Makefile:2998: modules/gnutls.go] Error 1
gmake[3]: Leaving directory '/tmp/gnutls-3.7.6/guile'
gmake[2]: *** [Makefile:2477: all-recursive] Error 1
gmake[2]: Leaving directory '/tmp/gnutls-3.7.6/guile'
gmake[1]: *** [Makefile:2254: all-recursive] Error 1
gmake[1]: Leaving directory '/tmp/gnutls-3.7.6'
gmake: *** [Makefile:2179: all] Error 2

Any pointers how to proceed would be appreciated

Russell




More information about the openindiana-discuss mailing list