(define-module (pack mingw tls) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix utils) #:use-module (gnu packages tls)) (define-public gnutls-minimal (package (inherit gnutls) (name "gnutls-minimal") (propagated-inputs (modify-inputs (package-propagated-inputs gnutls) (delete "libtasn1" "libidn2" ;; "nettle" ;FIXMUE: --with-nettle-mini still wants nettle? "p11-kit"))) (arguments (substitute-keyword-arguments (package-arguments gnutls) ((#:configure-flags flags #~'()) #~(cons* ;; Relax gcc-14's strictness #$(string-append "CFLAGS=-g -O2" " -Wno-error=implicit-function-declaration" " -Wno-error=incompatible-pointer-types") ;;"--with-nettle-mini" "--disable-silent-rules" ;for debugging "--disable-doc" ;avoids attempting to build doc/examples "--with-included-libtasn1" ;; ordering of configure --help "--without-p11-kit" "--without-tpm2" "--without-tpm" "--without-zlib" "--without-brotli" "--without-zstd" #$flags)) ((#:phases phases #~%standard-phases) #~(modify-phases #$phases (delete 'move-doc)))))))