From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 19 07:14:37 2019 Received: (at 36811) by debbugs.gnu.org; 19 Nov 2019 12:14:38 +0000 Received: from localhost ([127.0.0.1]:46721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iX2Oz-0004sh-Hw for submit@debbugs.gnu.org; Tue, 19 Nov 2019 07:14:37 -0500 Received: from mout.web.de ([212.227.15.3]:40497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iX2Oy-0004sV-MG for 36811@debbugs.gnu.org; Tue, 19 Nov 2019 07:14:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1574165669; bh=k8XuRYv484z6fcbrfTScVC6EdYco+Ifpj48BohIVKPk=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=YxxvlxJtsjmx4XzXqMaj74ZS8lu/EyvA/Jo9evIUeYWgMZ3o/zjGB5qKXAe4mtJJQ syMNLQkEB3QFYQ653JuCt8LQRZup8pAlFxxhcmDt9+iWqtudi6ISULGvmhjy7gpG3Z hAxJ1UZaVnN2BKEj9B4gyy6aECXOi6QGuT7h3OEI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from c465.arch.suse.de ([195.135.221.2]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MKaDH-1iXJR828Wt-001zRF; Tue, 19 Nov 2019 13:09:21 +0100 Subject: Re: bug#36811: Guix fails to build with libgc 8.0.4 To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <154d15a4-2851-6cc3-16b1-b020e27e02e9@web.de> <87o8x9i87h.fsf@gnu.org> From: Jonathan Brielmaier Message-ID: <7fa97933-fbb8-8cc1-0f6a-f67cb4436712@web.de> Date: Tue, 19 Nov 2019 13:09:19 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 MIME-Version: 1.0 In-Reply-To: <87o8x9i87h.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:mpHBR+h+jWaGXAwauajcbMcarPMXlqAD5eQD5hQF/bUvuNOO33P x2Dyi1kfP31EE2Oj1NJpi1sg4zbR0ANOg/f6onZHfyR13UG+qhjFWRyRM9funYcBpIYjokJ Q7Hc/4r2OPTQt6ooox1OXvjBjGsFbYEyw0QMcn0aRFEyQK3ybgASpn48m9LOcTCQZPBCnlI s0o4M9+YNdQlDhtk3vWxA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:XSQcllneStY=:JLmwXglQJ4IEkM32bj+g4i pwUrssRxzQqqDtnKxHafixz/Le75lTYIp9kUbH197LPLj4Z6MsKlEtg3477/0Z2iQ5AHp3QcZ 2pbxPFIGsNVkUU0m1+Tsq3hVm8BD8inrRc+zAK70gzRbdVYIl6KGWzABV0IeTZ2FsVMknpzSn 74OMOtaOidi/yN2h8Efb8+gF+a29guVA3moSsklA9ToRHC4f+oTsW6xRv97R660g9h0z+SPvF zCNMcYhq2haKGhPy2VzI316N9UT+ieBzrUquokt3d01W6ucIQOXt9uRNIsS1/M8Y33r4GFkuF WzBWboVFy/kyY/UGgshQzXu4byFFHTiBBpp21LAR2IMNk+FTG0tc3+Er1P60M4wZRs4zttFNw +4K7W/8MVwEYfj6E3NlAqYupRpvoGir3ydP+OV4G6kCr9HiDz0xQwMUf+Lmfgzxq/khcE4OEn XfifM/LqDJOI/pFNQXqfpQ7fS8wQnW739QSFx3dVZyii/+alJBW7FUaja2sRxBzaod+jGcETG UiEKgIkpsHQ5blJxYWHBr0Kgo/Y4L/RN0k8StkHhKtHRTVLskGlvKBss1fQFz13Zynl3f1QQ/ NMtvobbGaNeXmDrBRXqVhoh+ASSv48X5MG5ykl2IprA5PXrYu3wxS8e6uIhbDwl/RhHV9K1HV sWuLNSjObh8IFrPPTI5od22Yet/AS60RD9zh0s+r9ucKQ/z7ja60M5S/ei91OvrBRnR3JCqBV cYn3vkgalt487urje6VLWKfJlK/R5SnvwX/BcqQdD6T4nZhSdUzxcKTdaR8QhJ4B49jC9gR5S d/vbF9c9L9CuwcpYJDK3E3ylifxjzVDlK+1eiWalq8mvwZHHqd7L1l/sfsIWjFzzlj81BqL6H MJrihcWCTP2jLqFAkCh6BoBiqjN5fd/gpkoCF/UlhzBIDOCTah1Tf/PSgJSzWMCeXGGK2qVCC sKekmrGML5RyBZPAo6CBb4GH6DJWvAGjVxNsEa1GSVCbx7TOVhUgWQNMpuQDXeS/43l7ougyY 6ehNADssYj1eBEc/cDKW/sQvBJYzNNL8o9jb0nCGsf7lqnP9GNeC/EjPPDj5kXt5BlGphTf/R CU1wWnl1zyiIaQCZBMpMM85s8wwYTQT8E6wziuf6r5z7V1nQ8TRIlXRVDW7snNYjOf6y4NCCc SFlPheOFaT7IoDkK1bwsq6xogGNnxRUYa4aoS/7nz+ar6c+DDn0YRcnXH4PWjBGoidPHRBSX6 KvvAsqHSf/Ikei9/mb919dtD7IqqZx28DDnNRDHbmQM8JwDOM+GlQkCET8z4= X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36811 Cc: bug-guix@gnu.org, 36811@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 18.11.19 15:13, Ludovic Court=C3=A8s wrote: > To isolate the problem, how about: > > 1. Defining a Guix package for libgc 8.0.4; > > 2. Running =E2=80=9Cguix build guile --with-input=3Dlibgc@7=3Dlibgc@8= =E2=80=9D (or > defining a package along these lines). I did this and the build was fine as I expected. Guile builds fine against libgc-8. But building Guix with a guile-libgc8 goes wrong. I got now this little patch and try to build guix with: ./pre-inst-env guix build guix -K ``` diff --git a/gnu/packages/bdw-gc.scm b/gnu/packages/bdw-gc.scm index 7196ffcd32..172833780f 100644 =2D-- a/gnu/packages/bdw-gc.scm +++ b/gnu/packages/bdw-gc.scm @@ -91,6 +91,19 @@ C or C++ programs, though that is not its primary goal.= ") (license (x11-style (string-append home-page "license.txt"))))) +(define-public libgc-8 + (package + (inherit libgc) + (version "8.0.4") + (name "libgc") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/ivmai/bdwgc/release= s" + "/download/v" version "/gc-" version ".tar.gz")) + (sha256 + (base32 + "1798rp3mcfkgs38ynkbg2p47bq59pisrc6mn0l20pb5iczf0ssj3")))))= ) + (define-public libgc/back-pointers (package (inherit libgc) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 4419c48d1a..bc69488fa2 100644 =2D-- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -250,6 +250,14 @@ without requiring the source code to be rewritten.") (variable "GUILE_LOAD_COMPILED_PATH") (files '("lib/guile/2.2/site-ccache"))))))) +(define-public guile-2.2-libgc8 + (package + (inherit guile-2.2) + (propagated-inputs + `(("libgc" ,libgc-8) + ,@(srfi-1:alist-delete "bdw-gc" + (package-propagated-inputs guile-2.2)))))) + (define-public guile-2.2/fixed ;; A package of Guile 2.2 that's rarely changed. It is the one used ;; in the `base' module, and thus changing it entails a full rebuild. diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index 1daab4e879..d80e71749d 100644 =2D-- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -285,7 +285,7 @@ ("sqlite" ,sqlite) ("libgcrypt" ,libgcrypt) - ("guile" ,guile-2.2) + ("guile" ,guile-2.2-libgc8) ;; Some of the tests use "unshare" when it is available. ("util-linux" ,util-linux) ```