From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Jonathan Brielmaier Newsgroups: gmane.lisp.guile.bugs,gmane.comp.gnu.guix.bugs Subject: bug#36811: Guix fails to build with libgc 8.0.4 Date: Tue, 19 Nov 2019 13:09:19 +0100 Message-ID: <7fa97933-fbb8-8cc1-0f6a-f67cb4436712@web.de> References: <154d15a4-2851-6cc3-16b1-b020e27e02e9@web.de> <87o8x9i87h.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="174400"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 Cc: 36811@debbugs.gnu.org, bug-guix@gnu.org To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Tue Nov 19 13:10:30 2019 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iX2Kz-000jCk-Ls for guile-bugs@m.gmane.org; Tue, 19 Nov 2019 13:10:29 +0100 Original-Received: from localhost ([::1]:44488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iX2Kx-0003xb-Lv for guile-bugs@m.gmane.org; Tue, 19 Nov 2019 07:10:27 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53928) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iX2Ka-0003wd-7z for bug-guile@gnu.org; Tue, 19 Nov 2019 07:10:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iX2KY-0004Gl-Vs for bug-guile@gnu.org; Tue, 19 Nov 2019 07:10:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iX2KY-0004Gb-SJ for bug-guile@gnu.org; Tue, 19 Nov 2019 07:10:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iX2KY-0004mM-Jn for bug-guile@gnu.org; Tue, 19 Nov 2019 07:10:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jonathan Brielmaier Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 19 Nov 2019 12:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36811 X-GNU-PR-Package: guile Original-Received: via spool by submit@debbugs.gnu.org id=B.157416537818332 (code B ref -1); Tue, 19 Nov 2019 12:10:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Nov 2019 12:09:38 +0000 Original-Received: from localhost ([127.0.0.1]:46714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iX2K9-0004lc-Q6 for submit@debbugs.gnu.org; Tue, 19 Nov 2019 07:09:38 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:43327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iX2K7-0004lT-6f for submit@debbugs.gnu.org; Tue, 19 Nov 2019 07:09:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53894) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iX2K5-0003wB-Ud for bug-guix@gnu.org; Tue, 19 Nov 2019 07:09:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iX2K0-0003V2-TD for bug-guix@gnu.org; Tue, 19 Nov 2019 07:09:33 -0500 Original-Received: from mout.web.de ([212.227.15.14]:58593) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iX2Jy-0003RO-FO; Tue, 19 Nov 2019 07:09:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1574165361; bh=k8XuRYv484z6fcbrfTScVC6EdYco+Ifpj48BohIVKPk=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=Ov/weo3fgdS842Pd+7vV7ZX0w3gnepcBpPJ2Zhri/vScGtidUw701HSO4xdivbZdm 60k8pH1nBab+7JuVG52G763L+H2EVNo+3ynT8cVvuXKHimWC6V/y77qIw+/t2MigNR saehYdXeaRHGh2gvqWnt1XVjizweTFMHT1J7kbF8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-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 In-Reply-To: <87o8x9i87h.fsf@gnu.org> Content-Language: en-US X-Provags-ID: V03:K1:mpHBR+h+jWaGXAwauajcbMcarPMXlqAD5eQD5hQF/bUvuNOO33P x2Dyi1kfP31EE2Oj1NJpi1sg4zbR0ANOg/f6onZHfyR13UG+qhjFWRyRM9funYcBpIYjokJ Q7Hc/4r2OPTQt6ooox1OXvjBjGsFbYEyw0QMcn0aRFEyQK3ybgASpn48m9LOcTCQZPBCnlI s0o4M9+YNdQlDhtk3vWxA== X-UI-Out-Filterresults: notjunk:1;V03:K0:qdYaWfDMwCE=:Nwako5zvEZXS64UcpzO64F Mk81MLjPcKji90MigiSSUMrOY3fu3SEE58lXNfJKmzK1N0YwnFKRS6ialkZgwiqnCfy0DnnDM N/O7I41X7NJGAIOjbctj0BAKdMoSmaT9u2qDuXXpfz6WDsLLg/guUxrOvkw/9bu4A1NYs5RrS b1LhiinfMXkDHEYKrDRuhTpG21TXOfKwTWw7232yTd/rDyZ1VScSDveZVU3oI20sLqAk7BJ5j hj02oYSq0NY0qSkIOjlQ07PJi6RQSoM6BQzv82oXx2XoA8ACALESu4VWpmoIxQwDGOWW49CQC N+6HcwNhUqCi0/SCva+A0/1B5xxpY85vpOYNBmx2c6m+mef0vFyluj7KqpS/hhvotAd+GnYEG 3UpxlD/xh3sRRZaZkgV/+Uv2O9cV8JqbECTXPZXHkHhaVanCIEAmYa+lS+Nd6VkwMDrStbrd0 Pwws2QnuTTZSh9iHTcjWkH1sYAtJFODONnDAwWxjakUVRNF0+GO4KBjP42hxLI7+xma4TFJDn e/9MjQ8ojx1H4dShZ3tn+qeYbdZNvoKTU1w56IDYwXRCMu8mnrg/ZhM1htxA65a9sIVj76F/g im5S1VZJdgBaMYChwsypBfqzk0Cx0CREr/h4Vsoxs5LKTPyaFJc1wSX6S/w2mQZwvXPnPGyGt 4yJZjSUD78DvYLHDLzAq9DEf05irtWUr1SMoHFN5AshmMV+anyljkWnC/ryB8cuidl7Bm2WLT lDPGSGCeKojZPAQEglJRiBfcibsUZD2Ee2+LlW4kztyNryYhYVnx3BmDHo3ZBpSc8ATD8iqz X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:9457 gmane.comp.gnu.guix.bugs:15813 Archived-At: 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) ```