GNU bug report logs - #51415
[PATCH] In the Artanis package the propagated input of guile-json is conflicting with guix, and no series of guix upgrades or guix installs seems to fix this. Therefore, I moved guile-json from a propagated input to an input, which solves the issue, but may not be ideal for people who don't wish to keep multiple copies of guile-json

Previous Next

Package: guix-patches;

Reported by: Blake Shaw <blake <at> nonconstructivism.com>

Date: Tue, 26 Oct 2021 14:47:01 UTC

Severity: normal

Tags: moreinfo, patch

To reply to this bug, email your comments to 51415 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#51415; Package guix-patches. (Tue, 26 Oct 2021 14:47:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Blake Shaw <blake <at> nonconstructivism.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 26 Oct 2021 14:47:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Blake Shaw <blake <at> nonconstructivism.com>
To: guix-patches <at> gnu.org
Cc: Blake Shaw <blake <at> nonconstructivism.com>
Subject: [PATCH] In the Artanis package the propagated input of guile-json is
 conflicting with guix,
 and no series of guix upgrades or guix installs seems to fix this. Therefore,
 I moved guile-json from a propagated input to an input, which solves the issue,
 but may not be ideal for people who don't wish to keep multiple copies of
 guile-json
Date: Tue, 26 Oct 2021 19:46:02 +0700
---
 gnu/packages/guile-xyz.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 355b23f57e..2d08739287 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -169,14 +169,14 @@ (define-public artanis
     (inputs
      `(("guile" ,guile-3.0)
        ("nspr" ,nspr)
-       ("nss" ,nss)))
+       ("nss" ,nss)
+       ("guile-json" ,guile-json-3)))
     ;; FIXME the bundled csv contains one more exported procedure
     ;; (sxml->csv-string) than guile-csv. The author is maintainer of both
     ;; projects.
     ;; TODO: Add guile-dbi and guile-dbd optional dependencies.
     (propagated-inputs
-     `(("guile-json" ,guile-json-3)
-       ("guile-readline" ,guile-readline)
+     `(("guile-readline" ,guile-readline)
        ("guile-redis" ,guile-redis)))
     (native-inputs
      `(("bash"       ,bash)         ;for the `source' builtin
@@ -4870,4 +4870,4 @@ (define-public guile-netlink
 It provides a generic library for writing implementations of a netlink
 protocol, a low-level rtnetlink implementation that uses that library and a
 high-level API for network management that uses rtnetlink.")
-    (license license:gpl3+)))
+    (license license:gpl3+))) 
-- 
2.32.0





Information forwarded to guix-patches <at> gnu.org:
bug#51415; Package guix-patches. (Tue, 26 Oct 2021 17:47:02 GMT) Full text and rfc822 format available.

Message #8 received at 51415 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Blake Shaw <blake <at> nonconstructivism.com>
Cc: 51415 <at> debbugs.gnu.org
Subject: Re: [bug#51415] [PATCH] In the Artanis package the propagated input
 of guile-json is conflicting with guix, and no series of guix upgrades or
 guix installs seems to fix this. Therefore, I moved guile-json from a
 propagated input to an input, which solves the issue, but may not be ideal
 for people who don't wish to keep multiple copies of guile-json
Date: Tue, 26 Oct 2021 13:46:35 -0400
On Tue, Oct 26, 2021 at 07:46:02PM +0700, Blake Shaw via Guix-patches via wrote:
> In the Artanis package the propagated input of guile-json is
> conflicting with guix, and no series of guix upgrades or guix installs
> seems to fix this. Therefore, I moved guile-json from a propagated
> input to an input, which solves the issue, but may not be ideal for
> people who don't wish to keep multiple copies of guile-json

Thanks for the report... can you share the warnings or error messages
that you are seeing?

It's likely that guile-json is propagated for a good reason, and that
not propagating it would cause problems for artanis users. Maybe there
is another way to solve the problem that you're experiencing.




Information forwarded to guix-patches <at> gnu.org:
bug#51415; Package guix-patches. (Mon, 08 Nov 2021 21:09:02 GMT) Full text and rfc822 format available.

Message #11 received at 51415 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Leo Famulari <leo <at> famulari.name>
Cc: 51415 <at> debbugs.gnu.org, Blake Shaw <blake <at> nonconstructivism.com>
Subject: Re: bug#51415: [PATCH] In the Artanis package the propagated input
 of guile-json is conflicting with guix, and no series of guix upgrades or
 guix installs seems to fix this. Therefore, I moved guile-json from a
 propagated input to an input, which solves the issue, but may not be ideal
 for people who don't wish to keep multiple copies of guile-json
Date: Mon, 08 Nov 2021 22:08:45 +0100
Hi,

Leo Famulari <leo <at> famulari.name> skribis:

> On Tue, Oct 26, 2021 at 07:46:02PM +0700, Blake Shaw via Guix-patches via wrote:
>> In the Artanis package the propagated input of guile-json is
>> conflicting with guix, and no series of guix upgrades or guix installs
>> seems to fix this. Therefore, I moved guile-json from a propagated
>> input to an input, which solves the issue, but may not be ideal for
>> people who don't wish to keep multiple copies of guile-json
>
> Thanks for the report... can you share the warnings or error messages
> that you are seeing?

I think the problem Blake describes is this:

--8<---------------cut here---------------start------------->8---
$ guix install artanis guix -p /tmp/test
La jenaj pakoj estos instalataj:
    artanis 0.5
   guix    1.3.0-11.014f1b6

guix install: error: profile contains conflicting entries for guile-json
guix install: error:   first entry: guile-json <at> 4.5.2 /gnu/store/lxbvzmdcv82ik37z4np3c45p11iic7qx-guile-json-4.5.2
guix install: error:    ... propagated from guix <at> 1.3.0-11.014f1b6
guix install: error:   second entry: guile-json <at> 3.5.0 /gnu/store/6s765nvcy77cla92wxzwhakglzlpv362-guile-json-3.5.0
guix install: error:    ... propagated from artanis <at> 0.5
hint: Try upgrading both `guix' and `artanis', or remove one of them from the profile.
--8<---------------cut here---------------end--------------->8---

Removing Guix from that profile solves the problem:

--8<---------------cut here---------------start------------->8---
$ guix install artanis  -p /tmp/test
La jena pako estos instalata:
    artanis 0.5

La jena derivaĵo estos konstruata:
   /gnu/store/jgd870rpvgxjqnlbsnlqya0libg1107v-profile.drv

building profile with 1 package...

[...]
--8<---------------cut here---------------end--------------->8---

> It's likely that guile-json is propagated for a good reason, and that
> not propagating it would cause problems for artanis users. Maybe there
> is another way to solve the problem that you're experiencing.

Yeah, though it seems that the ‘wrap-art’ phase already does the right
thing.

Blake, could you confirm that Artanis is still usable after this change,
even when guile-json is not around in GUILE_LOAD_PATH?

Thanks,
Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#51415; Package guix-patches. (Tue, 03 Jan 2023 22:35:02 GMT) Full text and rfc822 format available.

Message #14 received at 51415 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Blake Shaw <blake <at> nonconstructivism.com>
Cc: Ludovic Courtès <ludo <at> gnu.org>, 51415 <at> debbugs.gnu.org,
 Leo Famulari <leo <at> famulari.name>
Subject: Re: bug#51415: [PATCH] In the Artanis package the propagated input
 of guile-json is conflicting with guix, and no series of guix upgrades or
 guix installs seems to fix this. Therefore, I moved guile-json from a
 propagated input to an input, which solves the issue, but may not be ideal
 for people who don't wish to keep multiple copies of guile-json
Date: Tue, 03 Jan 2023 17:34:03 -0500
Hello Blake,

[...]

> Blake, could you confirm that Artanis is still usable after this change,
> even when guile-json is not around in GUILE_LOAD_PATH?

Friendly ping, regarding the above question from Ludovic.

-- 
Thanks,
Maxim




Added tag(s) moreinfo. Request was from Maxim Cournoyer <maxim.cournoyer <at> gmail.com> to control <at> debbugs.gnu.org. (Tue, 03 Jan 2023 22:35:02 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 160 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.