GNU bug report logs - #46844
guile2.2-bytestructures fails to compile.

Previous Next

Package: guix;

Reported by: Maxime Devos <maximedevos <at> telenet.be>

Date: Mon, 1 Mar 2021 08:08:02 UTC

Severity: normal

Done: Taylan Kammer <taylan.kammer <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 46844 in the body.
You can then email your comments to 46844 AT debbugs.gnu.org in the normal way.

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

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


Report forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Mon, 01 Mar 2021 08:08:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Maxime Devos <maximedevos <at> telenet.be>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Mon, 01 Mar 2021 08:08:02 GMT) Full text and rfc822 format available.

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

From: Maxime Devos <maximedevos <at> telenet.be>
To: bug-guix <at> gnu.org
Subject: guile2.2-bytestructures fails to  compile.
Date: Mon, 01 Mar 2021 09:06:49 +0100
[Message part 1 (text/plain, inline)]
Hi Guix,

guile2.2-bytestructures and guile2.0-bytestructures don't compile.
The reason seems to be that v1.0.9 uses (scheme eval), which isn't
defined in guile2.0 and guile2.2. v1.0.8 doesn't use (scheme eval)

Here's the commit that seems to introduce the issue while fixing
another:

guix time-machine --commit=0a1da4652d9bb93d530ca52710f30b5d05a4251d -- build guile2.0-bytestructures guile2.2-bytestructures

According to a "guix refresh --list-dependent guile2.0-bytestructures guile2.2-bytestructures"
on 372b15f8625e7f20cafdba2677d4bf3f5eccc127, only "guile2.0-git",
"guile2.2-parted" and "guile2.2-guix" depend on these packages,
so unless someone needs "guile2.2-guix", it should be safe to remove
these packages.

Greetings,
Maxime.

(This issue prevents creating an environment for https://issues.guix.gnu.org/46826)

[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Mon, 01 Mar 2021 14:15:02 GMT) Full text and rfc822 format available.

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

From: Ludovic Courtès <ludo <at> gnu.org>
To: Maxime Devos <maximedevos <at> telenet.be>
Cc: 46844 <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to  compile.
Date: Mon, 01 Mar 2021 15:14:15 +0100
Hi,

Maxime Devos <maximedevos <at> telenet.be> skribis:

> guile2.2-bytestructures and guile2.0-bytestructures don't compile.
> The reason seems to be that v1.0.9 uses (scheme eval), which isn't
> defined in guile2.0 and guile2.2. v1.0.8 doesn't use (scheme eval)

Perhaps worth reporting upstream.

> Here's the commit that seems to introduce the issue while fixing
> another:
>
> guix time-machine --commit=0a1da4652d9bb93d530ca52710f30b5d05a4251d -- build guile2.0-bytestructures guile2.2-bytestructures
>
> According to a "guix refresh --list-dependent guile2.0-bytestructures guile2.2-bytestructures"
> on 372b15f8625e7f20cafdba2677d4bf3f5eccc127, only "guile2.0-git",
> "guile2.2-parted" and "guile2.2-guix" depend on these packages,
> so unless someone needs "guile2.2-guix", it should be safe to remove
> these packages.

‘guile2.2-guix’ exists mostly to check compatibility with 2.2.  I’d like
to drop 2.2 support soonish, though it’s okay to keep as long as it’s
not a burden (which it’s slowly becoming).

Thanks,
Ludo’.





Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Mon, 01 Mar 2021 14:49:02 GMT) Full text and rfc822 format available.

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

