From debbugs-submit-bounces@debbugs.gnu.org Wed May 09 12:26:04 2018 Received: (at submit) by debbugs.gnu.org; 9 May 2018 16:26:04 +0000 Received: from localhost ([127.0.0.1]:55518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGRul-0001dM-Rm for submit@debbugs.gnu.org; Wed, 09 May 2018 12:26:04 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGRuk-0001cs-5E for submit@debbugs.gnu.org; Wed, 09 May 2018 12:26:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGRud-0007Pm-Vc for submit@debbugs.gnu.org; Wed, 09 May 2018 12:25:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39960) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fGRud-0007PI-Qq for submit@debbugs.gnu.org; Wed, 09 May 2018 12:25:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51502) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGRuc-0004aR-Js for bug-guix@gnu.org; Wed, 09 May 2018 12:25:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGRuZ-0007GB-9s for bug-guix@gnu.org; Wed, 09 May 2018 12:25:54 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:56957) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fGRuZ-0007BT-5T for bug-guix@gnu.org; Wed, 09 May 2018 12:25:51 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id B044722A7A for ; Wed, 9 May 2018 12:25:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 09 May 2018 12:25:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=+tGIBeXS7vkKf2ieK Fi/JCWjrUy5IV5Ra7apouYU53U=; b=du4kkqua0RTsTCbdecy60ARYd1SA8tQl5 3Y1yNwu7H/KYXGormn8T+GjLN+ZMPbk1phpYeiu5v2c2dp3NuEkf3EtPLJ6QbPDL p1g3rh+LdpKifxwXrSqDyWx4cFX4hBSkmWQDjLyDZe29pBiNPJXSOctB5BKpJ/hy tvINM/VRqsiA4MzU1uJvme9yTSDDau1VBFuE5JHxwK1TcFGwhWs56IinH5XZ6Tkz JavsUeTdcv/VzgMIS/OaPBEk9QO95K9bOZqvuXBLCO7Z9n85KwPuX2DFCJKML3Vj tPUQCQOCQddfZP+ESYH/8A9bI+jS9MPNmWvr/81+m7B38Ing6Kzzg== 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-sender:x-me-sender:x-sasl-enc; s= fm2; bh=+tGIBeXS7vkKf2ieKFi/JCWjrUy5IV5Ra7apouYU53U=; b=EjQMp9i0 3/tL8/phBPujEMqal8zYrQFAU028WARL5gozDkl1sfRTlu/gwYtiGb1xixFWwby9 5ag3R/H2AZqURYdI/FTlHM/TIXcEKktyfk17T8Aqc3WGmx1gLppmMcP1nfe/b+GW xQ4ok1fu95J+B+1iM469ieXtbeDwDU6ySFhjDDC7zxIq4NNa89NC9UbnlLQrfFV+ tqfAS+qePykFTyGQQHt1l9JZS6SfDjC90eSg/wqernd06GIdLMgdwadz+n/gp16w cesVSb6ARCTvggeewSChSst7LnRWEKyk53kuqS73adnNLddBSdPvmrFjI/NtZq4g IjP7oH1dyjUwyg== X-ME-Sender: Received: from localhost (95.92-221-151.customer.lyse.net [92.221.151.95]) by mail.messagingengine.com (Postfix) with ESMTPA id 419D5E4ED0 for ; Wed, 9 May 2018 12:25:49 -0400 (EDT) From: Marius Bakke To: bug-guix@gnu.org Subject: gnome.scm cannot import (gnu packages rust) User-Agent: Notmuch/0.26.2 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) Date: Wed, 09 May 2018 18:25:47 +0200 Message-ID: <87vabwg5is.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) 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: -5.4 (-----) --=-=-= Content-Type: text/plain Hello! I'm trying to update librsvg, which requires "rust". However adding this simple diff: --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -114,6 +114,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages rdesktop) + #:use-module (gnu packages rust) #:use-module (gnu packages scanner) #:use-module (gnu packages selinux) #:use-module (gnu packages slang) Causes the module to compile (sometimes), but any Guix action results in a backtrace similar to this: --8<---------------cut here---------------start------------->8--- guix build: warning: failed to load '(nonfree packages audio)': In procedure module-lookup: Unbound variable: gcc guix build: warning: failed to load '(nonfree packages games)': Unbound variable: devil guix build: warning: failed to load '(gnu packages avr)': In procedure module-lookup: Unbound variable: binutils guix build: warning: failed to load '(gnu packages axoloti)': In procedure module-lookup: Unbound variable: gcc-4.9 guix build: warning: failed to load '(gnu packages bioconductor)': In procedure module-lookup: Unbound variable: perl-module-build guix build: warning: failed to load '(gnu packages bootloaders)': no binding `bc' in module (gnu packages algebra) guix build: warning: failed to load '(gnu packages chemistry)': In procedure module-lookup: Unbound variable: python2-numpy guix build: warning: failed to load '(gnu packages commencement)': In procedure module-lookup: Unbound variable: gnu-make guix build: warning: failed to load '(gnu packages debug)': In procedure module-lookup: Unbound variable: gnu-make guix build: warning: failed to load '(gnu packages display-managers)': In procedure module-lookup: Unbound variable: gpgme guix build: warning: failed to load '(gnu packages games)': In procedure module-lookup: Unbound variable: unzip guix build: warning: failed to load '(gnu packages image-viewers)': In procedure module-lookup: Unbound variable: curl guix build: warning: failed to load '(gnu packages license)': In procedure module-lookup: Unbound variable: perl guix build: warning: failed to load '(gnu packages make-bootstrap)': In procedure module-lookup: Unbound variable: coreutils guix build: warning: failed to load '(gnu packages syndication)': In procedure module-lookup: Unbound variable: curl guix build: warning: failed to load '(gnu packages unrtf)': In procedure module-lookup: Unbound variable: coreutils guix build: error: librsvg: unknown package --8<---------------cut here---------------end--------------->8--- Not sure how to track down the module cycle. Ideas? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlrzIQsACgkQoqBt8qM6 VPqCwQgA08i/WrkIckz4gZoPqaRZnmF63e8R2d2OOMJwzTqgmBphlb3AH4iTWxxK BzhaZEsp5tqQ6CDeB1MaPT5jZOWXKRuwVsedUX6agBqK1icKfCm3Uxu1irpMRRyj QUFCujqF+Db/9iEdNwnTVUItD5CkuI902VYGE/Xn1A0lqECB2GsRdYTqhf4UDKwQ vP+UgobDxMEHddsdVoX0FXCy93BlMzpl4xQ+LV7ztoeKppuOMVhfS4Y1oCCeuA0+ hnRxHj9umIDCqM9Cyk1niXCe8YEy/4Rcm8gxVShK+3j87h2+BpFrktfCiKgI3uTo vXRQ9ahGKHaV5z0h9dczihRBp63p0w== =ZSxK -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 09 18:56:20 2018 Received: (at 31392) by debbugs.gnu.org; 9 May 2018 22:56:20 +0000 Received: from localhost ([127.0.0.1]:55712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGY0S-00020t-84 for submit@debbugs.gnu.org; Wed, 09 May 2018 18:56:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40953) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGY0Q-00020h-LD for 31392@debbugs.gnu.org; Wed, 09 May 2018 18:56:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGY0K-0004lB-C9 for 31392@debbugs.gnu.org; Wed, 09 May 2018 18:56:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGY0K-0004ku-9P; Wed, 09 May 2018 18:56:12 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=38648 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fGY0J-0001Lb-RS; Wed, 09 May 2018 18:56:12 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Marius Bakke Subject: Re: bug#31392: gnome.scm cannot import (gnu packages rust) References: <87vabwg5is.fsf@fastmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 21 =?utf-8?Q?Flor=C3=A9al?= an 226 de la =?utf-8?Q?R?= =?utf-8?Q?=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, 10 May 2018 00:56:10 +0200 In-Reply-To: <87vabwg5is.fsf@fastmail.com> (Marius Bakke's message of "Wed, 09 May 2018 18:25:47 +0200") Message-ID: <87h8ngv3p1.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31392 Cc: 31392@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: -6.0 (------) Hello, Marius Bakke skribis: > I'm trying to update librsvg, which requires "rust". Speaking of which, what are other distros doing? Are all of them switching to the Rust implementation, or are some keeping the C implementation? Not that I=E2=80=99m fond of C, but adding Rust (which is not bootstrapped, etc.) in this place can be problematic. > However adding this simple diff: > > --- a/gnu/packages/gnome.scm > +++ b/gnu/packages/gnome.scm > @@ -114,6 +114,7 @@ > #:use-module (gnu packages pulseaudio) > #:use-module (gnu packages python) > #:use-module (gnu packages rdesktop) > + #:use-module (gnu packages rust) > #:use-module (gnu packages scanner) > #:use-module (gnu packages selinux) > #:use-module (gnu packages slang) > > Causes the module to compile (sometimes), but any Guix action results in > a backtrace similar to this: Here=E2=80=99s a debugging trick (not as helpful as one might like, but sti= ll): --8<---------------cut here---------------start------------->8--- $ GUIX_PACKAGE_PATH=3D ./pre-inst-env guile GNU Guile 2.2.3 Copyright (C) 1995-2017 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> (primitive-load "gnu/packages/abiword.scm") gnu/packages/rust.scm:241:25: error: gcc: unbound variable Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(gnu packages rust) [1]> ,bt 1190 (primitive-load "gnu/packages/abiword.scm") In ice-9/eval.scm: 721:201189 (primitive-eval _) In ice-9/psyntax.scm: 1235:361188 (expand-top-sequence _ _ _ #f _ _ _) 1182:241187 (parse _ (("placeholder" placeholder)) ((top) #(ribcage () ()= ())) _ e # =E2=80=A6) 285:101186 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) (hyg= iene #)) In ice-9/eval.scm: 293:341185 (_ #) In ice-9/boot-9.scm: 2862:41184 (define-module* _ #:filename _ #:pure _ #:version _ #:imports= _ # _ # _ =E2=80=A6) 2071:241183 (call-with-deferred-observers _) 2875:241182 (_) 222:291181 (map1 _) 222:291180 (map1 _) 222:291179 (map1 _) 222:291178 (map1 _) 222:291177 (map1 _) 222:291176 (map1 _) 222:171175 (map1 (((gnu packages autotools)) ((gnu packages boost)) ((gn= u # #)) # =E2=80=A6)) 2788:171174 (resolve-interface (gnu packages autotools) #:select _ #:hide= _ #:prefix =E2=80=A6) [...] In unknown file: 22 (primitive-load-path "gnu/packages/gnome" #) In gnu/packages/gnome.scm: 49:0 21 (_) In ice-9/boot-9.scm: 2862:4 20 (define-module* _ #:filename _ #:pure _ #:version _ #:imports = _ #:exports =E2=80=A6) 2875:24 19 (_) 222:29 18 (map1 _) 222:29 17 (map1 _) 222:29 16 (map1 _) 222:29 15 (map1 _) 222:29 14 (map1 _) 222:29 13 (map1 _) 222:29 12 (map1 _) 222:29 11 (map1 _) 222:29 10 (map1 _) 222:29 9 (map1 _) 222:29 8 (map1 _) 222:17 7 (map1 (((gnu packages rust)) ((gnu packages admin)) ((gnu pack= ages #)) =E2=80=A6)) 2788:17 6 (resolve-interface (gnu packages rust) #:select _ #:hide _ #:p= refix _ # _ =E2=80=A6) 2714:10 5 (_ (gnu packages rust) _ _ #:ensure _) 2982:16 4 (try-module-autoload _ _) 2312:4 3 (save-module-excursion _) 3002:22 2 (_) In unknown file: 1 (primitive-load-path "gnu/packages/rust" #) In gnu/packages/rust.scm: 241:25 0 (_) scheme@(gnu packages rust) [1]> ,error gnu/packages/rust.scm:241:25: error: gcc: unbound variable --8<---------------cut here---------------end--------------->8--- The issue was the reference to =E2=80=98gcc=E2=80=99 from the =E2=80=98nati= ve-search-paths=E2=80=99 field (a =E2=80=9Ctop level reference=E2=80=9D because it=E2=80=99s execute= d as soon as we load rust.scm.) While Guile allows for circular dependencies among modules, it only works if the top-level of modules don=E2=80=99t look up variables exported by each other, if you see what I mean. Fixed in afc2bf53066975558676bc7f4957ad85d0ec170a. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed May 09 18:56:52 2018 Received: (at control) by debbugs.gnu.org; 9 May 2018 22:56:52 +0000 Received: from localhost ([127.0.0.1]:55715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGY0y-00021i-Lc for submit@debbugs.gnu.org; Wed, 09 May 2018 18:56:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGY0v-00021U-QM for control@debbugs.gnu.org; Wed, 09 May 2018 18:56:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGY0q-00052H-4v for control@debbugs.gnu.org; Wed, 09 May 2018 18:56:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49343) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGY0q-00052D-1h for control@debbugs.gnu.org; Wed, 09 May 2018 18:56:44 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=38662 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fGY0p-0001Uj-K8 for control@debbugs.gnu.org; Wed, 09 May 2018 18:56:43 -0400 Date: Thu, 10 May 2018 00:56:42 +0200 Message-Id: <87fu30v3o5.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #31392 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control 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: -6.0 (------) tags 31392 fixed close 31392 From debbugs-submit-bounces@debbugs.gnu.org Thu May 10 07:56:11 2018 Received: (at 31392) by debbugs.gnu.org; 10 May 2018 11:56:11 +0000 Received: from localhost ([127.0.0.1]:55990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGkB9-0000Qe-8d for submit@debbugs.gnu.org; Thu, 10 May 2018 07:56:11 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:59569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGkB6-0000QV-ON for 31392@debbugs.gnu.org; Thu, 10 May 2018 07:56:09 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 525E121393; Thu, 10 May 2018 07:56:08 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Thu, 10 May 2018 07:56:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=ogOO4HPSn+5IZGnt+JALqKOo0ODDH0rc5ioLKMO3raM=; b=IQFn55YR i2ZLXN6RCg83Z4Cl02odOLEhWYkiXGC9asa/gaO29oTky4hQL9T/FNgrytLB+mIc BJphKbd4xdbcfe9S64Q4CaLSgca9z+4L2hu9fEiGY6WQ5m942qP7xxlgF/seR+ht laPb7j+5t5FkdHyxg6Qdks2jj8o8QeeK7wVASrgJrMeWKUMQCzi0r1nlZTaibxEO OgOI/OFTPMq0/B4PgqueU/IqV/evv03B///C5OQWgSR1cbuPYDM6YCvsM9R5hg9F e52605jJu1O9wk9FpF3d3CywklqfefPq4TQzqgbiUodqgU1QvIl0NWQOyuB1WkEM Y4YCusP7SkK0Kg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=ogOO4HPSn+5IZGnt+JALqKOo0ODDH 0rc5ioLKMO3raM=; b=KabebsSo3Py1nXNGaCpz5GvQkQnAeVFthExkozdvO8Td8 GCPAi5Jg7qgmEFIbfMkX6BdC/uGFJU1nH0+8oozZOYggUG2BRNcJhz2PiRIZPZBF 5ADdd/d2xyJIGr2BGxpvlG05jisHvBzqYoCmu1W71/EPa6knQJoTJChhbrXv0kJe n1t8o5XppdUNZjSCLPJYeKIXPYUZdZ7X5amD6jopvBje0uqIzevekonyuxQc4yfi 1ju6i5PI7kLffmfkRL9DdwxMmqhI1GoKV9mqVEbwPl2D4m18gGa8y05iolknI2AQ aQ5tGnBjzN6W016CqUI/uz/SB/nWwGNCVkRnc4HlA== X-ME-Sender: Received: from localhost (95.92-221-151.customer.lyse.net [92.221.151.95]) by mail.messagingengine.com (Postfix) with ESMTPA id EA99010253; Thu, 10 May 2018 07:56:07 -0400 (EDT) From: Marius Bakke To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#31392: gnome.scm cannot import (gnu packages rust) In-Reply-To: <87h8ngv3p1.fsf@gnu.org> References: <87vabwg5is.fsf@fastmail.com> <87h8ngv3p1.fsf@gnu.org> User-Agent: Notmuch/0.26.2 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) Date: Thu, 10 May 2018 13:56:00 +0200 Message-ID: <87mux7g1wv.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31392 Cc: 31392@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Hello, > > Marius Bakke skribis: > >> I'm trying to update librsvg, which requires "rust". > > Speaking of which, what are other distros doing? Are all of them > switching to the Rust implementation, or are some keeping the C > implementation? > > Not that I=E2=80=99m fond of C, but adding Rust (which is not bootstrappe= d, > etc.) in this place can be problematic. I haven't checked a lot of distros, but Arch and Debian Experimental have the Rust version already. There is no maintained C implementation any longer AFAIK. It was officially deprecated in version 2.40.20[0], which is what we have right now. [0] https://ftp.acc.umu.se/pub/gnome/sources/librsvg/2.40/librsvg-2.40.20.n= ews [...] > In unknown file: > 1 (primitive-load-path "gnu/packages/rust" #) > In gnu/packages/rust.scm: > 241:25 0 (_) > scheme@(gnu packages rust) [1]> ,error > gnu/packages/rust.scm:241:25: error: gcc: unbound variable > --8<---------------cut here---------------end--------------->8--- > > The issue was the reference to =E2=80=98gcc=E2=80=99 from the =E2=80=98na= tive-search-paths=E2=80=99 > field (a =E2=80=9Ctop level reference=E2=80=9D because it=E2=80=99s execu= ted as soon as we load > rust.scm.) While Guile allows for circular dependencies among modules, > it only works if the top-level of modules don=E2=80=99t look up variables > exported by each other, if you see what I mean. > > Fixed in afc2bf53066975558676bc7f4957ad85d0ec170a. That was fast, thank you! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlr0M1AACgkQoqBt8qM6 VPoVsAf/Y1tpZe7KiAqnzaNhZj8yxegyfKjxyOt5xFTEywLG88fKgUE2vtHKxRQq oaL8sYXtM4cjKYBJjm4BsRgm7yzbzc/r8EMKM4jW5kIusooPhrmyikBiGLfdfofy DOLGGwU1TpH7r4ky9wQO4ZuWbzOF+GXLnjVnHv6TAAmCr6iA0cnf70KcirysRpNe I3TBwKV7/9OejSkXxxu/cOboF4r5NCNej8t5CnXdDXeJNsTrhEldv4NSzUaTcBsk ZJW1IiGayhQbzEqvxw2Sy3mLiUKvvbTIRJag7kl/aAOLfp61ONbm7G8FaESRhyPO jGhuWIsMg2yeWgDYdmICaAFNEluKJA== =WGs2 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 10 16:25:59 2018 Received: (at 31392) by debbugs.gnu.org; 10 May 2018 20:25:59 +0000 Received: from localhost ([127.0.0.1]:56898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGs8U-0003ra-VT for submit@debbugs.gnu.org; Thu, 10 May 2018 16:25:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34073) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGs8T-0003rN-K3 for 31392@debbugs.gnu.org; Thu, 10 May 2018 16:25:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGs8N-0004AV-Ie for 31392@debbugs.gnu.org; Thu, 10 May 2018 16:25:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39145) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGs8N-0004AP-FJ; Thu, 10 May 2018 16:25:51 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=55810 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fGs8N-0006aJ-1S; Thu, 10 May 2018 16:25:51 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Marius Bakke Subject: Re: bug#31392: gnome.scm cannot import (gnu packages rust) References: <87vabwg5is.fsf@fastmail.com> <87h8ngv3p1.fsf@gnu.org> <87mux7g1wv.fsf@fastmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 21 =?utf-8?Q?Flor=C3=A9al?= an 226 de la =?utf-8?Q?R?= =?utf-8?Q?=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, 10 May 2018 22:25:49 +0200 In-Reply-To: <87mux7g1wv.fsf@fastmail.com> (Marius Bakke's message of "Thu, 10 May 2018 13:56:00 +0200") Message-ID: <87wowbtfzm.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 31392 Cc: 31392@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: -6.0 (------) Hey Marius, Marius Bakke skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> Hello, >> >> Marius Bakke skribis: >> >>> I'm trying to update librsvg, which requires "rust". >> >> Speaking of which, what are other distros doing? Are all of them >> switching to the Rust implementation, or are some keeping the C >> implementation? >> >> Not that I=E2=80=99m fond of C, but adding Rust (which is not bootstrapp= ed, >> etc.) in this place can be problematic. > > I haven't checked a lot of distros, but Arch and Debian Experimental > have the Rust version already. There is no maintained C implementation > any longer AFAIK. It was officially deprecated in version 2.40.20[0], > which is what we have right now. Oh well, thanks for the info! Ludo=E2=80=99. From unknown Mon Aug 18 15:39:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 08 Jun 2018 11:24:06 +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