GNU bug report logs

#47978 guix/import/go.scm: Dependency on guile-lib >= 0.2.7

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Reply or subscribe to this bug. View this bug as an mbox, status mbox, or maintainer mbox

Report forwarded to bug-guix@gnu.org:
bug#47978; Package guix. (Fri, 23 Apr 2021 18:51:02 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@debian.org>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org. (Fri, 23 Apr 2021 18:51:02 GMT) (full text, mbox, link).


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

From: Vagrant Cascadian <vagrant@debian.org>
To: bug-guix@gnu.org
Subject: guix/import/go.scm: Dependency on guile-lib >= 0.2.7
Date: Fri, 23 Apr 2021 11:50:25 -0700
[Message part 1 (text/plain, inline)]
When building guix (with commit cb3f9696f6251ad382febad33290fed929c176b4
from branch version-1.3.0) on Debian, it fails with the following error
with guile-library (a.k.a. guile-lib) version 0.2.6.1-2:

  ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
  hint: Did you forget a `use-modules' form?

  [ 10%] LOAD     guix/import/go.scm
  ;;; Failed to autoload semver-range-contains? in (semver ranges):
  ;;; missing interface for module (semver ranges)
 ...
  ;;; Failed to autoload semver<? in (semver):
  ;;; missing interface for module (semver)
  ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
  hint: Did you forget a `use-modules' form?


Installing guile-library version 0.2.7 works fine.

FWIW, I do not have guile-semver installed in either case; that seems to
be a truely optional dependency... guile-semver is not yet accepted in
Debian, but hopefully will be soon:

  https://ftp-master.debian.org/new/guile-semver_0.1.1-1.html


Maybe doc/guix.texi should be updated to specify the minimum version?


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

Information forwarded to bug-guix@gnu.org:
bug#47978; Package guix. (Wed, 28 Apr 2021 21:36:01 GMT) (full text, mbox, link).


Message #8 received at 47978@debbugs.gnu.org (full text, mbox, reply):

From: Ludovic Courtès <ludo@gnu.org>
To: Vagrant Cascadian <vagrant@debian.org>
Cc: 47978@debbugs.gnu.org
Subject: Re: bug#47978: guix/import/go.scm: Dependency on guile-lib >= 0.2.7
Date: Wed, 28 Apr 2021 23:35:00 +0200
Hi,

Vagrant Cascadian <vagrant@debian.org> skribis:

> When building guix (with commit cb3f9696f6251ad382febad33290fed929c176b4
> from branch version-1.3.0) on Debian, it fails with the following error
> with guile-library (a.k.a. guile-lib) version 0.2.6.1-2:
>
>   ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
>   hint: Did you forget a `use-modules' form?
>
>   [ 10%] LOAD     guix/import/go.scm
>   ;;; Failed to autoload semver-range-contains? in (semver ranges):
>   ;;; missing interface for module (semver ranges)
>  ...
>   ;;; Failed to autoload semver<? in (semver):
>   ;;; missing interface for module (semver)
>   ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
>   hint: Did you forget a `use-modules' form?
>
>
> Installing guile-library version 0.2.7 works fine.

34db952a4b655cca9d5dc7158e9a8552d389cbcf fixes it by making Guile-Lib a
“soft” dependency as was intended.  But yes, 0.2.7 is required if you
want to use ‘guix import go’.

Thanks,
Ludo’.




bug closed, send any further explanations to 47978@debbugs.gnu.org and Vagrant Cascadian <vagrant@debian.org> Request was from Ludovic Courtès <ludo@gnu.org> to control@debbugs.gnu.org. (Wed, 28 Apr 2021 21:36:02 GMT) (full text, mbox, link).


Merged 47924 47978. Request was from Ludovic Courtès <ludo@gnu.org> to control@debbugs.gnu.org. (Wed, 28 Apr 2021 21:36:02 GMT) (full text, mbox, link).


Information forwarded to bug-guix@gnu.org:
bug#47978; Package guix. (Wed, 28 Apr 2021 22:30:02 GMT) (full text, mbox, link).


Message #15 received at 47978@debbugs.gnu.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@debian.org>
To: Ludovic Courtès <ludo@gnu.org>
Cc: 47978@debbugs.gnu.org
Subject: Re: bug#47978: guix/import/go.scm: Dependency on guile-lib >= 0.2.7
Date: Wed, 28 Apr 2021 15:29:04 -0700
[Message part 1 (text/plain, inline)]
On 2021-04-28, Ludovic Courtès wrote:
> Vagrant Cascadian <vagrant@debian.org> skribis:
>
>> When building guix (with commit cb3f9696f6251ad382febad33290fed929c176b4
>> from branch version-1.3.0) on Debian, it fails with the following error
>> with guile-library (a.k.a. guile-lib) version 0.2.6.1-2:
>>
>>   ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
>>   hint: Did you forget a `use-modules' form?
>>
>>   [ 10%] LOAD     guix/import/go.scm
>>   ;;; Failed to autoload semver-range-contains? in (semver ranges):
>>   ;;; missing interface for module (semver ranges)
>>  ...
>>   ;;; Failed to autoload semver<? in (semver):
>>   ;;; missing interface for module (semver)
>>   ice-9/eval.scm:293:34: error: %strict-tokenizer?: unbound variable
>>   hint: Did you forget a `use-modules' form?
>>
>>
>> Installing guile-library version 0.2.7 works fine.
>
> 34db952a4b655cca9d5dc7158e9a8552d389cbcf fixes it by making Guile-Lib a
> “soft” dependency as was intended.  But yes, 0.2.7 is required if you
> want to use ‘guix import go’.

Makes sense.

Some (e.g. guile-ssh) of the "optional" dependencies are or were
similarly required to build guix in the past ... I should probably file
bugs when I encounter them, sounds like. :)


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

bug archived. Request was from Debbugs Internal Request <help-debbugs@gnu.org> to internal_control@debbugs.gnu.org. (Thu, 27 May 2021 11:24:05 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Sun Dec 22 08:16:19 2024; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.