From: Taylan Kammer <taylan.kammer <at> gmail.com>
To: Maxime Devos <maximedevos <at> telenet.be>, 46844 <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Mon, 1 Mar 2021 15:47:56 +0100
On 01.03.2021 09:06, Maxime Devos wrote:
> Hi Guix,
> 
> guile2.2-bytestructures and guile2.0-bytestructures don't compile.
> The reason seems to be that v1.0.9 uses (scheme eval), which isn't
> defined in guile2.0 and guile2.2. v1.0.8 doesn't use (scheme eval)
> 
> Here's the commit that seems to introduce the issue while fixing
> another:
> 
> guix time-machine --commit=0a1da4652d9bb93d530ca52710f30b5d05a4251d -- build guile2.0-bytestructures guile2.2-bytestructures
> 
> According to a "guix refresh --list-dependent guile2.0-bytestructures guile2.2-bytestructures"
> on 372b15f8625e7f20cafdba2677d4bf3f5eccc127, only "guile2.0-git",
> "guile2.2-parted" and "guile2.2-guix" depend on these packages,
> so unless someone needs "guile2.2-guix", it should be safe to remove
> these packages.
> 
> Greetings,
> Maxime.
> 
> (This issue prevents creating an environment for https://issues.guix.gnu.org/46826)
> 

Thanks for the report, I'm looking into it.

Actually 1.0.8 is the first version that uses '(scheme eval)' and 1.0.9
only makes a change to the environment argument passed to 'eval'.  I'm
assuming that the last working version was 1.0.7.

The reason '(scheme eval)' is needed is that I use the 'environment'
procedure to create an environment object to be passed as the second
argument to 'eval'.

I suppose I could instead use 'resolve-module' which should work across
2.x and 3.x.

I'll report as soon as I have an update.


- Taylan






Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 03 Mar 2021 14:57:01 GMT) Full text and rfc822 format available.

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

From: Taylan Kammer <taylan.kammer <at> gmail.com>
To: Maxime Devos <maximedevos <at> telenet.be>, 46844 <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 3 Mar 2021 15:56:06 +0100
On 01.03.2021 15:47, Taylan Kammer wrote:
> I'll report as soon as I have an update.

I just released 1.0.10 which should work across Guile 2.0, 2.2, and 3.0.

I haven't yet updated the Guix package for bytestructures.  I'm quite
out of the loop and don't remember which branch that should be pushed,
given it's a dependency of Guix and all.  Is it always safe to push to
master?  (With regard to rebuilding the whole world.)

- Taylan




Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Fri, 05 Mar 2021 15:37:02 GMT) Full text and rfc822 format available.

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

From: Maxime Devos <maximedevos <at> telenet.be>
To: Taylan Kammer <taylan.kammer <at> gmail.com>, 46844 <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Fri, 05 Mar 2021 16:36:38 +0100
[Message part 1 (text/plain, inline)]
On Wed, 2021-03-03 at 15:56 +0100, Taylan Kammer wrote:
> On 01.03.2021 15:47, Taylan Kammer wrote:
> [...]
> I haven't yet updated the Guix package for bytestructures.  I'm quite
> out of the loop and don't remember which branch that should be pushed,
> given it's a dependency of Guix and all.  Is it always safe to push to
> master?  (With regard to rebuilding the whole world.)

Let's see what would be rebuilt:

$ guix refresh --list-dependent guile-bytestructures guile2.0-bytestructures guile2.2-bytestructures

Building the following 15 packages would ensure 19 dependent packages are rebuilt: guile-wiredtiger <at> 0.7.0 guile-libyaml <at> 0-1.f5d33a6 
guile-parted <at> 0.0.4 guix-data-service <at> 0.0.1-25.b7ba8d0 guix-minimal <at> 1.2.0-13.a53f711 cuirass <at> 0.0.1-72.543e26a emacs-guix <at> 0.5.2-3.a694fdb 
guix-jupyter <at> 0.2.1 guix-build-coordinator <at> 0-20.1f79fc3 gwl <at> 0.3.0 hpcguix-web <at> 0.0.1-5.9de6356 guix-daemon <at> 1.2.0-13.a53f711 
guile2.0-git <at> 0.4.0 guile2.2-parted <at> 0.0.4 guile2.2-guix <at> 1.2.0-13.a53f711

I suggest you run "./pre-inst-env guix build guix" first to make sure guix can still
be built, but otherwise there shouldn't be any issue with pushing to master.

Maxime.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 19:12:01 GMT) Full text and rfc822 format available.

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

From: Taylan Kammer <taylan.kammer <at> gmail.com>
To: Maxime Devos <maximedevos <at> telenet.be>, 46844 <at> debbugs.gnu.org,
 46844-done <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 10 Mar 2021 20:10:57 +0100
I just pushed the update to guile-bytestructures 1.0.10 to Guix master,
and guile2.2-bytestructures builds for me.

- Taylan




Reply sent to Taylan Kammer <taylan.kammer <at> gmail.com>:
You have taken responsibility. (Wed, 10 Mar 2021 19:12:02 GMT) Full text and rfc822 format available.

