From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 13:56:01 2023 Received: (at submit) by debbugs.gnu.org; 25 Feb 2023 18:56:01 +0000 Received: from localhost ([127.0.0.1]:41400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVziC-0007m2-U9 for submit@debbugs.gnu.org; Sat, 25 Feb 2023 13:56:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:52108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVziB-0007lq-5t for submit@debbugs.gnu.org; Sat, 25 Feb 2023 13:55:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzi7-0001MN-3s for guix-patches@gnu.org; Sat, 25 Feb 2023 13:55:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzi6-0006xy-6i; Sat, 25 Feb 2023 13:55:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=xwsHhtqXZ8dsic22t1Bj5dbaWSGm9514LFw9GKpmXoI=; b=ffecfS6wswrIlA 4pgUklSKugJF6jbtsOnlHKsnCqMFdrrZGOokGjpV0PXxTcOKeb8iifen54JsXD+qVTRvotCFT/65U 3xwr1BKVLuYDegRmmCuEQ1tY5zaKHY+uAsNxrzrbOXx9HShDWFyLppZ35RTz17Vakt/GBIX4rgXsf IKvM3W0zSkCQQ6+TVNMHGACusf3j6CuCLe0UIQrDmlT25mgXgXtaSjoFFrrLmB4pcYwvGaJlkLd7O Dm9XF92EFziBCbhUJPMr95jRRUvmDykqWKNEtgUSzDo0BtJi9GBHkNJy8EcUU+IddZc580hrJhquD 8dVBUVmrpTiAbdNat+kg==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzi5-00063C-LQ; Sat, 25 Feb 2023 13:55:53 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: guix-patches@gnu.org Subject: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses Date: Sat, 25 Feb 2023 19:55:44 +0100 Message-Id: <20230225185544.5152-1-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Here’s a patch series that’s hopefully not too late, cleaning up core packages and thus introducing a world rebuild. I realize this will be annoying to people like Andreas who have been testing things much higher in the stack (Chromium!). What we could do is have ci.guix build more than the “core” subset (the current setting); it could build ‘etc/release-manifest.scm’, which contains things up to IceCat. Thoughts? Ludo’. Ludovic Courtès (5): gnu: guile: Remove input labels. gnu: gnutls: Remove Guile dependency. gnu: gnutls: Deprecate 'gnutls-latest'. gnu: gettext: Remove input label. gnu: ncurses: Rewrite using gexps. gnu/packages/base.scm | 4 +- gnu/packages/gettext.scm | 5 +- gnu/packages/guile.scm | 60 ++++---- gnu/packages/ncurses.scm | 301 +++++++++++++++++++-------------------- gnu/packages/tls.scm | 62 +++----- 5 files changed, 200 insertions(+), 232 deletions(-) base-commit: cb3332808f42beb4c08970ed792875ee145b715c -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 14:00:49 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 19:00:49 +0000 Received: from localhost ([127.0.0.1]:41521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmq-00084f-BS for submit@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmo-00084F-Jq for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:47 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzmi-0001D3-64; Sat, 25 Feb 2023 14:00:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=zTkMcAnWGSyvhB4YSbxKX5Egx5MKSQADg6HuuuQqPlQ=; b=OPr/IhXJOyFDmk dKazUOToDC3XqhQ7QoUqU/jKEqxqm4CHXFAV5y/vrucWB0PhnhVOA6XOJjJIU6ZB8TjLz6qzFlsPZ WTHmpdl65oGbdZ6WUbdWENEPk3DyA9NuR5JI0sie0n5PlfnU+xpKkvKJcTQFW/TSZAxBxyhxx8ffV I5J4fx2oCBdMAYbK5lPfX9VGsLoonhFGYqA+uvszdBeZ0dshHLJc3uBCD0uZMAFtU8rlQ5U1GeYGh 5UQp76wzsuLxVWDQOxnTZYV2rzU4irh/c6ZA2iUEwDkWfFkRs37HnX0RGrUzL7tAb3IP1WE1WYr0O MF5QATNw6N2u9UjkCbPA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzmh-0005iV-NB; Sat, 25 Feb 2023 14:00:39 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: [PATCH core-updates 1/5] gnu: guile: Remove input labels. Date: Sat, 25 Feb 2023 20:00:26 +0100 Message-Id: <20230225190030.5289-1-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/base.scm (libiconv-if-needed): Remove input label. * gnu/packages/guile.scm (guile-2.0)[native-inputs, inputs] [propagated-inputs]: Remove labels. (guile-next)[native-inputs]: Change "self" to "guile". (make-guile-readline): Adjust 'inputs' and 'propagated-inputs' accordingly. --- gnu/packages/base.scm | 4 +-- gnu/packages/guile.scm | 60 ++++++++++++++++++++++-------------------- 2 files changed, 33 insertions(+), 31 deletions(-) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 558abf8492..2fcb02ffd9 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012-2022 Ludovic Courtès +;;; Copyright © 2012-2023 Ludovic Courtès ;;; Copyright © 2014, 2019 Andreas Enge ;;; Copyright © 2012 Nikita Karetnikov ;;; Copyright © 2014, 2015, 2016, 2018 Mark H Weaver @@ -1546,7 +1546,7 @@ (define* (libiconv-if-needed #:optional (target (%current-target-system))) ;; POSIX C libraries provide iconv. Platforms with an incomplete libc ;; without iconv, such as MinGW, must return the then clause. (if (target-mingw? target) - `(("libiconv" ,libiconv)) + (list libiconv) '())) (define-public (canonical-package package) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 92658a2d69..c2ffbefeec 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -157,32 +157,35 @@ (define-public guile-2.0 (build-system gnu-build-system) ;; When cross-compiling, a native version of Guile itself is needed. - (native-inputs `(,@(if (%current-target-system) - `(("self" ,this-package)) - '()) - ("pkgconfig" ,pkg-config))) - (inputs `(("libffi" ,libffi) - ,@(libiconv-if-needed) + (native-inputs + (append (list pkg-config) + (if (%current-target-system) + (list this-package) + '()))) + (inputs + (append (list libffi) + (libiconv-if-needed) - ;; We need Bash when cross-compiling because some of the scripts - ;; in bin/ refer to it. Use 'bash-minimal' because we don't need - ;; an interactive Bash with Readline and all. - ,@(if (target-mingw?) '() `(("bash" ,bash-minimal))))) + ;; We need Bash when cross-compiling because some of the scripts + ;; in bin/ refer to it. Use 'bash-minimal' because we don't need + ;; an interactive Bash with Readline and all. + (if (target-mingw?) '() (list bash-minimal)))) (propagated-inputs - `( ;; These ones aren't normally needed here, but since `libguile-2.0.la' - ;; reads `-lltdl -lunistring', adding them here will add the needed - ;; `-L' flags. As for why the `.la' file lacks the `-L' flags, see - ;; . - ("libunistring" ,libunistring) + (list + ;; These ones aren't normally needed here, but since `libguile-2.0.la' + ;; reads `-lltdl -lunistring', adding them here will add the needed + ;; `-L' flags. As for why the `.la' file lacks the `-L' flags, see + ;; . + libunistring - ;; Depend on LIBLTDL, not LIBTOOL. That way, we avoid some the extra - ;; dependencies that LIBTOOL has, which is helpful during bootstrap. - ("libltdl" ,libltdl) + ;; Depend on LIBLTDL, not LIBTOOL. That way, we avoid some the extra + ;; dependencies that LIBTOOL has, which is helpful during bootstrap. + libltdl - ;; The headers and/or `guile-2.0.pc' refer to these packages, so they - ;; must be propagated. - ("bdw-gc" ,libgc) - ("gmp" ,gmp))) + ;; The headers and/or `guile-2.0.pc' refer to these packages, so they + ;; must be propagated. + libgc + gmp)) (outputs '("out" "debug")) @@ -247,7 +250,8 @@ (define-public guile-2.0 (license license:lgpl3+))) (define-public guile-2.2 - (package (inherit guile-2.0) + (package + (inherit guile-2.0) (name "guile") (version "2.2.7") (source (origin @@ -453,7 +457,7 @@ (define-public guile-next gnu-gettext texinfo gperf) - (replace "self" this-package))) + (replace "guile" this-package))) (synopsis "Development version of GNU Guile")))) (define* (make-guile-readline guile #:optional (name "guile-readline")) @@ -501,11 +505,9 @@ (define* (make-guile-readline guile #:optional (name "guile-readline")) #t))))) (home-page (package-home-page guile)) (native-inputs (package-native-inputs guile)) - (inputs - `(,@(package-inputs guile) ;to placate 'configure' - ,@(package-propagated-inputs guile) - ("guile" ,guile) - ("readline" ,readline))) + (propagated-inputs (package-propagated-inputs guile)) + (inputs (modify-inputs (package-inputs guile) + (prepend guile readline))) (synopsis "Line editing support for GNU Guile") (description "This module provides line editing support via the Readline library for -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 14:00:53 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 19:00:53 +0000 Received: from localhost ([127.0.0.1]:41525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmv-000856-27 for submit@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmo-00084E-Id for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzmi-0001D7-Ob; Sat, 25 Feb 2023 14:00:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=TRfZIOvflB5u29g4Zbz2ycBxqcXW5QskOct4LXk49tE=; b=sc08FieYb1phACPInnQE 77bhvVc+UcCYLhpn8K1Cmbe0yyGMV+Yp5WUdrjZfgDONXd5rAYLDMj0iY0JoN2A8RyLRVIpbX8vZn TsphypBKiD4P3A2yn89ICPkMoMRYbzOJ7RufDAPR5YRfM4vAqa3my++qDmFxGMXwgshlbPNoFT/zi u1VNo1ZY7F0ARVovcHYMi7s76UcLeTl2bqJUeiFZy2fJdM7srOPJRxkEbEGjyTy+PKHZDKhq3r1zq isJF4U7zOv5x5M4qdHm67lP1LmiupG2FfLaEF0R268XsKfATZr7HZ4tILvBO6OTZvDa0UN1NKn0Qu JiQjAduJ+rNwEg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzmi-0005iV-CT; Sat, 25 Feb 2023 14:00:40 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: [PATCH core-updates 2/5] gnu: gnutls: Remove Guile dependency. Date: Sat, 25 Feb 2023 20:00:27 +0100 Message-Id: <20230225190030.5289-2-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230225190030.5289-1-ludo@gnu.org> References: <20230225190030.5289-1-ludo@gnu.org> MIME-Version: 1.0 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/tls.scm (gnutls)[arguments]: Remove --with-guile-* configure flags. [native-inputs]: Remove GUILE-3.0. [inputs]: Likewise, and add LIBUNISTRING. (gnutls-latest)[inputs, native-inputs]: Remove. (guile2.2-gnutls): Rewrite as a variant of GUILE-GNUTLS. --- gnu/packages/tls.scm | 42 +++++++++++++----------------------------- 1 file changed, 13 insertions(+), 29 deletions(-) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 9b2669e095..7a85cfe5bc 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012-2017, 2019-2022 Ludovic Courtès +;;; Copyright © 2012-2017, 2019-2023 Ludovic Courtès ;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2021 Mark H Weaver ;;; Copyright © 2014 Ian Denhardt ;;; Copyright © 2013, 2015 Andreas Enge @@ -232,15 +232,6 @@ (define-public gnutls ;; independently. This seems suboptimal. "--with-default-trust-store-dir=/etc/ssl/certs" - ;; Tell the build system that we want Guile bindings installed to - ;; the output instead of Guiles own module directory. - (string-append "--with-guile-site-dir=" - "$(datarootdir)/guile/site/$(GUILE_EFFECTIVE_VERSION)") - (string-append "--with-guile-site-ccache-dir=" - "$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache") - (string-append "--with-guile-extension-dir=" - "$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions") - (let ((system #$(or (%current-target-system) (%current-system)))) (if (string-prefix? "mips64el" system) @@ -276,17 +267,13 @@ (define-public gnutls (native-inputs (append (list pkg-config texinfo which util-linux) ;one test needs 'setsid' - (if (%current-target-system) ;for cross-build - (list guile-3.0) ;to create .go files - '()) (if (hurd-target?) '() (list net-tools iproute ;for 'ss' socat ;several tests rely on it datefudge)))) ;tests rely on 'datefudge' - (inputs - (list guile-3.0)) + (inputs (list libunistring)) (propagated-inputs ;; These are all in the 'Requires.private' field of gnutls.pc. (append (list libtasn1 libidn2 nettle zlib) @@ -319,14 +306,7 @@ (define-public gnutls-latest "gnutls-cross.patch")) (sha256 (base32 - "01i1gl15k6qwvxmxx0by1mn9nlmcmym18wdpm7dn9awfsp8474dy")))) - - ;; Disable Guile bindings: they are now provided by Guile-GnuTLS. - (inputs (modify-inputs (package-inputs gnutls) - (delete "guile") - (append libunistring))) ;GnuTLS depends on it - (native-inputs (modify-inputs (package-native-inputs gnutls) - (delete "guile"))))) + "01i1gl15k6qwvxmxx0by1mn9nlmcmym18wdpm7dn9awfsp8474dy")))))) (define-public gnutls/dane ;; GnuTLS with build libgnutls-dane, implementing DNS-based @@ -338,12 +318,6 @@ (define-public gnutls/dane (inputs (modify-inputs (package-inputs gnutls) (prepend unbound))))) -(define-public guile2.2-gnutls - (package/inherit gnutls - (name "guile2.2-gnutls") - (inputs (modify-inputs (package-inputs gnutls) - (replace "guile" guile-2.2))))) - (define-public guile-gnutls (package ;; This package supersedes the Guile bindings that came with GnuTLS until @@ -407,6 +381,16 @@ (define-public guile-gnutls bindings that were formerly provided as part of GnuTLS.") (license license:lgpl2.1+))) +(define-public guile2.2-gnutls + (package/inherit guile-gnutls + (name "guile2.2-gnutls") + (native-inputs + (modify-inputs (package-native-inputs guile-gnutls) + (replace "guile" guile-2.2))) + (inputs + (modify-inputs (package-inputs guile-gnutls) + (replace "guile" guile-2.2))))) + (define (target->openssl-target target) "Return the value to set CONFIGURE_TARGET_ARCH to when cross-compiling OpenSSL for TARGET." -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 14:00:53 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 19:00:53 +0000 Received: from localhost ([127.0.0.1]:41527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmv-000859-JL for submit@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmo-00084H-Lw for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzmj-0001DQ-Ec; Sat, 25 Feb 2023 14:00:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=apnzWTH5L21LkEd5YcmDmw/Dhzzuw3hSC8YCsSlJlK8=; b=DHQWK/8W77fDONWK9i7D xLqONie3fae69Q/6pg0LXsbekUV64Pv68oqCGD6iV/1s6boRg1AXUhyeBLI3HPFXZB5WlDZlBZi6v Rp+beCcTc355ORg/0YQfPt8qFhqDYsrUOLInfbhMM0f12/dPg7hcxXM1ECD0mOBxKcV8fpbrp0sVh ZBv9XhkEMUdQ4Q63ob7FcER5OmTBjHPTAtzOrw9PAAV4mWnEL2ZZrUDqZ3dyQ68XRYtp0mtw30ojI pP3Lds7DuYyVPujguHs355D/b6fE0aox1t8UAfmzm5/Jsalu3cx+59KYs/psNlH/GfRcrTtKyAKcJ arTnxuB3uCAMEA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzmi-0005iV-Vc; Sat, 25 Feb 2023 14:00:41 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: [PATCH core-updates 3/5] gnu: gnutls: Deprecate 'gnutls-latest'. Date: Sat, 25 Feb 2023 20:00:28 +0100 Message-Id: <20230225190030.5289-3-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230225190030.5289-1-ludo@gnu.org> References: <20230225190030.5289-1-ludo@gnu.org> MIME-Version: 1.0 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/tls.scm (gnutls-latest): Define as a deprecated alias for 'gnutls'. (guile-gnutls)[inputs, native-inputs]: Replace 'gnutls-latest' with 'gnutls'. --- gnu/packages/tls.scm | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 7a85cfe5bc..e5e21b5498 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -40,6 +40,7 @@ (define-module (gnu packages tls) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix deprecation) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) @@ -293,20 +294,7 @@ (define-public gnutls (properties '((ftp-server . "ftp.gnutls.org") (ftp-directory . "/gcrypt/gnutls"))))) -(define-public gnutls-latest - (package - (inherit gnutls) - (version "3.7.7") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnupg/gnutls/v" - (version-major+minor version) - "/gnutls-" version ".tar.xz")) - (patches (search-patches "gnutls-skip-trust-store-test.patch" - "gnutls-cross.patch")) - (sha256 - (base32 - "01i1gl15k6qwvxmxx0by1mn9nlmcmym18wdpm7dn9awfsp8474dy")))))) +(define-deprecated/public-alias gnutls-latest gnutls) (define-public gnutls/dane ;; GnuTLS with build libgnutls-dane, implementing DNS-based @@ -363,14 +351,14 @@ (define-public guile-gnutls libtool pkg-config texinfo - gnutls-latest ;XXX: 'guile-snarf' invokes the native 'cpp' - guile-3.0 + gnutls + guile-3.0 ;XXX: 'guile-snarf' invokes the native 'cpp' (gnulib-checkout #:version "2022-12-06" #:commit "440b528b1d81dd31b2a2e4dde20d5c837c147811" #:hash (base32 "15mq43abbnkbamchc9lynrvrd5ql8qacgyx2ph4kkngxf1bz3pqy")))) (inputs - (list gnutls-latest + (list gnutls guile-3.0)) (properties '((release-tag-prefix . "v") (release-tag-version-delimiter . "."))) -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 14:00:54 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 19:00:54 +0000 Received: from localhost ([127.0.0.1]:41529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmv-00085G-UF for submit@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmq-00084J-2n for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzmk-0001EK-Se; Sat, 25 Feb 2023 14:00:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=GrWLmXg9mXlx2GwS4E16alHRWjsN0pm3jeYFAxxPw3A=; b=YFSZ6Oi0xwYKcUK3wfcT TCFEcJ5vuwiMYeJH2R3n17NbPwtnxolfquZ2NBb6RydU0yv4i/ThHul5ibcJbPORpn2DRU2wotUu5 5B8EYsEbRkz5JtsBYbFoFRlH9Ro8IZusu2Cc/d8D0tpwM4j95qrHcJWSbQOC22eT4vAkvptf6udRR kR0Mcp2hhcE3FxiKIq/UavQWauiHOsii3wmIo/LCJB+5z4LWb8cC7HzJGUJQ4F+itwWIa8MVj/Hgf PKcw0jgApy6aMJ0HQBrfjGCm2kdkURefSUqJJFCaQk7D8EG5GTTqj2OILsoSWwz+G+B5EDcMuGhiT d3edHti/EWHFpA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzmj-0005iV-IV; Sat, 25 Feb 2023 14:00:42 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: [PATCH core-updates 4/5] gnu: gettext: Remove input label. Date: Sat, 25 Feb 2023 20:00:29 +0100 Message-Id: <20230225190030.5289-4-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230225190030.5289-1-ludo@gnu.org> References: <20230225190030.5289-1-ludo@gnu.org> MIME-Version: 1.0 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/gettext.scm (gnu-gettext)[native-inputs]: Remove label. --- gnu/packages/gettext.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm index 0cc424acae..193786028b 100644 --- a/gnu/packages/gettext.scm +++ b/gnu/packages/gettext.scm @@ -169,9 +169,8 @@ (define-public gnu-gettext (with-directory-excursion (string-append (assoc-ref outputs "out") "/share/emacs/site-lisp") - (symlink "start-po.el" "gettext-autoloads.el") - #t))))))) - (native-inputs `(("emacs" ,emacs-minimal))) ; for Emacs tools + (symlink "start-po.el" "gettext-autoloads.el")))))))) + (native-inputs (list emacs-minimal)) ;for Emacs tools (synopsis "Tools and documentation for translation"))) (define-public libtextstyle -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 14:00:55 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 19:00:55 +0000 Received: from localhost ([127.0.0.1]:41531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmw-00085N-79 for submit@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVzmr-00084P-7X for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 14:00:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVzml-0001EW-FM; Sat, 25 Feb 2023 14:00:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Date:Subject:To: From; bh=DnMaJBOOlL8lImmNan+TqRcDC+Q0NeGQyhl+wLSIyFY=; b=MAPEaKrdT4MCoZH3zTmr ODiKPub5l3fKnVNv0DqCdDUrExgVZdPi93Qgsd+Z/GmnqJ7W4EFIXx2kiqthshDJv62+4vQE9iZb0 7hQctklhR7JS42JrookgagYuDyMYxHtq3svdfmfejbN21Yp0Dwz1GoX4FRutKSGYT+NKvwiNmMYKk ZYDcDu95ZKogByJjNLmYcRvcxLw6HJuQhXumosAG3c9U1arwLohoAS3/TwO3O9NpprmAyeofTB8CL ji5ObWA0g5Dg9ir5ACgPXMWTJxPrnq1S2wsuZtA7d41D66Yul2wYZmEQX0hjn0yS8/UP2ALPkww1V g5KMG9rM6MIkig==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVzml-0005iV-2x; Sat, 25 Feb 2023 14:00:43 -0500 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: [PATCH core-updates 5/5] gnu: ncurses: Rewrite using gexps. Date: Sat, 25 Feb 2023 20:00:30 +0100 Message-Id: <20230225190030.5289-5-ludo@gnu.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230225190030.5289-1-ludo@gnu.org> References: <20230225190030.5289-1-ludo@gnu.org> MIME-Version: 1.0 X-Debbugs-Cc: zimon.toutoune@gmail.com X-Debbugs-Cc: dev@jpoiret.xyz X-Debbugs-Cc: mail@cbaines.net X-Debbugs-Cc: rekado@elephly.net X-Debbugs-Cc: othacehe@gnu.org X-Debbugs-Cc: me@tobias.gr X-Debbugs-Cc: andreas@enge.fr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/ncurses.scm (ncurses-rollup-patch): New procedure. (ncurses)[arguments]: Rewrite using gexps. [native-inputs]: Remove labels and remove "rollup-patch" input. (ncurses/gpm, ncurses/tinfo): Rewrite using gexps and remove input label. --- gnu/packages/ncurses.scm | 301 +++++++++++++++++++-------------------- 1 file changed, 148 insertions(+), 153 deletions(-) diff --git a/gnu/packages/ncurses.scm b/gnu/packages/ncurses.scm index 5b00da25bb..a191c29854 100644 --- a/gnu/packages/ncurses.scm +++ b/gnu/packages/ncurses.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012, 2013, 2014, 2015, 2017, 2018, 2019 Ludovic Courtès +;;; Copyright © 2012, 2013, 2014, 2015, 2017, 2018, 2019, 2023 Ludovic Courtès ;;; Copyright © 2014, 2016 Mark H Weaver ;;; Copyright © 2015, 2017 Leo Famulari ;;; Copyright © 2016 Nikita @@ -27,6 +27,7 @@ (define-module (gnu packages ncurses) #:use-module (gnu packages) #:use-module (guix licenses) + #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) @@ -37,8 +38,22 @@ (define-module (gnu packages ncurses) #:use-module (gnu packages swig) #:use-module (gnu packages linux) #:use-module (guix utils) + #:use-module ((guix memoization) #:select (mlambda)) #:use-module (ice-9 match)) +(define ncurses-rollup-patch + (mlambda (version) + (origin + (method url-fetch) + (uri (match (string-split (version-major+minor+point version) #\.) + ((major minor point) + (string-append "https://invisible-mirror.net/archives" + "/ncurses/" major "." minor "/ncurses-" + major "." minor "-" point "-patch.sh.bz2")))) + (sha256 + (base32 + "1b6522cvi4066bgh9lp93q8lk93zcjjssvnw1512z447xvazy2y6"))))) + (define-public ncurses (package (name "ncurses") @@ -56,170 +71,152 @@ (define-public ncurses "doc")) ;1 MiB of man pages (arguments (let ((patch-makefile-phase - '(lambda _ - (for-each patch-makefile-SHELL - (find-files "." "Makefile.in")))) + #~(lambda _ + (for-each patch-makefile-SHELL + (find-files "." "Makefile.in")))) (configure-phase ;; The 'configure' script does not understand '--docdir', so we must ;; override that and use '--mandir' instead. - '(lambda* (#:key build target outputs configure-flags - #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (doc (assoc-ref outputs "doc"))) - (apply invoke "./configure" - (string-append "SHELL=" (which "sh")) - (string-append "--build=" build) - (string-append "--prefix=" out) - (string-append "--mandir=" doc "/share/man") - (if target - (cons (string-append "--host=" target) - configure-flags) - configure-flags))))) + #~(lambda* (#:key build target outputs configure-flags + #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (apply invoke "./configure" + (string-append "SHELL=" (which "sh")) + (string-append "--build=" build) + (string-append "--prefix=" out) + (string-append "--mandir=" doc "/share/man") + (if target + (cons (string-append "--host=" target) + configure-flags) + configure-flags))))) (apply-rollup-patch-phase ;; Ncurses distributes "stable" patchsets to be applied on top ;; of the release tarball. These are only available as shell ;; scripts(!) so we decompress and apply them in a phase. ;; See . - '(lambda* (#:key inputs native-inputs #:allow-other-keys) - (let ((rollup-patch (assoc-ref (or native-inputs inputs) - "rollup-patch"))) - (when rollup-patch - (copy-file rollup-patch - (string-append (getcwd) "/rollup-patch.sh.bz2")) - (invoke "bzip2" "-d" "rollup-patch.sh.bz2") - (invoke "sh" "rollup-patch.sh"))))) + #~(lambda* (#:key inputs native-inputs #:allow-other-keys) + (let ((rollup-patch #$(ncurses-rollup-patch + (package-version this-package)))) + (copy-file rollup-patch + (string-append (getcwd) "/rollup-patch.sh.bz2")) + (invoke "bzip2" "-d" "rollup-patch.sh.bz2") + (invoke "sh" "rollup-patch.sh")))) (remove-shebang-phase - '(lambda _ - ;; To avoid retaining a reference to the bootstrap Bash via the - ;; shebang of the 'ncursesw6-config' script, simply remove that - ;; shebang: it'll work just as well without it. Likewise, do not - ;; retain a reference to the "doc" output. - (substitute* "misc/ncurses-config.in" - (("#!@SHELL@") - "# No shebang here, use /bin/sh!\n") - (("@SHELL@ \\$0") - "$0") - (("mandir=.*$") - "mandir=share/man")))) + #~(lambda _ + ;; To avoid retaining a reference to the bootstrap Bash via the + ;; shebang of the 'ncursesw6-config' script, simply remove that + ;; shebang: it'll work just as well without it. Likewise, do not + ;; retain a reference to the "doc" output. + (substitute* "misc/ncurses-config.in" + (("#!@SHELL@") + "# No shebang here, use /bin/sh!\n") + (("@SHELL@ \\$0") + "$0") + (("mandir=.*$") + "mandir=share/man")))) (post-install-phase - `(lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - ;; When building a wide-character (Unicode) build, create backward - ;; compatibility links from the the "normal" libraries to the - ;; wide-character ones (e.g. libncurses.so to libncursesw.so). - ,@(if (target-mingw?) - '( ;; TODO: create .la files to link to the .dll? - (with-directory-excursion (string-append out "/bin") - (for-each - (lambda (lib) - (define lib.dll - (string-append "lib" lib ".dll")) - (define libw6.dll - (string-append "lib" lib "w6.dll")) + #~(lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + ;; When building a wide-character (Unicode) build, create backward + ;; compatibility links from the the "normal" libraries to the + ;; wide-character ones (e.g. libncurses.so to libncursesw.so). + #$@(if (target-mingw?) + '( ;; TODO: create .la files to link to the .dll? + (with-directory-excursion (string-append out "/bin") + (for-each + (lambda (lib) + (define lib.dll + (string-append "lib" lib ".dll")) + (define libw6.dll + (string-append "lib" lib "w6.dll")) - (when (file-exists? libw6.dll) - (format #t "creating symlinks for `lib~a'~%" lib) - (symlink libw6.dll lib.dll))) - '("curses" "ncurses" "form" "panel" "menu")))) - '()) - (with-directory-excursion (string-append out "/lib") - (for-each (lambda (lib) - (define libw.a - (string-append "lib" lib "w.a")) - (define lib.a - (string-append "lib" lib ".a")) + (when (file-exists? libw6.dll) + (format #t "creating symlinks for `lib~a'~%" lib) + (symlink libw6.dll lib.dll))) + '("curses" "ncurses" "form" "panel" "menu")))) + #~()) + (with-directory-excursion (string-append out "/lib") + (for-each (lambda (lib) + (define libw.a + (string-append "lib" lib "w.a")) + (define lib.a + (string-append "lib" lib ".a")) - ,@(if (not (target-mingw?)) - '((define libw.so.x - (string-append "lib" lib "w.so.6")) - (define lib.so.x - (string-append "lib" lib ".so.6")) - (define lib.so - (string-append "lib" lib ".so")) - (define packagew.pc - (string-append lib "w.pc")) - (define package.pc - (string-append lib ".pc"))) - '()) + #$@(if (not (target-mingw?)) + #~((define libw.so.x + (string-append "lib" lib "w.so.6")) + (define lib.so.x + (string-append "lib" lib ".so.6")) + (define lib.so + (string-append "lib" lib ".so")) + (define packagew.pc + (string-append lib "w.pc")) + (define package.pc + (string-append lib ".pc"))) + #~()) - (when (file-exists? libw.a) - (format #t "creating symlinks for `lib~a'~%" lib) - (symlink libw.a lib.a) - ,@(if (not (target-mingw?)) - '((symlink libw.so.x lib.so.x) - (false-if-exception (delete-file lib.so)) - (call-with-output-file lib.so - (lambda (p) - (format p "INPUT (-l~aw)~%" lib))) - (with-directory-excursion "pkgconfig" - (format #t "creating symlink for `~a'~%" - package.pc) - (when (file-exists? packagew.pc) - (symlink packagew.pc package.pc)))) - '()))) - '("curses" "ncurses" "form" "panel" "menu"))))))) - `(#:configure-flags - ,(cons* - 'quasiquote - `(("--with-shared" "--without-debug" "--enable-widec" + (when (file-exists? libw.a) + (format #t "creating symlinks for `lib~a'~%" lib) + (symlink libw.a lib.a) + #$@(if (not (target-mingw?)) + '((symlink libw.so.x lib.so.x) + (false-if-exception (delete-file lib.so)) + (call-with-output-file lib.so + (lambda (p) + (format p "INPUT (-l~aw)~%" lib))) + (with-directory-excursion "pkgconfig" + (format #t "creating symlink for `~a'~%" + package.pc) + (when (file-exists? packagew.pc) + (symlink packagew.pc package.pc)))) + #~()))) + '("curses" "ncurses" "form" "panel" "menu"))))))) + (list #:configure-flags + #~`("--with-shared" "--without-debug" "--enable-widec" - "--enable-pc-files" - ,(list 'unquote '(string-append "--with-pkg-config-libdir=" - (assoc-ref %outputs "out") - "/lib/pkgconfig")) + "--enable-pc-files" + ,(string-append "--with-pkg-config-libdir=" + #$output "/lib/pkgconfig") - ;; By default headers land in an `ncursesw' subdir, which is not - ;; what users expect. - ,(list 'unquote '(string-append "--includedir=" (assoc-ref %outputs "out") - "/include")) - "--enable-overwrite" ;really honor --includedir + ;; By default headers land in an `ncursesw' subdir, which is not + ;; what users expect. + ,(string-append "--includedir=" #$output "/include") + "--enable-overwrite" ;really honor --includedir - ;; Make sure programs like 'tic', 'reset', and 'clear' have a - ;; correct RUNPATH. - ,(list 'unquote '(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") - "/lib")) + ;; Make sure programs like 'tic', 'reset', and 'clear' have a + ;; correct RUNPATH. + ,(string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib") - ;; Starting from ncurses 6.1, "make install" runs "install -s" - ;; by default, which doesn't work for cross-compiled binaries - ;; because it invokes 'strip' instead of 'TRIPLET-strip'. Work - ;; around this. - ,@(if (%current-target-system) '("--disable-stripping") '()) + ;; Starting from ncurses 6.1, "make install" runs "install -s" + ;; by default, which doesn't work for cross-compiled binaries + ;; because it invokes 'strip' instead of 'TRIPLET-strip'. Work + ;; around this. + #$@(if (%current-target-system) #~("--disable-stripping") #~()) - ;; Do not assume a default search path in ld, even if it is only to - ;; filter it out in ncurses-config. Mainly because otherwise it ends - ;; up using the libdir from binutils, which makes little sense and - ;; causes an unnecessary runtime dependency. - "cf_cv_ld_searchpath=/no-ld-searchpath" + ;; Do not assume a default search path in ld, even if it is only to + ;; filter it out in ncurses-config. Mainly because otherwise it ends + ;; up using the libdir from binutils, which makes little sense and + ;; causes an unnecessary runtime dependency. + "cf_cv_ld_searchpath=/no-ld-searchpath" - ;; MinGW: Use term-driver created for the MinGW port. - ,@(if (target-mingw?) '("--enable-term-driver") '())))) - #:tests? #f ; no "check" target - #:phases (modify-phases %standard-phases - (add-after 'unpack 'apply-rollup-patch - ,apply-rollup-patch-phase) - (replace 'configure ,configure-phase) - (add-after 'install 'post-install - ,post-install-phase) - (add-before 'configure 'patch-makefile-SHELL - ,patch-makefile-phase) - (add-before 'patch-source-shebangs 'remove-unneeded-shebang - ,remove-shebang-phase))))) + ;; MinGW: Use term-driver created for the MinGW port. + #$@(if (target-mingw?) #~("--enable-term-driver") #~())) + #:tests? #f ; no "check" target + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'apply-rollup-patch + #$apply-rollup-patch-phase) + (replace 'configure #$configure-phase) + (add-after 'install 'post-install + #$post-install-phase) + (add-before 'configure 'patch-makefile-SHELL + #$patch-makefile-phase) + (add-before 'patch-source-shebangs 'remove-unneeded-shebang + #$remove-shebang-phase))))) (native-inputs - `(,@(if (%current-target-system) - `(("self" ,this-package)) ;for `tic' - '()) - ("rollup-patch" - ,(origin - (method url-fetch) - (uri (match (string-split (version-major+minor+point version) #\.) - ((major minor point) - (string-append "https://invisible-mirror.net/archives" - "/ncurses/" major "." minor "/ncurses-" - major "." minor "-" point "-patch.sh.bz2")))) - (sha256 - (base32 - "1b6522cvi4066bgh9lp93q8lk93zcjjssvnw1512z447xvazy2y6")))) - ("pkg-config" ,pkg-config))) + (if (%current-target-system) + (list pkg-config this-package) ;for 'tic' + (list pkg-config))) (native-search-paths (list (search-path-specification (variable "TERMINFO_DIRS") @@ -240,12 +237,11 @@ (define-public ncurses/gpm (arguments (substitute-keyword-arguments (package-arguments ncurses) ((#:configure-flags cf) - `(cons (string-append "--with-gpm=" - (assoc-ref %build-inputs "gpm") - "/lib/libgpm.so.2") - ,cf)))) - (inputs - `(("gpm" ,gpm))))) + #~(cons (string-append "--with-gpm=" + #$(this-package-input "gpm") + "/lib/libgpm.so.2") + #$cf)))) + (inputs (list gpm)))) ;; Needed by u-boot 2022.04+ ;; Consider merging into ncurses for next core-updates cycle. @@ -255,8 +251,7 @@ (define-public ncurses/tinfo (arguments (substitute-keyword-arguments (package-arguments ncurses) ((#:configure-flags cf) - `(cons "--with-termlib=tinfo" - ,cf)))))) + #~(cons "--with-termlib=tinfo" #$cf)))))) (define-public dialog (package -- 2.39.1 From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 25 17:14:32 2023 Received: (at 61790) by debbugs.gnu.org; 25 Feb 2023 22:14:32 +0000 Received: from localhost ([127.0.0.1]:41753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pW2oK-00077u-9N for submit@debbugs.gnu.org; Sat, 25 Feb 2023 17:14:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pW2oG-00077f-Nb for 61790@debbugs.gnu.org; Sat, 25 Feb 2023 17:14:30 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pW2o8-0007lG-GC; Sat, 25 Feb 2023 17:14:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=grBgP4wlJL2CFqovqhWDuFw859oU2qu/4c1XScUtOkA=; b=JMHYgerPEHXFlkYQ2xoV L3l9cvi877aKhS8LUnh0SZi9oGwR7Ok1EK+sQY1UTuLkdCDfUZNZEreRbxw8TXtsaPRYbq4BY7wHP s4Hhjin+XDvhy7sWsqLSWdXX+e+oc33mxpmCktAOyAh1k4Ae/rh9cYpE29mp0T82JSDGz4+98HRAV qFsfGlOZxif9tpU2CHNfutQMZHC87HgECpxKlcY/IDwTgOA69LONcF73RkQEFpd4sIahm9xGr59EO xG3qMGVxqEg5WD15dzA2VG/C4AWEOfyi3YgAvk0CpYakqLHEFpFLzc9r0LEDaJYM78cGvhnEaYEyn SHTxvf+JDh+x2Q==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pW2o7-0003u3-Ph; Sat, 25 Feb 2023 17:14:19 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 61790@debbugs.gnu.org Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses References: <20230225185544.5152-1-ludo@gnu.org> Date: Sat, 25 Feb 2023 23:14:16 +0100 In-Reply-To: <20230225185544.5152-1-ludo@gnu.org> ("Ludovic =?utf-8?Q?Cour?= =?utf-8?Q?t=C3=A8s=22's?= message of "Sat, 25 Feb 2023 19:55:44 +0100") Message-ID: <877cw5v1dz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: Josselin Poiret , Tobias Geerinckx-Rice , Simon Tournier , Mathieu Othacehe , Ludovic =?utf-8?Q?Court=C3=A8s?= , Christopher Baines , Ricardo Wurmus , andreas@enge.fr X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hey! I passed a long list of =E2=80=98--add-header=3D"X-Debbugs-Cc: =E2=80=A6"= =E2=80=99 flags to =E2=80=98git format-patch=E2=80=99 in an attempt to reach the whole =E2=80=98core=E2=80= =99 team + Andreas, but it turns out that only the last =E2=80=98--add-header=E2=80=99 option h= ad an effect (or rather it overrode all the previous occurrences). We really need to provide reliable instructions for teams. Anyway, here=E2=80=99s a patch set! https://issues.guix.gnu.org/61790 Ludo=E2=80=99. Ludovic Court=C3=A8s skribis: > Hello! > > Here=E2=80=99s a patch series that=E2=80=99s hopefully not too late, clea= ning up core > packages and thus introducing a world rebuild. > > I realize this will be annoying to people like Andreas who have been > testing things much higher in the stack (Chromium!). What we could do > is have ci.guix build more than the =E2=80=9Ccore=E2=80=9D subset (the cu= rrent setting); > it could build =E2=80=98etc/release-manifest.scm=E2=80=99, which contains= things up > to IceCat. > > Thoughts? > > Ludo=E2=80=99. > > Ludovic Court=C3=A8s (5): > gnu: guile: Remove input labels. > gnu: gnutls: Remove Guile dependency. > gnu: gnutls: Deprecate 'gnutls-latest'. > gnu: gettext: Remove input label. > gnu: ncurses: Rewrite using gexps. > > gnu/packages/base.scm | 4 +- > gnu/packages/gettext.scm | 5 +- > gnu/packages/guile.scm | 60 ++++---- > gnu/packages/ncurses.scm | 301 +++++++++++++++++++-------------------- > gnu/packages/tls.scm | 62 +++----- > 5 files changed, 200 insertions(+), 232 deletions(-) > > > base-commit: cb3332808f42beb4c08970ed792875ee145b715c From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 26 07:30:13 2023 Received: (at 61790) by debbugs.gnu.org; 26 Feb 2023 12:30:13 +0000 Received: from localhost ([127.0.0.1]:42523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWGAO-0004T7-LQ for submit@debbugs.gnu.org; Sun, 26 Feb 2023 07:30:12 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:56850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWGAJ-0003qg-F5 for 61790@debbugs.gnu.org; Sun, 26 Feb 2023 07:30:11 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 531F3C3A; Sun, 26 Feb 2023 13:30:01 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DUHpIYEiigMO; Sun, 26 Feb 2023 13:30:00 +0100 (CET) Received: from jurong (87-88-146-53.abo.bbox.fr [87.88.146.53]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B55F622C; Sun, 26 Feb 2023 13:29:58 +0100 (CET) Date: Sun, 26 Feb 2023 13:29:51 +0100 From: Andreas Enge To: Ludovic =?iso-8859-15?Q?Court=E8s?= Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses Message-ID: References: <20230225185544.5152-1-ludo@gnu.org> <877cw5v1dz.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <877cw5v1dz.fsf@gnu.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61790 Cc: Josselin Poiret , Tobias Geerinckx-Rice , Simon Tournier , Mathieu Othacehe , Christopher Baines , Ricardo Wurmus , 61790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Sat, Feb 25, 2023 at 11:14:16PM +0100 schrieb Ludovic Courtès: > Here’s a patch series that’s hopefully not too late, cleaning up core > packages and thus introducing a world rebuild. I am not too worried about a world rebuild, but more about introducing new build failures, leading to indefinite delays. At first glance, the patches do not look like they have a high risk, but who knows? From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 26 07:34:50 2023 Received: (at 61790) by debbugs.gnu.org; 26 Feb 2023 12:34:50 +0000 Received: from localhost ([127.0.0.1]:42532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWGEr-0006Me-Oh for submit@debbugs.gnu.org; Sun, 26 Feb 2023 07:34:49 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:32930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWGEp-0006MR-P0 for 61790@debbugs.gnu.org; Sun, 26 Feb 2023 07:34:48 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 451C69D9; Sun, 26 Feb 2023 13:34:42 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hnSN7w0SQiZL; Sun, 26 Feb 2023 13:34:41 +0100 (CET) Received: from jurong (87-88-146-53.abo.bbox.fr [87.88.146.53]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 2943B22C; Sun, 26 Feb 2023 13:32:16 +0100 (CET) Date: Sun, 26 Feb 2023 13:31:26 +0100 From: Andreas Enge To: Ludovic =?iso-8859-15?Q?Court=E8s?= Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses Message-ID: References: <20230225185544.5152-1-ludo@gnu.org> <877cw5v1dz.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <877cw5v1dz.fsf@gnu.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61790 Cc: Josselin Poiret , Tobias Geerinckx-Rice , Simon Tournier , Mathieu Othacehe , Christopher Baines , Ricardo Wurmus , 61790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Maybe it would be safer to leave them out for the moment, and to start a feature branch "core" right after the core-updates merge? In any case, having a CI job would be very welcome, so that people could more easily test packages closer to the leaves than the root of the package graph. Andreas From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 26 12:16:59 2023 Received: (at 61790) by debbugs.gnu.org; 26 Feb 2023 17:16:59 +0000 Received: from localhost ([127.0.0.1]:44989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWKdv-00061S-6M for submit@debbugs.gnu.org; Sun, 26 Feb 2023 12:16:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWKds-00061E-Tl for 61790@debbugs.gnu.org; Sun, 26 Feb 2023 12:16:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWKdm-0004F4-HY; Sun, 26 Feb 2023 12:16:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=aDrxD1l6MnbH+Q7mScKMdQsQa0hTKmhl965dk/MocnE=; b=FAeJjuJKxkPtZkxeIro2 yRaZqF9xcG7KnW9CXC+2b2//Hu468hJNrjahXdijK+HY0fhhCFjCSm2lnZbIlU2O1opcV/xgW0yOK 8UcP7BfZ0gm8cdxKA685mbdq37r+GwhWRTsezIsNgIrpb0EaNGtUk9yQALsABS2VRDuSv6jw6XgQD HSfigA0W8L3CKw2Z8TG3FjEGlT+r1fgL7YQ8E2bz+g0tuptE6EQGYVyqGeaY42SnxAbe0us7T4sEa uEsIQg1x7jEpVp3dI56vPxsVV0aZKvygxs6jMBZk+o3wvkcB4U5SPl3X0WzAqrgpbFPlLJTraT52w 8l8v/2JS4jYMbg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWKdl-0002Iu-Um; Sun, 26 Feb 2023 12:16:50 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andreas Enge Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses References: <20230225185544.5152-1-ludo@gnu.org> <877cw5v1dz.fsf@gnu.org> Date: Sun, 26 Feb 2023 18:16:46 +0100 In-Reply-To: (Andreas Enge's message of "Sun, 26 Feb 2023 13:29:51 +0100") Message-ID: <87zg90tkht.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790 Cc: Josselin Poiret , Christopher Baines , Simon Tournier , Mathieu Othacehe , Tobias Geerinckx-Rice , Ricardo Wurmus , 61790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Andreas Enge skribis: > I am not too worried about a world rebuild, but more about introducing new > build failures, leading to indefinite delays. At first glance, the patches > do not look like they have a high risk, but who knows? [=E2=80=A6] > Maybe it would be safer to leave them out for the moment, and to start > a feature branch "core" right after the core-updates merge? There=E2=80=99s always a risk of course, though I think it=E2=80=99s pretty= low in this case (I built everything up to guile{,2.2}-gnutls, which includes like 8h spent in =E2=80=98nss=E2=80=99 tests). Removing the dependency of GnuTL= S on Guile is the most desirable part; the rest is more cosmetic. We can delay that until after =E2=80=98core-updates=E2=80=99 too, but that = might take a while since stills shows quite a bit of red. :-) Thoughts? Tough choices! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 26 12:25:16 2023 Received: (at 61790) by debbugs.gnu.org; 26 Feb 2023 17:25:17 +0000 Received: from localhost ([127.0.0.1]:45012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWKlw-0006Fn-Mx for submit@debbugs.gnu.org; Sun, 26 Feb 2023 12:25:16 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:45102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWKls-0006FT-5m for 61790@debbugs.gnu.org; Sun, 26 Feb 2023 12:25:14 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 147CFE23; Sun, 26 Feb 2023 18:25:06 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lusMn1J8Z2RJ; Sun, 26 Feb 2023 18:25:05 +0100 (CET) Received: from jurong (unknown [147.94.72.2]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 6971ADD2; Sun, 26 Feb 2023 18:25:05 +0100 (CET) Date: Sun, 26 Feb 2023 18:25:02 +0100 From: Andreas Enge To: Ludovic =?iso-8859-15?Q?Court=E8s?= Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses Message-ID: References: <20230225185544.5152-1-ludo@gnu.org> <877cw5v1dz.fsf@gnu.org> <87zg90tkht.fsf_-_@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87zg90tkht.fsf_-_@gnu.org> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61790 Cc: Josselin Poiret , Christopher Baines , Simon Tournier , Mathieu Othacehe , Tobias Geerinckx-Rice , Ricardo Wurmus , 61790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Sun, Feb 26, 2023 at 06:16:46PM +0100 schrieb Ludovic Courtès: > There’s always a risk of course, though I think it’s pretty low in this > case (I built everything up to guile{,2.2}-gnutls, which includes like > 8h spent in ‘nss’ tests). Removing the dependency of GnuTLS on Guile is > the most desirable part; the rest is more cosmetic. Okay, if you tried it locally, then I think we can take the risk. Andreas From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 26 16:50:51 2023 Received: (at 61790-done) by debbugs.gnu.org; 26 Feb 2023 21:50:52 +0000 Received: from localhost ([127.0.0.1]:45175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWOux-0005XA-Kk for submit@debbugs.gnu.org; Sun, 26 Feb 2023 16:50:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWOuu-0005Wu-0c for 61790-done@debbugs.gnu.org; Sun, 26 Feb 2023 16:50:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWOun-00015F-NG; Sun, 26 Feb 2023 16:50:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=Ckw+XKQx44xxNnjHWunmoZ/ec+HiDq52dYNuXgHyMuQ=; b=VsMJjbjc0W0pnWpb60Vl tpcStq6XhYekV3JCrJQ2ohhAI28cBbon6rjUukcI6B3lyYsLLlJ17xhLbALwBGjL7a2/+PldTEBHL iOczQ/sZL117mOEeZOXClvkuIhSybsVylTdXb+dNJhEelw7OUWQcxYrZWkIRfRYukoltioNnqZk9y 0IJNRuy1DAQc17pdJxlT/dk4qfz4WPHkr1TmfjgVshhC0Tpgp7wX8I3VeFvwBj9irxyHCQl9ALBc7 /rMsrMSqmpQymsQEIU7RL4673QhDCijeT0UYRGnk1+zpPlsHEgzZKqNf2qvmy3teKZPVjc/VFyabW wsYljtL8i6I0qQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWOun-0007eE-75; Sun, 26 Feb 2023 16:50:41 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Andreas Enge Subject: Re: bug#61790: [PATCH core-updates 0/5] Package cleanups: Guile, GnuTLS, ncurses References: <20230225185544.5152-1-ludo@gnu.org> <877cw5v1dz.fsf@gnu.org> <87zg90tkht.fsf_-_@gnu.org> Date: Sun, 26 Feb 2023 22:50:38 +0100 In-Reply-To: (Andreas Enge's message of "Sun, 26 Feb 2023 18:25:02 +0100") Message-ID: <87r0uct7td.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61790-done Cc: Josselin Poiret , Christopher Baines , Simon Tournier , Mathieu Othacehe , Tobias Geerinckx-Rice , Ricardo Wurmus , 61790-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Andreas Enge skribis: > Am Sun, Feb 26, 2023 at 06:16:46PM +0100 schrieb Ludovic Court=C3=A8s: >> There=E2=80=99s always a risk of course, though I think it=E2=80=99s pre= tty low in this >> case (I built everything up to guile{,2.2}-gnutls, which includes like >> 8h spent in =E2=80=98nss=E2=80=99 tests). Removing the dependency of Gn= uTLS on Guile is >> the most desirable part; the rest is more cosmetic. > > Okay, if you tried it locally, then I think we can take the risk. Alright, pushed as 4895846197bd445dd68c832364c667dea4337f8c. Thank you for your understanding! :-) Ludo=E2=80=99. From unknown Mon Aug 18 09:04:28 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 27 Mar 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator