From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 30 09:50:43 2019 Received: (at submit) by debbugs.gnu.org; 30 Nov 2019 14:50:43 +0000 Received: from localhost ([127.0.0.1]:33865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ib455-0002Z8-7V for submit@debbugs.gnu.org; Sat, 30 Nov 2019 09:50:43 -0500 Received: from lists.gnu.org ([209.51.188.17]:56378) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ib454-0002Z0-4K for submit@debbugs.gnu.org; Sat, 30 Nov 2019 09:50:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47164) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ib450-0003gc-27 for guix-patches@gnu.org; Sat, 30 Nov 2019 09:50:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_40,DATE_IN_PAST_12_24, FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ib44y-0006Id-Hr for guix-patches@gnu.org; Sat, 30 Nov 2019 09:50:37 -0500 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:55145) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ib44y-00068B-2T for guix-patches@gnu.org; Sat, 30 Nov 2019 09:50:36 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 95B61782; Sat, 30 Nov 2019 09:50:31 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Sat, 30 Nov 2019 09:50:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=orwS37FyezlXjSS4O8NDyOyvXU fxcdAch623ANJkyCg=; b=mkRY4JxvydyG5WqCo2id2PTk3HIqbMsv6MHhWKK0To RgoKBF8AfsF71zKn2aP8f5/jNOYP32el8MnveMP4aJyb3ZARcacERjdoGvekjzQn QYMoY1zwjgP7s5eQay2bAyYvQL+L3usvpCCFNIcQzWVl4EnjXQZ2G0WpKcQEC19V u7Wg59AhFoWTcU1nG2su+rZVGPz3QVUupdQ96f4cVfY60wYDpVZawXQPX6McnA+B Rjl2ekQtr7pUloR/fwSeGKjEKtHpS43VnkB9R3CjHkdtX3C+ASuNUDvG0eDKHjBs M2rjnFpuzQVDtulTD1mc8vtsO9t6iT3YOn6KcClMrS2Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=orwS37 FyezlXjSS4O8NDyOyvXUfxcdAch623ANJkyCg=; b=SLhO3Wd1koeSjVogXRwNlz r10/sW9qEHt04HrHTr3RhlRUoYXd5sg9o1gvSoSkcGQBW0XPGrBoJY6y2i9VQZXk 7m//JB48DRlpJ50oCdIjfQ1lk2oKmz8C3/zxbVn1M4SxtkZ7JwvAVCAp9gZwSMnW ohXc9lWvcnLeZqEgh8MLI/4wbsjMQH6BOv1hfJnTJLf+SywXB0Ad/e3JLpvldUh8 bW4FsWFixB069Qd0AQZJbXHnKdqqT6f0lRqPShShNwp27yTZlDeYwsF2JwMWHG/j +ihmt7VQuA/Xu/y7/CQ+LPal6gEepNcL0LkY6sFQiZCsXR7fyLwIZ03HHJEk54Hg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudejuddgjedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtgfesthhqredttd dtjeenucfhrhhomhepmfhonhhrrgguucfjihhnshgvnhcuoehkohhnrhgrugdrhhhinhhs vghnsehfrghsthhmrghilhdrnhgvtheqnecuffhomhgrihhnpehgnhhurdhorhhgnecukf hppeelvddrudeiledrjedruddtudenucfrrghrrghmpehmrghilhhfrhhomhepkhhonhhr rggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtnecuvehluhhsthgvrhfuihiivg eptd X-ME-Proxy: Received: from khs-macbook.home (lfbn-1-4320-101.w92-169.abo.wanadoo.fr [92.169.7.101]) by mail.messagingengine.com (Postfix) with ESMTPA id 924E130600AD; Sat, 30 Nov 2019 09:50:30 -0500 (EST) From: Konrad Hinsen To: guix-patches@gnu.org Subject: [PATCH] gnu; Add gfortran-toolchain Date: Fri, 29 Nov 2019 18:46:31 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 64.147.123.24 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "language" --- gnu/packages/commencement.scm | 52 +++++++++++ [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: messagingengine.com] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (konrad.hinsen[at]fastmail.net) 0.8 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 2.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit 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.8 (-) * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "lang= uage" --- gnu/packages/commencement.scm | 52 +++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 18 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 6a382c7517..8c57af749e 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2515,16 +2515,23 @@ COREUTILS-FINAL vs. COREUTILS, etc." ;;; GCC toolchain. ;;; =20 +;;; Toolchain packages combine everything needed for compilation, +;;; and ensure that ld-wrapper comes before binutils' ld in the +;;; user's profile, as otherwise dynamic library lookup would not +;;; work correctly. + ;; Using the following procedure, a gcc toolchain targeting glibc-2.27 can= be ;; instantiated like this: ;; ;; (define-public gcc-glibc-2.27-toolchain ;; (make-gcc-toolchain gcc glibc-2.27)) =20 -(define* (make-gcc-toolchain gcc - #:optional - (libc #f)) - "Return a complete toolchain for GCC. If LIBC is specified, target that = libc." +(define* (make-gcc-toolchain language + gcc + #:optional + (libc #f)) + "Return a complete toolchain for GCC. If LIBC is specified, target that = libc. + Insert LANGUAGE into the documentation strings." (let ((gcc (if libc (make-gcc-libc gcc libc) gcc)) (libc (if libc libc glibc-final))) (package @@ -2557,17 +2564,19 @@ COREUTILS-FINAL vs. COREUTILS, etc." (search-paths (package-search-paths gcc)) =20 (license (package-license gcc)) - (synopsis "Complete GCC tool chain for C/C++ development") + (synopsis (format #f + "Complete GCC tool chain for ~a development" + language)) (description - "This package provides a complete GCC tool chain for C/C++ developm= ent to -be installed in user profiles. This includes GCC, as well as libc (head= ers -an d binaries, plus debugging symbols in the @code{debug} output), and Bi= nutils.") + (format + #f + "This package provides a complete GCC tool chain for ~a developmen= t to +be installed in user profiles. This includes GCC, as well as libc (headers +and binaries, plus debugging symbols in the @code{debug} output), and Binu= tils." + language)) (home-page "https://gcc.gnu.org/") (outputs '("out" "debug" "static")) =20 - ;; The main raison d'=C3=AAtre of this "meta-package" is (1) to conv= eniently - ;; install everything that we need, and (2) to make sure ld-wrapper = comes - ;; before Binutils' ld in the user's profile. (inputs `(("gcc" ,gcc) ("ld-wrapper" ,(car (assoc-ref %final-inputs "ld-wrapper")= )) ("binutils" ,binutils-final) @@ -2576,27 +2585,34 @@ an d binaries, plus debugging symbols in the @code= {debug} output), and Binutils ("libc-static" ,libc "static")))))) =20 (define-public gcc-toolchain - (make-gcc-toolchain gcc-final)) + (make-gcc-toolchain "C/C++" gcc-final)) =20 (define-public gcc-toolchain-4.8 - (make-gcc-toolchain gcc-4.8)) + (make-gcc-toolchain "C/C++" gcc-4.8)) =20 (define-public gcc-toolchain-4.9 - (make-gcc-toolchain gcc-4.9)) + (make-gcc-toolchain "C/C++" gcc-4.9)) =20 (define-public gcc-toolchain-5 - (make-gcc-toolchain gcc-5)) + (make-gcc-toolchain "C/C++" gcc-5)) =20 (define-public gcc-toolchain-6 - (make-gcc-toolchain gcc-6)) + (make-gcc-toolchain "C/C++" gcc-6)) =20 (define-public gcc-toolchain-7 gcc-toolchain) =20 (define-public gcc-toolchain-8 - (make-gcc-toolchain gcc-8)) + (make-gcc-toolchain "C/C++" gcc-8)) =20 (define-public gcc-toolchain-9 - (make-gcc-toolchain gcc-9)) + (make-gcc-toolchain "C/C++" gcc-9)) + +;; Provide the toolchain package only for the version of gfortran +;; that is used by Guix intenally to build Fortran libraries, +;; because combining code compiled with different versions can +;; cause problems. +(define-public gfortran-toolchain + (make-gcc-toolchain "Fortran" gfortran)) =20 ;;; commencement.scm ends here --=20 2.24.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 02 10:01:30 2019 Received: (at 38436) by debbugs.gnu.org; 2 Dec 2019 15:01:30 +0000 Received: from localhost ([127.0.0.1]:38762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ibnCc-0006oJ-5P for submit@debbugs.gnu.org; Mon, 02 Dec 2019 10:01:30 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:56061) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ibnCZ-0006nu-JV for 38436@debbugs.gnu.org; Mon, 02 Dec 2019 10:01:28 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 1853A220E1; Mon, 2 Dec 2019 10:01:21 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Mon, 02 Dec 2019 10:01:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=heGKUlwUEQCd+dBnMbFnUzgRrX 9XM7iT6IqfdgFQerY=; b=dtaUoPrrV+26JAgOdZx/4rnFSDFfoETquW0SNioWEA jZCElEz+TSqb5kwvnkMXvINfSm0GVTaktQfW4lhyM2uiosB+cTywe2S/xpS9f/Qo kLvJWhqQDJF/WSnHJn2D5yz9GOv/9rXc/YOM30/VpyR+btSU6WOUlj2ZE6V86hao tg+0hivBAa3w07uhCMK/pHnckRAv/b5iCxY5QVZMRxmNwwYDqCPskXGBm9223kQL GQBUCpCaRH3Xl1AmW0bl/7Nls0mw8MN5NU1F9/3oapTAyJyYKsapeQFFKlN5v4/U lXMElmfGRPDC0/A1k+LEiJs8CQL7fTaIFd/8lUFpVsEA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=heGKUl wUEQCd+dBnMbFnUzgRrX9XM7iT6IqfdgFQerY=; b=vi09TthJTDkY5SYwvnCUrC VvtPE3TC4N4OPCNQhfXTcJNzsd3OFuxNdmsDlxtS23ij3EfSLfTIyyid32B5UtW8 zM2kWmC4gJ9wjNlMFHT0ScQWQMnWdRTftC+DeCpOjKMXgHEs/CNKp3kG29j8iwIa i+7inmt4HmIbdZuE8Am4Zt6ptmsqsN+1IQi9+QWKepyF2x1QiAgzOQe+/QMKbRbm lpKb5xUuUk7O9r3Ds+lQmTntLPpz+i35B+i3my6AZQz6Ts742bTZFevS+OEDuiPR ff2wSgkzqkkEhZxeGF8Xm0mfXfA2GZsVwodOw2/R48zyORoYUUS08PotN0HvXNmw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudejhedgjeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtgfesthhqredttd dtjeenucfhrhhomhepmfhonhhrrgguucfjihhnshgvnhcuoehkohhnrhgrugdrhhhinhhs vghnsehfrghsthhmrghilhdrnhgvtheqnecuffhomhgrihhnpehgnhhurdhorhhgnecukf hppeduleehrddvvddurddtrddvtdeinecurfgrrhgrmhepmhgrihhlfhhrohhmpehkohhn rhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthenucevlhhushhtvghrufhiii gvpedt X-ME-Proxy: Received: from KHs-MacBook.local (soleil-ext.synchrotron-soleil.fr [195.221.0.206]) by mail.messagingengine.com (Postfix) with ESMTPA id EE52980060; Mon, 2 Dec 2019 10:01:20 -0500 (EST) From: Konrad Hinsen To: 38436@debbugs.gnu.org Subject: [PATCH] gnu: Add gfortran-toolchain Date: Mon, 02 Dec 2019 16:01:19 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 2.8 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "language" --- gnu/packages/commencement.scm | 52 +++++++++++ [...] Content analysis details: (2.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [195.221.0.206 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (konrad.hinsen[at]fastmail.net) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [66.111.4.25 listed in wl.mailspike.net] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 38436 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.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "language" --- gnu/packages/commencement.scm | 52 +++++++++++ [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [195.221.0.206 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [66.111.4.25 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [66.111.4.25 listed in wl.mailspike.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (konrad.hinsen[at]fastmail.net) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "lang= uage" --- gnu/packages/commencement.scm | 52 +++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 18 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 6a382c7517..8c57af749e 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2515,16 +2515,23 @@ COREUTILS-FINAL vs. COREUTILS, etc." ;;; GCC toolchain. ;;; +;;; Toolchain packages combine everything needed for compilation, +;;; and ensure that ld-wrapper comes before binutils' ld in the +;;; user's profile, as otherwise dynamic library lookup would not +;;; work correctly. + ;; Using the following procedure, a gcc toolchain targeting glibc-2.27 can= be ;; instantiated like this: ;; ;; (define-public gcc-glibc-2.27-toolchain ;; (make-gcc-toolchain gcc glibc-2.27)) -(define* (make-gcc-toolchain gcc - #:optional - (libc #f)) - "Return a complete toolchain for GCC. If LIBC is specified, target that = libc." +(define* (make-gcc-toolchain language + gcc + #:optional + (libc #f)) + "Return a complete toolchain for GCC. If LIBC is specified, target that = libc. + Insert LANGUAGE into the documentation strings." (let ((gcc (if libc (make-gcc-libc gcc libc) gcc)) (libc (if libc libc glibc-final))) (package @@ -2557,17 +2564,19 @@ COREUTILS-FINAL vs. COREUTILS, etc." (search-paths (package-search-paths gcc)) (license (package-license gcc)) - (synopsis "Complete GCC tool chain for C/C++ development") + (synopsis (format #f + "Complete GCC tool chain for ~a development" + language)) (description - "This package provides a complete GCC tool chain for C/C++ developm= ent to -be installed in user profiles. This includes GCC, as well as libc (head= ers -an d binaries, plus debugging symbols in the @code{debug} output), and Bi= nutils.") + (format + #f + "This package provides a complete GCC tool chain for ~a developmen= t to +be installed in user profiles. This includes GCC, as well as libc (headers +and binaries, plus debugging symbols in the @code{debug} output), and Binu= tils." + language)) (home-page "https://gcc.gnu.org/") (outputs '("out" "debug" "static")) - ;; The main raison d'=C3=AAtre of this "meta-package" is (1) to conv= eniently - ;; install everything that we need, and (2) to make sure ld-wrapper = comes - ;; before Binutils' ld in the user's profile. (inputs `(("gcc" ,gcc) ("ld-wrapper" ,(car (assoc-ref %final-inputs "ld-wrapper")= )) ("binutils" ,binutils-final) @@ -2576,27 +2585,34 @@ an d binaries, plus debugging symbols in the @code= {debug} output), and Binutils ("libc-static" ,libc "static")))))) (define-public gcc-toolchain - (make-gcc-toolchain gcc-final)) + (make-gcc-toolchain "C/C++" gcc-final)) (define-public gcc-toolchain-4.8 - (make-gcc-toolchain gcc-4.8)) + (make-gcc-toolchain "C/C++" gcc-4.8)) (define-public gcc-toolchain-4.9 - (make-gcc-toolchain gcc-4.9)) + (make-gcc-toolchain "C/C++" gcc-4.9)) (define-public gcc-toolchain-5 - (make-gcc-toolchain gcc-5)) + (make-gcc-toolchain "C/C++" gcc-5)) (define-public gcc-toolchain-6 - (make-gcc-toolchain gcc-6)) + (make-gcc-toolchain "C/C++" gcc-6)) (define-public gcc-toolchain-7 gcc-toolchain) (define-public gcc-toolchain-8 - (make-gcc-toolchain gcc-8)) + (make-gcc-toolchain "C/C++" gcc-8)) (define-public gcc-toolchain-9 - (make-gcc-toolchain gcc-9)) + (make-gcc-toolchain "C/C++" gcc-9)) + +;; Provide the toolchain package only for the version of gfortran +;; that is used by Guix intenally to build Fortran libraries, +;; because combining code compiled with different versions can +;; cause problems. +(define-public gfortran-toolchain + (make-gcc-toolchain "Fortran" gfortran)) ;;; commencement.scm ends here --=20 2.24.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 09 09:30:49 2019 Received: (at 38436) by debbugs.gnu.org; 9 Dec 2019 14:30:49 +0000 Received: from localhost ([127.0.0.1]:52829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieK3k-0004C3-ND for submit@debbugs.gnu.org; Mon, 09 Dec 2019 09:30:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieK3i-0004Bm-Hw for 38436@debbugs.gnu.org; Mon, 09 Dec 2019 09:30:47 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33787) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ieK3d-0003fG-Bp; Mon, 09 Dec 2019 09:30:41 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=52312 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ieK3c-0005nw-LU; Mon, 09 Dec 2019 09:30:41 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: Date: Mon, 09 Dec 2019 15:30:38 +0100 In-Reply-To: (Konrad Hinsen's message of "Mon, 02 Dec 2019 16:01:19 +0100") Message-ID: <87zhg1efld.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436 Cc: 38436@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 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Konrad, Konrad Hinsen skribis: > * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. > * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "la= nguage" This LGTM, though I=E2=80=99d have a minor request: > - (synopsis "Complete GCC tool chain for C/C++ development") > + (synopsis (format #f > + "Complete GCC tool chain for ~a development" > + language)) > (description > - "This package provides a complete GCC tool chain for C/C++ develo= pment to > -be installed in user profiles. This includes GCC, as well as libc (he= aders > -an d binaries, plus debugging symbols in the @code{debug} output), and = Binutils.") > + (format > + #f > + "This package provides a complete GCC tool chain for ~a developm= ent to > +be installed in user profiles. This includes GCC, as well as libc (head= ers > +and binaries, plus debugging symbols in the @code{debug} output), and Bi= nutils." > + language)) There=E2=80=99s this weird requirement that for the sake of i18n, we must n= ot construct synopses/descriptions like this: https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Descriptions.= html I=E2=80=99d suggest something as shown below. Could you update the patch along those lines? Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 68030376fc..00de771bc4 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2523,8 +2523,12 @@ COREUTILS-FINAL vs. COREUTILS, etc." ;; (define-public gcc-glibc-2.27-toolchain ;; (make-gcc-toolchain gcc glibc-2.27)) -(define* (make-gcc-toolchain gcc +(define* (make-gcc-toolchain language gcc #:optional + ;; Note: Keep the synopsis literal string here so + ;; that xgettext "sees" it. + (synopsis + "Complete GCC tool chain for C/C++ development") (libc #f)) "Return a complete toolchain for GCC. If LIBC is specified, target that libc." (let ((gcc (if libc (make-gcc-libc gcc libc) gcc)) @@ -2559,7 +2563,7 @@ COREUTILS-FINAL vs. COREUTILS, etc." (search-paths (package-search-paths gcc)) (license (package-license gcc)) - (synopsis "Complete GCC tool chain for C/C++ development") + (synopsis synopsis) (description "This package provides a complete GCC tool chain for C/C++ development to be installed in user profiles. This includes GCC, as well as libc (headers --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 10 08:11:13 2019 Received: (at 38436) by debbugs.gnu.org; 10 Dec 2019 13:11:13 +0000 Received: from localhost ([127.0.0.1]:55057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iefIH-0000Kc-IA for submit@debbugs.gnu.org; Tue, 10 Dec 2019 08:11:13 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:46339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iefIF-0000KM-Mz for 38436@debbugs.gnu.org; Tue, 10 Dec 2019 08:11:11 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 7DC0B22404; Tue, 10 Dec 2019 08:11:06 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Tue, 10 Dec 2019 08:11:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= v+b3haUTRu6dFUzI7bYyxhEauT4KaMQ6kYZZT3MXyys=; b=N7MLnYHPo4eqjDT9 2ZS5sZVoyWmd67QbM1Ft+NbtQ1SJehm0h8wWigzgGEh/9V8sgXTn9pjz2jelq2OM d7gmJx/+Xi1SZVApJa6VzDyRDqxg101mwCkWUxarm5c9+YEwiNsT2D50LW6r5pd+ Fh53WdtpneJm7t5eNe6O0tHNmqkdZVKK0SkRXo5lk1zeafEO+REu4dfStON1+k6v PPau12/qwsfFBQfT77SOlDIw6r+x1R1z1nxa3ANT+rPVFv+s00Nczu1/b+lQFXFF 0eY0x5+/88bDAU1COEr9dWooFZ0XdiAtsa3VwQvoDR1Ba0q9Acyfg4dfnbGB4Y4K b1Um9w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=v+b3haUTRu6dFUzI7bYyxhEauT4KaMQ6kYZZT3MXy ys=; b=h2WeO6ion94PssuzAxDLj7jx/CL90avzyKWqVxNTu2d0oT8yFaA/vnP6K PgPB0ScrEFRYs0PGNvKT3GoOyx+bB/5pPwsn202ybHPpmi9y0yG3qM2dGSlYcx2r 4WX/K3aU0dGi+5kGa6huGjxdHmPeXjQZyloisS3GO6SAhXFgnWh4kMRcP915m2+3 PVBmrPlQj1ycy9ayWuXB+ymm0J5xKVNGpt741ArU3GedcFYD2unVhXLfU24ed9hC tPkPLE5eZVubpkWCHDKWsf6YnZge6/00Jv09QSEC91+4KULkBQUzJEpi3TMNQUE3 J+VXRJfMPIr25SHpdR0BZVsnJXd/A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelfedggeelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgr ugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvg htqeenucffohhmrghinhepghhnuhdrohhrghdpmhhithdrvgguuhenucfkphepkeeirddv geejrdduieegrddvgeehnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkohhnrhgrugdrhh hinhhsvghnsehfrghsthhmrghilhdrnhgvthenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from khs-macbook.home (lfbn-idf2-1-714-245.w86-247.abo.wanadoo.fr [86.247.164.245]) by mail.messagingengine.com (Postfix) with ESMTPA id A90C48005A; Tue, 10 Dec 2019 08:11:05 -0500 (EST) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain In-Reply-To: <87zhg1efld.fsf@gnu.org> References: <87zhg1efld.fsf@gnu.org> Date: Tue, 10 Dec 2019 14:11:04 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 Cc: 38436@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.7 (-) Hi Ludo, > There=E2=80=99s this weird requirement that for the sake of i18n, we must= not > construct synopses/descriptions like this: > > https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Description= s.html Is that a specific rule for Guix? GNU gettext allows format strings, and its manual refers to https://people.csail.mit.edu/jaffer/slib/Format-Specification.html for format string syntax in Scheme. For Guile specifically, it refers to (ice-9 format). Cheers, Konrad From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 10 09:38:25 2019 Received: (at 38436) by debbugs.gnu.org; 10 Dec 2019 14:38:25 +0000 Received: from localhost ([127.0.0.1]:55120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iegef-0004qG-H3 for submit@debbugs.gnu.org; Tue, 10 Dec 2019 09:38:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieged-0004q3-Ox for 38436@debbugs.gnu.org; Tue, 10 Dec 2019 09:38:24 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52798) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iegeY-0001QQ-JJ; Tue, 10 Dec 2019 09:38:18 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=48434 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iegeX-0006IL-TO; Tue, 10 Dec 2019 09:38:18 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: <87zhg1efld.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 20 Frimaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 10 Dec 2019 15:38:15 +0100 In-Reply-To: (Konrad Hinsen's message of "Tue, 10 Dec 2019 14:11:04 +0100") Message-ID: <87pngwxn3c.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436 Cc: 38436@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 (---) Hi, Konrad Hinsen skribis: >> There=E2=80=99s this weird requirement that for the sake of i18n, we mus= t not >> construct synopses/descriptions like this: >> >> https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Descriptio= ns.html > > Is that a specific rule for Guix? Specific to the =E2=80=98guix-package=E2=80=99 domain, even. Concretely, the idea is that objects carry the untranslated English-language synopsis and description. This is useful for things like =E2=80=98guix search=E2=80=99 or for web page generators, because they= can query translation explicitly when they need it. We could allow constructed strings in there, like this: (package ;; =E2=80=A6 (synopsis (format #f (G_ "This is a ~a compiler") "C"))) But in that case, we=E2=80=99d have to perform translation right in the =E2= =80=98G_=E2=80=99 call, and thus would end up carrying a translated string. So far we=E2=80=99ve managed to avoid that, it=E2=80=99s a constraint, but = hopefully one we can live with. I hope that makes sense! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 05:30:13 2019 Received: (at 38436) by debbugs.gnu.org; 11 Dec 2019 10:30:13 +0000 Received: from localhost ([127.0.0.1]:56941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iezG0-0006zv-O7 for submit@debbugs.gnu.org; Wed, 11 Dec 2019 05:30:12 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:40577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iezFy-0006yX-MA for 38436@debbugs.gnu.org; Wed, 11 Dec 2019 05:30:11 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id D21BBD22; Wed, 11 Dec 2019 05:30:04 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Wed, 11 Dec 2019 05:30:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= rOPh8bm9l2QDGnWC0deeBVfxhJEBO29pVnFgmfbYUjE=; b=nUzgQfmL+HzHcdFJ jT0XBH10u34yXORO4dzaDxmAS8JaW/Q72lrP2Lg2u522fs/wZW2O6FY75Yhf7+NN NhvKvbijHacpN3IAtzA6dYM0nvuJYOp+prkSpTD3HCZeZeL32wY2J0MMv1ZP1KNr 5WuvVa0fiCfPRMEmbpqKbjbt0CJxnIpDwYwEKwlyvtnFX6H0KQM+TFWI2pc4mNnX xA9Q1d5QKNdLnHfWaLZZaZnnPQlGfV43gbHEQJmjF/NVjymf9nWXuiUs42YP/eCs xyvB/bDuXneXUaFg7Qs0IGcRoCilAqiJA8h/yQjdPiOET4+x6Qi+YyemIO2fWhK6 pWjx+w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=rOPh8bm9l2QDGnWC0deeBVfxhJEBO29pVnFgmfbYU jE=; b=T5WCPYcjperHe17Z1bcit8JI+n0EOgmBGGfHEtAUNivPN5WhM0Ozog2Nu hMCgBCBzIiJSN9nbLo+SbJCOItVhTVr/0eS6EH8QufbtHXmIhS8KzrCRTYEMRBAK jAHRg4QzkEZ68uKZVvu5CPQtVWmh45M2ThG/j3x04+VXw4hOUHEeIJ5t0z4wpxeP ZZj8GzQXGfx/3NDWpmDmE8pQpkJCQDN5X8NQl/1FXF3atFhnoLnRPaiJgphyM13i dVWMlyHdUlfpggSLP67xkqfOwdzKd4x/F0Uf8l6nvk89ihkUq/t3V+3c+RbAU1oX 1JsaolNKOIiQ7fU8Q7cbFR3wEPUdw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelhedguddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgr ugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvg htqeenucfkphepudelhedrvddvuddrtddrvddtieenucfrrghrrghmpehmrghilhhfrhho mhepkhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtnecuvehluhhsth gvrhfuihiivgeptd X-ME-Proxy: Received: from KHs-MacBook.local (soleil-ext.synchrotron.fr [195.221.0.206]) by mail.messagingengine.com (Postfix) with ESMTPA id 42B7730600DC; Wed, 11 Dec 2019 05:30:03 -0500 (EST) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain In-Reply-To: <87pngwxn3c.fsf@gnu.org> References: <87zhg1efld.fsf@gnu.org> <87pngwxn3c.fsf@gnu.org> Date: Wed, 11 Dec 2019 11:30:01 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 Cc: 38436@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.7 (-) Hi Ludo, >> Is that a specific rule for Guix? > > Specific to the =E2=80=98guix-package=E2=80=99 domain, even. Thanks for the explanation! That all makes sense, it's just not very obvious. I'll send a revised patch in which all synopses and descriptions are literal string. Cheers, Konrad. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 05:30:48 2019 Received: (at 38436) by debbugs.gnu.org; 11 Dec 2019 10:30:48 +0000 Received: from localhost ([127.0.0.1]:56946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iezGa-00071H-0a for submit@debbugs.gnu.org; Wed, 11 Dec 2019 05:30:48 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:54827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iezGY-000715-FI for 38436@debbugs.gnu.org; Wed, 11 Dec 2019 05:30:46 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id B08CFD19; Wed, 11 Dec 2019 05:30:40 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Wed, 11 Dec 2019 05:30:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=c0aFbYFBZck3gpapm1VEb8U8ko M/HyU/w8/8uNuqvHY=; b=TiLX33viU2ISvAcyw1Zd7H+wl4EmwZ7obcnuaj9aUy 6i1c7jRspoGnjivW591f5mEHis7lMDcn+guk6G5N6dAtX0YLxODfHj4eLXPHCDI0 U87lisJsApEI9U6KHrqobbCYdmTg2gJb42SkGEwf3OLts4LdCmidInvSkbZe9Fu3 922Fx2b0s0Lom+jDpUgcgEAp7zMskuckGGxuF7WMzQBo+zNjc2k0CPdFS/MeOj9/ o7U8QlSmEIvZUmcApsu7WLKa5XJkuabolWgFmm+cWn9haupZEG2Y4YRkyVyk/0ho Fp8XRtFeHNh5P0eHDBQ16LtErd0wWgDi8QaaQbeWmIVw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=c0aFbY FBZck3gpapm1VEb8U8koM/HyU/w8/8uNuqvHY=; b=s0bSc+5arRHH1Vf9a6P2CQ wAeROgPXyGWW24t6njkShdq2zHYn4JTV9akvEc9x6WMSHovQbior7G7mPq9pkQ0u phc318BEsTfSTZspNdkV3fABfVZ272c/wW1pDJxMs29uzjvM7nCwd2c4sVm+qfiF NyTXq1BOF7l6ps/qgljGLcGK0b5NB9K7gOhjiCZ9ilmVU2Rb993dq2UpK+m3ZjbK 4YPHabqBuDWezhSKbvY7BqGaRsabS07tplOe7eIaFs5QQDOU4mNMjD74/krZFtye NCuk5WIXMQYP5f782Qio9TN08jHZZrwFNGUReLpBJsgIcQuFsvsdJ0n9LgHoP3dw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelhedguddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtgfesthhqredttd dtjeenucfhrhhomhepmfhonhhrrgguucfjihhnshgvnhcuoehkohhnrhgrugdrhhhinhhs vghnsehfrghsthhmrghilhdrnhgvtheqnecuffhomhgrihhnpehgnhhurdhorhhgnecukf hppeduleehrddvvddurddtrddvtdeinecurfgrrhgrmhepmhgrihhlfhhrohhmpehkohhn rhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthenucevlhhushhtvghrufhiii gvpedt X-ME-Proxy: Received: from KHs-MacBook.local (soleil-ext.synchrotron.fr [195.221.0.206]) by mail.messagingengine.com (Postfix) with ESMTPA id B585130600FE; Wed, 11 Dec 2019 05:30:39 -0500 (EST) From: Konrad Hinsen To: 38436@debbugs.gnu.org Subject: [PATCH] gnu: Add gfortran-toolchain Date: Wed, 11 Dec 2019 11:30:38 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 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.7 (-) * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "lang= uage" --- gnu/packages/commencement.scm | 54 ++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 68030376fc..e147836fc5 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2517,16 +2517,29 @@ COREUTILS-FINAL vs. COREUTILS, etc." ;;; GCC toolchain. ;;; =20 -;; Using the following procedure, a gcc toolchain targeting glibc-2.27 can= be -;; instantiated like this: -;; -;; (define-public gcc-glibc-2.27-toolchain -;; (make-gcc-toolchain gcc glibc-2.27)) +;;; Toolchain packages combine everything needed for compilation, +;;; and ensure that ld-wrapper comes before binutils' ld in the +;;; user's profile, as otherwise dynamic library lookup would not +;;; work correctly. + +;; The synopsis and description must be literal strings (not constructed +;; using string-append or format) to make them translatable. +(define gcc-synopsis + "Complete GCC tool chain for C/C++ development") +(define gcc-description + "This package provides a complete GCC tool chain for C/C++ development to +be installed in user profiles. This includes GCC, as well as libc (headers +and binaries, plus debugging symbols in the @code{debug} output), and +binutils.") =20 (define* (make-gcc-toolchain gcc - #:optional - (libc #f)) - "Return a complete toolchain for GCC. If LIBC is specified, target that = libc." + #:optional + (synopsis gcc-synopsis) + (description gcc-description) + (libc #f)) + "Return a complete toolchain for GCC. If SYNOPSIS and/or +DESCRIPTION are given, use them for documentation instead of the +defaults for the C/C++ toolchain. If LIBC is specified, target that libc." (let ((gcc (if libc (make-gcc-libc gcc libc) gcc)) (libc (if libc libc glibc-final))) (package @@ -2559,17 +2572,11 @@ COREUTILS-FINAL vs. COREUTILS, etc." (search-paths (package-search-paths gcc)) =20 (license (package-license gcc)) - (synopsis "Complete GCC tool chain for C/C++ development") - (description - "This package provides a complete GCC tool chain for C/C++ developm= ent to -be installed in user profiles. This includes GCC, as well as libc (head= ers -an d binaries, plus debugging symbols in the @code{debug} output), and Bi= nutils.") + (synopsis synopsis) + (description description) (home-page "https://gcc.gnu.org/") (outputs '("out" "debug" "static")) =20 - ;; The main raison d'=C3=AAtre of this "meta-package" is (1) to conv= eniently - ;; install everything that we need, and (2) to make sure ld-wrapper = comes - ;; before Binutils' ld in the user's profile. (inputs `(("gcc" ,gcc) ("ld-wrapper" ,(car (assoc-ref %final-inputs "ld-wrapper")= )) ("binutils" ,binutils-final) @@ -2601,4 +2608,19 @@ an d binaries, plus debugging symbols in the @code{= debug} output), and Binutils (define-public gcc-toolchain-9 (make-gcc-toolchain gcc-9)) =20 +;; Provide the Fortran toolchain package only for the version of gfortran = that +;; is used by Guix intenally to build Fortran libraries, because combining +;; code compiled with different versions can cause problems. + +(define gfortran-synopsis + "Complete GCC tool chain for Fortran development") +(define gfortran-description + "This package provides a complete GCC tool chain for Fortran development= to +be installed in user profiles. This includes GCC, as well as libc (headers +and binaries, plus debugging symbols in the @code{debug} output), and +binutils.") + +(define-public gfortran-toolchain + (make-gcc-toolchain gfortran gfortran-synopsis gfortran-description)) + ;;; commencement.scm ends here --=20 2.24.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 08:01:48 2019 Received: (at 38436) by debbugs.gnu.org; 11 Dec 2019 13:01:48 +0000 Received: from localhost ([127.0.0.1]:56999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1if1ch-00058O-KF for submit@debbugs.gnu.org; Wed, 11 Dec 2019 08:01:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40889) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1if1ce-00057b-H4 for 38436@debbugs.gnu.org; Wed, 11 Dec 2019 08:01:44 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1if1cZ-0004vK-AK; Wed, 11 Dec 2019 08:01:39 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=59832 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iezuX-0000Tw-L1; Wed, 11 Dec 2019 06:12:06 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: Date: Wed, 11 Dec 2019 12:12:04 +0100 In-Reply-To: (Konrad Hinsen's message of "Wed, 11 Dec 2019 11:30:38 +0100") Message-ID: <87y2vjjeuz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436 Cc: 38436@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 (---) Hi Konrad, Konrad Hinsen skribis: > * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. > * gnu/packages/commencement.scm: (make-gcc-toolchain): Added argument "la= nguage" We=E2=80=99re almost there. :-) > +;; The synopsis and description must be literal strings (not constructed > +;; using string-append or format) to make them translatable. > +(define gcc-synopsis > + "Complete GCC tool chain for C/C++ development") > +(define gcc-description > + "This package provides a complete GCC tool chain for C/C++ development= to > +be installed in user profiles. This includes GCC, as well as libc (head= ers > +and binaries, plus debugging symbols in the @code{debug} output), and > +binutils.") >=20=20 > (define* (make-gcc-toolchain gcc > - #:optional > - (libc #f)) > - "Return a complete toolchain for GCC. If LIBC is specified, target tha= t libc." > + #:optional > + (synopsis gcc-synopsis) > + (description gcc-description) xgettext recognizes (synopsis "foo"), but it won=E2=80=99t catch the variab= les defined above, because they=E2=80=99re not preceded by the =E2=80=98synopsi= s=E2=80=99 keyword or anything. That=E2=80=99s why I proposed in to arrange to keep the string wrapped in (synopsis =E2=80=A6). It=E2=80=99d be great if you could give it a spin, or I can make the change= on your behalf if you prefer. Apologies for making something simple somewhat complicated! Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 11 15:35:07 2019 Received: (at 38436) by debbugs.gnu.org; 11 Dec 2019 20:35:07 +0000 Received: from localhost ([127.0.0.1]:58713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1if8hP-0006xa-3J for submit@debbugs.gnu.org; Wed, 11 Dec 2019 15:35:07 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:60481) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1if8hM-0006wv-Ke for 38436@debbugs.gnu.org; Wed, 11 Dec 2019 15:35:05 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 7425D22314; Wed, 11 Dec 2019 15:34:59 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Wed, 11 Dec 2019 15:34:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= 4YSqT24MglgTlMN4zkNnbXtaBXH9BFJ0WSn1yZKI17k=; b=JLrdXK4iBYAVy1e4 iwS2iIy5+NKhMllxu8Q85jh83c40u+v3/HB7Tp7qccJUWcDQnY7TRt9x92F9ovYU dYTrfcM+0S83Dxi0GvKIyQPWnpnTm8EVV5YhJk1/NLqkpEDY3vsIZkfogAXkg+3S gFwpUdhosLaauXxtPbfsfQrpKhwrNci8N/R/1HgvADSXxi7CE2GYMZrGNjHoRs49 Vdhy3cvA5T9llz3MzM8kGK0VvKWUsC7BQ91SLf9U10RYybTKSFP9gijR2JFiPIwE 3MClX6U+aN2emMePQG8GHJmeHNso0Q9AJSF+oDluN8Yqt6Pu2LMoieaR3z1UFRqE XJZqdg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=4YSqT24MglgTlMN4zkNnbXtaBXH9BFJ0WSn1yZKI1 7k=; b=rln+v5w88JBMMzvApTgA4n9zfnSgiQZvRiYjqKMp21HyLSYtDYqAB2jk+ yiVeVK+0mPoIrTprosb1//zawU3w1RdQquDQ0hEnprbGUxJWaNV1A1m3i5xPIFK5 GVpNcF5kB5r2hcpBwOaZ2yL708z8aG9S/kX13aRewJv+gP3xRgcqMTRylpogMDrz O7QT59IZq8yLexlt6fIOBxJ2yekegdDJCUUpvoMqjT8afv/Lg+3p8i6GL34iHjJj CgLJAGib3DeXzpQG6bap9Ws2Q5IGmzfdozY++5nn55HZyDQKvIx4tyg8cpyHucdD YAZpJjbB+vkdyDG+96W3o3bKAYZgg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelhedgudeffecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffujghffffkgggtgfesthhqredttddtjeenucfhrhhomhepmfhonhhr rgguucfjihhnshgvnhcuoehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnh gvtheqnecukfhppeekiedrvdegjedrudeigedrvdegheenucfrrghrrghmpehmrghilhhf rhhomhepkhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtnecuvehluh hsthgvrhfuihiivgeptd X-ME-Proxy: Received: from ordinateur-de-catherine--konrad.home (lfbn-idf2-1-714-245.w86-247.abo.wanadoo.fr [86.247.164.245]) by mail.messagingengine.com (Postfix) with ESMTPA id A75FB30600E0; Wed, 11 Dec 2019 15:34:58 -0500 (EST) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain In-Reply-To: <87y2vjjeuz.fsf@gnu.org> References: <87y2vjjeuz.fsf@gnu.org> Date: Wed, 11 Dec 2019 21:34:57 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 Cc: 38436@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.7 (-) Hi Ludo, > xgettext recognizes (synopsis "foo"), but it won=E2=80=99t catch the vari= ables > defined above, because they=E2=80=99re not preceded by the =E2=80=98synop= sis=E2=80=99 keyword or > anything. OK, so what's the exact rule? If the literal string has to be right after the symbol "synopsis", then your optional-arg approach shouldn't work when the argument is supplied at the call site (in gfortran-toolchain). That would still leave the option of doing something like (define-public gfortran-toolchain (package (inherit (make-gcc-toolchain gfortran)) (synopsis ...) (description ...) Cheers, Konrad. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 12 08:21:04 2019 Received: (at 38436) by debbugs.gnu.org; 12 Dec 2019 13:21:04 +0000 Received: from localhost ([127.0.0.1]:59184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifOOu-0002Jd-HK for submit@debbugs.gnu.org; Thu, 12 Dec 2019 08:21:04 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44489) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifOOs-0002Io-W3 for 38436@debbugs.gnu.org; Thu, 12 Dec 2019 08:21:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ifOOn-0005Ju-Qb; Thu, 12 Dec 2019 08:20:57 -0500 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=43174 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ifOOn-0002lv-Df; Thu, 12 Dec 2019 08:20:57 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: <87y2vjjeuz.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 22 Frimaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 12 Dec 2019 14:20:54 +0100 In-Reply-To: (Konrad Hinsen's message of "Wed, 11 Dec 2019 21:34:57 +0100") Message-ID: <87wob17k95.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436 Cc: 38436@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 (---) Hi Konrad, Konrad Hinsen skribis: >> xgettext recognizes (synopsis "foo"), but it won=E2=80=99t catch the var= iables >> defined above, because they=E2=80=99re not preceded by the =E2=80=98syno= psis=E2=80=99 keyword or >> anything. > > OK, so what's the exact rule? If the literal string has to be right > after the symbol "synopsis", then your optional-arg approach shouldn't > work when the argument is supplied at the call site (in > gfortran-toolchain). Good point! The exact rule is given the the =E2=80=98--keyword=E2=80=99 options in po/packages/Makevars. Namely, xgettext will recognize: (synopsis "=E2=80=A6") Thus, something like: (define* (foo #:key (synopsis "=E2=80=A6")) =E2=80=A6) works. Now, for gfortran, you could resort to a not-so-fancy hack (used in =E2=80=98define-word-list-dictionary=E2=80=99 in (gnu packages aspell)) lik= e this: (let-syntax ((synopsis (syntax-rules () ((_ str) str)))) (make-gcc-toolchain gfortran #:synopsis (synopsis "=E2=80=A6"))) Quite an effort for this little thing, but I couldn=E2=80=99t find of anyth= ing simpler. HTH, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 12 10:19:34 2019 Received: (at 38436) by debbugs.gnu.org; 12 Dec 2019 15:19:34 +0000 Received: from localhost ([127.0.0.1]:60811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifQFa-00075C-40 for submit@debbugs.gnu.org; Thu, 12 Dec 2019 10:19:34 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:52425) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifQFZ-00074s-6V for 38436@debbugs.gnu.org; Thu, 12 Dec 2019 10:19:33 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 690EC722; Thu, 12 Dec 2019 10:19:27 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Thu, 12 Dec 2019 10:19:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= WwDwisurml91xJLK15XFttA/Xw8p6lsZuBoK1Y0j5og=; b=iKlsFxJqtSMvi48j conxXpAT9Ai2w9Qitxblv7cEikt957ZXW13pms4zVBZCB2QftX2fYkca0WWIS/EO 79DQhpvNM8cb6vAsQsst9ee1jxAnH0l3vZzDRRPiwDVsn7UK2u3k9IEcvIvg72Nf Q1TK+0HFZfsIb8IEbrSNV669GHdMG/5qN1ME3HSz6OIVVwwTGV9cexiV+MMQBD3j 162Y6AGy8Vx9cLrBfwNQdHmNJmyFKNtEGdbyFVXqMAE+7Ye+ZaYGNYbTj0dxOeYJ 466y1i0SEU8ri4zBHnt+1bI/Lb450VljoLtuwTQg9hHCeeW3Lhvp6UY9rIR4KnTk /1gugQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=WwDwisurml91xJLK15XFttA/Xw8p6lsZuBoK1Y0j5 og=; b=am24V7asp5C6RZBVuN4V2rvDAXclHnMnzk2Sjfo7V706vIsWUZuYxUIHR zhDuwGRlV4TQYuqyOs/riYjgg+QRIJijVRcG3iEUCtWFWjX/P2yJbwQwICuPJLs7 hO10QEU0nKSGozq10NE+G+8rzo01obL5fclpPDNNIow3ooQkunxLKN+jXhTUSlLV 0W9pK3woOMoVRooq4Y56JW5EAaT+D1hJLBwXNpi7Pq5y9SgKi0wlcJD0DKvJW+ez IJPfPUqAosHUK5q4ryIOLvwFjJ+NrnDiW8VCCkkRizv6a6j9Rt4rkzpKCl//0D8/ epH4FNJgCSEY4d9OLiSVAJQF+jgRg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudeljedgjeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgr ugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvg htqeenucfkphepkeeirddvgeejrdduieegrddvgeehnecurfgrrhgrmhepmhgrihhlfhhr ohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthenucevlhhush htvghrufhiiigvpedt X-ME-Proxy: Received: from khs-macbook.home (lfbn-idf2-1-714-245.w86-247.abo.wanadoo.fr [86.247.164.245]) by mail.messagingengine.com (Postfix) with ESMTPA id 4211730600FE; Thu, 12 Dec 2019 10:19:26 -0500 (EST) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain In-Reply-To: <87wob17k95.fsf@gnu.org> References: <87y2vjjeuz.fsf@gnu.org> <87wob17k95.fsf@gnu.org> Date: Thu, 12 Dec 2019 16:19:24 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 Cc: 38436@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.7 (-) Hi Ludo, > The exact rule is given the the =E2=80=98--keyword=E2=80=99 options in > po/packages/Makevars. Namely, xgettext will recognize: Great, good to know! > (let-syntax ((synopsis (syntax-rules () ((_ str) str)))) > (make-gcc-toolchain gfortran #:synopsis (synopsis "=E2=80=A6"))) > > Quite an effort for this little thing, but I couldn=E2=80=99t find of any= thing > simpler. It looks like I still don't understand how this works. Why wouldn't the simpler (let ((synopsis (lambda (_) _))) (make-gcc-toolchain gfortran #:synopsis (synopsis "=E2=80=A6"))) be sufficient? And is there a good reason to prefer such constructs to (define-public gfortran-toolchain (package (inherit (make-gcc-toolchain gfortran)) (synopsis ...) (description ...) which I think expresses the intention more clearly? Cheers, Konrad From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 12 16:22:59 2019 Received: (at 38436) by debbugs.gnu.org; 12 Dec 2019 21:22:59 +0000 Received: from localhost ([127.0.0.1]:60970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifVvH-0004jh-3E for submit@debbugs.gnu.org; Thu, 12 Dec 2019 16:22:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifVvF-0004j9-0M for 38436@debbugs.gnu.org; Thu, 12 Dec 2019 16:22:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45224) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ifVv9-0007W2-QI; Thu, 12 Dec 2019 16:22:51 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=43546 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ifVv9-00016O-DP; Thu, 12 Dec 2019 16:22:51 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: <87y2vjjeuz.fsf@gnu.org> <87wob17k95.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 22 Frimaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 12 Dec 2019 22:22:50 +0100 In-Reply-To: (Konrad Hinsen's message of "Thu, 12 Dec 2019 16:19:24 +0100") Message-ID: <87sglp44t1.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436 Cc: 38436@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 (---) Konrad Hinsen skribis: >> (let-syntax ((synopsis (syntax-rules () ((_ str) str)))) >> (make-gcc-toolchain gfortran #:synopsis (synopsis "=E2=80=A6"))) >> >> Quite an effort for this little thing, but I couldn=E2=80=99t find of an= ything >> simpler. > > It looks like I still don't understand how this works. Why wouldn't > the simpler > > (let ((synopsis (lambda (_) _))) > (make-gcc-toolchain gfortran #:synopsis (synopsis "=E2=80=A6"))) Ah yes, that would work too. > be sufficient? And is there a good reason to prefer such constructs > to > > (define-public gfortran-toolchain > (package (inherit (make-gcc-toolchain gfortran)) > (synopsis ...) > (description ...) > > which I think expresses the intention more clearly? Oh I guess I had overlooked this proposal, I agree that it=E2=80=99s nicer. Apologies for the confusion! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 07:53:57 2019 Received: (at 38436) by debbugs.gnu.org; 13 Dec 2019 12:53:57 +0000 Received: from localhost ([127.0.0.1]:33161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkSD-0006yI-9B for submit@debbugs.gnu.org; Fri, 13 Dec 2019 07:53:57 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:35257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkSB-0006y3-NA for 38436@debbugs.gnu.org; Fri, 13 Dec 2019 07:53:56 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 282D522652; Fri, 13 Dec 2019 07:53:50 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Fri, 13 Dec 2019 07:53:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:subject:date:message-id:mime-version:content-type; s= fm2; bh=u2S8l1mc1Q6MOIP2DUPKFOkVRorPMclVVkUP7E+t4UE=; b=AsdO6sKq 7l4qVVTv5b6zWikNwMSqVBQztFYauBng0mi5P0q9VLhETMl6Nh2VjZmVnEyBgXB/ XbzATmzT4FRGDljvCGu1OfLeezgleqojgqavJzM/2a8oStA1yKOvJC4ieh1j9N0s hc1ltRIFNRBNf5zxdQwLvw1zqbBozxbLRPyFoYF4TjqfT727nj5CMYH3rA9H2iPW yO/FHn1GBknsUmognWHz78f5DP4tIQBB5a6Rp3dDd8KRBJGmO+DHxFLDUtYKwQvO vkoZI3RJJFz6CODQLCLZNABcXGP/JJzHX8ngzSefsYPtB64I6UzE23GP48xEf2FO 3lgNzxifl+V8bQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=u2S8l1mc1Q6MOIP2DUPKFOkVRorPM clVVkUP7E+t4UE=; b=uujCYhob0dPsNP72R5tFqWZg9h905KUbxlsPs7kklQWPF Prc0EZSFG6QLaqffCOtOiYWS6yOjV371xjwLQIaBqfrY/+SIbn7m/G4nS/wlU8Hp nibIrVKDCrRxVEJ/NoVfrM2V5FjlKE6m8yB67VD6hDFC1pMk8j00Kh4J7bNWdTnq TQutJw3nBSCJA6u0rDgy9FVlqD0ZO623y9DtJ3ZcrfScvveKh/vfBdee8IvEwHlw Q8OO3RCzx+mh6ATQzTBt15cni3sY9PZgYHVch/ajAIUiS/5RMcTfq9yon3TAuP+b va0RhPpj+o3OgKCksqqv3cwSwaG1L+3OKc2J/u5Wg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelledggeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttd dtnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgv nhesfhgrshhtmhgrihhlrdhnvghtqeenucfkphepkeeirddvgeejrdduieegrddvgeehne curfgrrhgrmhepmhgrihhlfhhrohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhm rghilhdrnhgvthenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from khs-macbook.home (lfbn-idf2-1-714-245.w86-247.abo.wanadoo.fr [86.247.164.245]) by mail.messagingengine.com (Postfix) with ESMTPA id 72826306015E; Fri, 13 Dec 2019 07:53:49 -0500 (EST) From: Konrad Hinsen To: 38436@debbugs.gnu.org Subject: [PATCH] gnu: Add gfortran-toolchain Date: Fri, 13 Dec 2019 13:53:47 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 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.7 (-) * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. --- gnu/packages/commencement.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 68030376fc..541dedce0d 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2601,4 +2601,17 @@ an d binaries, plus debugging symbols in the @code{debug} output), and Binutils (define-public gcc-toolchain-9 (make-gcc-toolchain gcc-9)) +;; Provide the Fortran toolchain package only for the version of gfortran that +;; is used by Guix intenally to build Fortran libraries, because combining +;; code compiled with different versions can cause problems. + +(define-public gfortran-toolchain + (package (inherit (make-gcc-toolchain gfortran)) + (synopsis "Complete GCC tool chain for Fortran development") + (description "This package provides a complete GCC tool chain for +Fortran development to be installed in user profiles. This includes +gfortran, as well as libc (headers and binaries, plus debugging symbols +in the @code{debug} output), and binutils."))) + + ;;; commencement.scm ends here -- 2.24.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 07:56:46 2019 Received: (at 38436) by debbugs.gnu.org; 13 Dec 2019 12:56:46 +0000 Received: from localhost ([127.0.0.1]:33169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkUv-00076r-PW for submit@debbugs.gnu.org; Fri, 13 Dec 2019 07:56:46 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:48155) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkUt-00076E-Vz for 38436@debbugs.gnu.org; Fri, 13 Dec 2019 07:56:44 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 78E472260C; Fri, 13 Dec 2019 07:56:38 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Fri, 13 Dec 2019 07:56:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= UefIg91KAwSgatrhU5ZhM2bnpMoX6dtcAUcFynUduH4=; b=rQoKDiQr/zWwSYxX 24kvK9rcOnR59cGQWQKoYKkNko6F4wAadql04zLg2fcUazxWlspFbT2D8udDYBPK EkvUlvdOVAA5dcYdykYBci+qqt+zfRUHrpUfXKUOno8zM3L5aMSiIhKn0sUzJR7g M5N3ICp0klXD1mitAN1VUOnppJ5cMnyRa0uasxohuZpc8fpXv98Zp9bTOoWMIUqn 0ckezmUH53F4Z63b5ZDQNXbGX4w0vWyg2KTiTpGggsAhL0Asx7CsbCddCGqOqAKX Fq9ZOjAyb9DTQuqF5QHwQcu17tIqie1b/RcOskNl8Scbz87kBmlIWdnorLZEfvWr aWDX8Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=UefIg91KAwSgatrhU5ZhM2bnpMoX6dtcAUcFynUdu H4=; b=XvCBMsfd3W6aspDkghGGLkuQUWKLW3I7Wby7tarVZi/ctIMayR0cRUN4c rsPIY97wVp/U17qtdBdhFFAluZyofLX68xYhIUXKDKRT/gx8GyCyGHatKdSYE21m ilqFO5YIHL1KLhehNW0I406iN11k1KwBUfRFmJ99YGxG/ba7VWuIm9z2XCAMlvqV 9TTV++Lz42UScpSwznhf5C1sD7gIKKDFQlo6w8I5u9znbxZv/OUDqj5SFsMfiRUi ZALgwbuvSyVJAvmOh78iwTXKRKx8PtlRWcpDNLCoFaW6aqBwI2RC715zBnIEBzpT O+q8frdPDniYVkcWbbMUhrSO0QrKg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudelledggeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgr ugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvg htqeenucfkphepkeeirddvgeejrdduieegrddvgeehnecurfgrrhgrmhepmhgrihhlfhhr ohhmpehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthenucevlhhush htvghrufhiiigvpedt X-ME-Proxy: Received: from khs-macbook.home (lfbn-idf2-1-714-245.w86-247.abo.wanadoo.fr [86.247.164.245]) by mail.messagingengine.com (Postfix) with ESMTPA id C23933060267; Fri, 13 Dec 2019 07:56:37 -0500 (EST) From: Konrad Hinsen To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain In-Reply-To: <87sglp44t1.fsf@gnu.org> References: <87y2vjjeuz.fsf@gnu.org> <87wob17k95.fsf@gnu.org> <87sglp44t1.fsf@gnu.org> Date: Fri, 13 Dec 2019 13:56:37 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 38436 Cc: 38436@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.7 (-) Ludovic Court=C3=A8s writes: > Oh I guess I had overlooked this proposal, I agree that it=E2=80=99s nice= r. Patch submitted. It's probably also the shortest possible patch to get the desired result. Cheers, Konrad From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 07:57:05 2019 Received: (at 38436) by debbugs.gnu.org; 13 Dec 2019 12:57:06 +0000 Received: from localhost ([127.0.0.1]:33173 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkVF-000794-OE for submit@debbugs.gnu.org; Fri, 13 Dec 2019 07:57:05 -0500 Received: from mout.web.de ([212.227.15.3]:37929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifkVD-00077t-T3 for 38436@debbugs.gnu.org; Fri, 13 Dec 2019 07:57:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1576241813; bh=yBgcQ/kghzxvJnW5UtgjArclvaLDpoFb/0BAjh5xQJI=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=M+qoq/7P+U0Q1lLmsrbd/2kPBhDe4jFRegizKHY19aJy8dUakyQYvt8MFccNMMvLt KxvjV72Ju/YyaOaYnXMCDqxjHGM9YmXL239NvC9X9NCrRo1grNYzv8jQjyAFG1w4p5 8XgHYgh05UnJSKM0zG+PBf5RwLKyLg1IDI+mgsWg= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from c465.arch.suse.de ([195.135.221.2]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MKwFs-1ifkV318j2-0007kM; Fri, 13 Dec 2019 13:56:53 +0100 Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain To: Konrad Hinsen , 38436@debbugs.gnu.org References: From: Jonathan Brielmaier Message-ID: <4b4a40c9-ef4c-107f-8f2a-8bfcbe6b8527@web.de> Date: Fri, 13 Dec 2019 13:56:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:NUaxqSqJFNU3U5yKx8QYRFxZ2NUJLPlIrDuGknLF7JU+OAeFjy+ yWAZJd3lz14WkmR2CuUHveZbSVojY4uxO8KPQvAsy438+2Pdfzb/j5vdyAzGaB1oE2oqECu dw3Ue+AGk3aJQDKN3ervyOa1kyMHlBHLgGDqq/dUGNN8phfxZ8ONLsMhpQPOK9N78mlVKUv 1pKv5KpB3FBV1Mu2ja9rA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:OkUD0mcc9Ns=:zL9N7ZFAbVDNRRaj8MuLIU vdrnhs46yDant7aM3RXfH8ceTjGeqvDY957naMq378jWEEj/YtGy7pbYdc0b1Sbrs3pECDcl1 xtPYEg4rs1V4+cSeJWNCQ+1QWY4vEZzjWFKbT1+qYOetDxHxTfik6kVbiDEv1nlJ1mEdtXe5i ERyRsHfpcGCj0y7mQYgb7rGP7WSr2A5iXgjgXDfCzcMO1gwQeXj4HcuP52snpcwJXaS4FxlXQ ghuYuXYCfyO3h699fhl2R+dYoSyxoUgn9Vc2bT46Ddn2sKXwsxInzyBkG2RKB2OpLc7vG1n6f r03XEbqTD+4dZWi67g3DvpT43SCot0q8OrUG6U0lmo05oVpZ7u7504SYsPdD/nrfcNQ8rbY3N b28WCp/WPKIV1sGR1Exz4LcqbqyptcE22mxN8yKVKxms85QUPvALqEadSJsNtNKi6yMZHpUPJ pjYJqUKlHVWcMbzFNOHOe3qxh2eQbeizPenpD011eWEBOy/YIIjyuG2J6lBiFTHcQ4XtdzeBJ B5GTgd/n7j4bzhUp7VVJ7hh/rUQdSedH7NYW8mSTWUtMOgrar7Ou3hFRy+HrpFoKqV6eUAtYj 9tYLdRXHcsZDxX3zJJX+BqdLFwbxJEAA9nXvWGzDzWawNYS5wU8vxmBI1iKktWjt5oydO0tjb BVlAJIaDC/brOJcU6JdKM7+p/MtU04BfINvHqWgGMeA/3vFNE8E8NvVs3zBqtOZQ0kW4Af1Zk q7pWN47yjxo73Jdijggut351W4t9wFAspocaR3E7wPlifma6knaWRr90PkzH/amojqUNWCzwS IMvgV2shZPBtKliZAVxsE3IXKuY4eZFJgm6FeeVIuo4F26jv8YC/Th8YP0MpN83C1lq6YEgUB xzog8F8cVNOVrsLI8BSoJespTxZTeaLsAj2q8NswMD5cKkkCfkTJ1VtQAXX65b9WmE0+x8gb9 e+3l10hqReWwkF22ereekZCN/UXPqj8/04Uta/HkH+4c/8rQJWxczBmlVZvTAmRWqlkBeXVv/ PEzcNrSjyzQYIFDqsNqXfuJJ2vTcwCs1ZRN6OcgvBll2Ej3YJWdac3XsadbB1rpuWpNAVKIzi zI/bwYerFyuLNEqxy/7t9xhaVr1HSnL9zkWzu1UgPmYdhgzq2YqPFsJ7ampvYGo6dvKa/fFOv 9PA6OddME0W28IsqsX2H1wz42rjMBGdm4ipCgdlbCzoNxgl68IEFmkot3MqrscQZa0Il1UYwd bvD7kOkyEfmD3ThUEu5pJWmT0L2g8Siirygz5vu7KOG5NfbsbXsXaY8ukJHk= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 38436 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 (-) On 13.12.19 13:53, Konrad Hinsen wrote: > * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. > --- > gnu/packages/commencement.scm | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.s= cm > index 68030376fc..541dedce0d 100644 > --- a/gnu/packages/commencement.scm > +++ b/gnu/packages/commencement.scm > @@ -2601,4 +2601,17 @@ an d binaries, plus debugging symbols in the @co= de{debug} output), and Binutils > (define-public gcc-toolchain-9 > (make-gcc-toolchain gcc-9)) > > +;; Provide the Fortran toolchain package only for the version of gfortr= an that > +;; is used by Guix intenally to build Fortran libraries, because combin= ing ^ internally From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 14 18:22:46 2019 Received: (at 38436-done) by debbugs.gnu.org; 14 Dec 2019 23:22:47 +0000 Received: from localhost ([127.0.0.1]:35858 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igGkI-000724-Mn for submit@debbugs.gnu.org; Sat, 14 Dec 2019 18:22:46 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igGkH-00071n-CR for 38436-done@debbugs.gnu.org; Sat, 14 Dec 2019 18:22:45 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37424) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1igGkB-0001MA-5O; Sat, 14 Dec 2019 18:22:39 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=43782 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1igGkA-0002hT-KT; Sat, 14 Dec 2019 18:22:38 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Subject: Re: [bug#38436] [PATCH] gnu: Add gfortran-toolchain References: Date: Sun, 15 Dec 2019 00:22:36 +0100 In-Reply-To: (Konrad Hinsen's message of "Fri, 13 Dec 2019 13:53:47 +0100") Message-ID: <87r216wkzn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38436-done Cc: 38436-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 (---) Hi, Konrad Hinsen skribis: > * gnu/packages/commencement.scm: (gfortran-toolchain): New variable. Applied, thanks! I fixed that typo that Jonathan reported. Ludo=E2=80=99. From unknown Sat Jun 14 03:57:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 12 Jan 2020 12:24:03 +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