Notification sent to Maxime Devos <maximedevos <at> telenet.be>:
bug acknowledged by developer. (Wed, 10 Mar 2021 19:12:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 20:13:01 GMT) Full text and rfc822 format available.

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

From: zimoun <zimon.toutoune <at> gmail.com>
To: 46844 <at> debbugs.gnu.org, Taylan Kammer <taylan.kammer <at> gmail.com>,
 maximedevos <at> telenet.be
Cc: 46844-done <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 10 Mar 2021 21:12:00 +0100
Hi,

On Wed, 10 Mar 2021 at 20:12, Taylan Kammer <taylan.kammer <at> gmail.com> wrote:

> I just pushed the update to guile-bytestructures 1.0.10 to Guix master,
> and guile2.2-bytestructures builds for me.

Just to say that the commit breaks "guix pull".


Cheers,
simon




Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 20:13:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 20:56:02 GMT) Full text and rfc822 format available.

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

From: Taylan Kammer <taylan.kammer <at> gmail.com>
To: zimoun <zimon.toutoune <at> gmail.com>, 46844 <at> debbugs.gnu.org,
 maximedevos <at> telenet.be
Cc: 46844-done <at> debbugs.gnu.org
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 10 Mar 2021 21:55:48 +0100
On 10.03.2021 21:12, zimoun wrote:
> Hi,
> 
> On Wed, 10 Mar 2021 at 20:12, Taylan Kammer <taylan.kammer <at> gmail.com> wrote:
> 
>> I just pushed the update to guile-bytestructures 1.0.10 to Guix master,
>> and guile2.2-bytestructures builds for me.
> 
> Just to say that the commit breaks "guix pull".

Ugh, sorry.  Looking into it now.


- Taylan




Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 20:56:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 21:12:01 GMT) Full text and rfc822 format available.

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

From: Taylan Kammer <taylan.kammer <at> gmail.com>
To: zimoun <zimon.toutoune <at> gmail.com>, 46844 <at> debbugs.gnu.org,
 maximedevos <at> telenet.be
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 10 Mar 2021 22:11:24 +0100
On 10.03.2021 21:55, Taylan Kammer wrote:
> On 10.03.2021 21:12, zimoun wrote:
>> Hi,
>>
>> On Wed, 10 Mar 2021 at 20:12, Taylan Kammer <taylan.kammer <at> gmail.com> wrote:
>>
>>> I just pushed the update to guile-bytestructures 1.0.10 to Guix master,
>>> and guile2.2-bytestructures builds for me.
>>
>> Just to say that the commit breaks "guix pull".

Hmm, I can't seem to reproduce.  Guix pull finished successfully for
commit 6c5d358cc25ca94d9c0c75a3a086e81b2d63d1b6 (two commits after mine).

tkammer <at> debian:~/src/guix$ guix --version
guix (GNU Guix) 6c5d358cc25ca94d9c0c75a3a086e81b2d63d1b6
Copyright (C) 2021 the Guix authors
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.





Information forwarded to bug-guix <at> gnu.org:
bug#46844; Package guix. (Wed, 10 Mar 2021 21:46:01 GMT) Full text and rfc822 format available.

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

From: zimoun <zimon.toutoune <at> gmail.com>
To: Taylan Kammer <taylan.kammer <at> gmail.com>
Cc: 46844 <at> debbugs.gnu.org, maximedevos <at> telenet.be
Subject: Re: bug#46844: guile2.2-bytestructures fails to compile.
Date: Wed, 10 Mar 2021 22:44:44 +0100
Hi,

On Wed, 10 Mar 2021 at 22:11, Taylan Kammer <taylan.kammer <at> gmail.com> wrote:

> >>> I just pushed the update to guile-bytestructures 1.0.10 to Guix master,
> >>> and guile2.2-bytestructures builds for me.
> >>
> >> Just to say that the commit breaks "guix pull".
>
> Hmm, I can't seem to reproduce.  Guix pull finished successfully for
> commit 6c5d358cc25ca94d9c0c75a3a086e81b2d63d1b6 (two commits after mine).

No worry and all is explained there:

<https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00156.html>

Cheers,
simon




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 08 Apr 2021 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 17 days ago.

Previous Next


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