GNU bug report logs - #40535
[core-updates]: Updating `guix' makes package-transitive-supported-systems test fail

Previous Next

Package: guix;

Reported by: Jan Nieuwenhuizen <janneke <at> gnu.org>

Date: Fri, 10 Apr 2020 12:06:02 UTC

Severity: normal

Merged with 40482

Done: Ludovic Courtès <ludo <at> gnu.org>

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 40535 in the body.
You can then email your comments to 40535 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#40535; Package guix. (Fri, 10 Apr 2020 12:06:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jan Nieuwenhuizen <janneke <at> gnu.org>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Fri, 10 Apr 2020 12:06:02 GMT) Full text and rfc822 format available.

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

From: Jan Nieuwenhuizen <janneke <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: [core-updates]: Updating `guix' makes
 package-transitive-supported-systems test fail
Date: Fri, 10 Apr 2020 14:05:40 +0200
Hi,

On current core-updates

    d523eb5c9c gnu: python-cython: The i686 python2 workaround is needed for 32-bit ARM too.

updating the guix package like so

    make update-guix-package

leads to a test failure of package-transitive-supported-systems

    make check TESTS=tests/packages

=>

    test-name: package-transitive-supported-systems, implicit inputs
    location: /home/janneke/src/guix/core-updates/tests/packages.scm:397
    source:
    + (test-equal
    +   "package-transitive-supported-systems, implicit inputs"
    +   %supported-systems
    +   (let ((p (dummy-package
    +              "foo"
    +              (build-system gnu-build-system)
    +              (supported-systems
    +                `("does-not-exist" "foobar" ,@%supported-systems)))))
    +     (parameterize
    +       ((%current-system "armhf-linux"))
    +       (package-transitive-supported-systems p))))
    expected-value: ("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "mips64el-linux" "i586-gnu")
    actual-value: ("x86_64-linux" "i686-linux")
    result: FAIL

Last week, when core-updates was at

    1808e64de0 gnu: coreutils: Typo: Use libcap only when supported.

it worked correctly.

This is unfortunate, as wip-hurd-vm (freshly rebased) depends on a guix
update.

Greetings,
janneke

-- 
Jan Nieuwenhuizen <janneke <at> gnu.org> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com




Information forwarded to bug-guix <at> gnu.org:
bug#40535; Package guix. (Fri, 10 Apr 2020 12:18:02 GMT) Full text and rfc822 format available.

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

From: Marius Bakke <mbakke <at> fastmail.com>
To: Jan Nieuwenhuizen <janneke <at> gnu.org>, 40535 <at> debbugs.gnu.org
Subject: Re: bug#40535: [core-updates]: Updating `guix' makes
 package-transitive-supported-systems test fail
Date: Fri, 10 Apr 2020 14:17:37 +0200
merge 40535 40482
thanks

Jan Nieuwenhuizen <janneke <at> gnu.org> writes:

> Hi,
>
> On current core-updates
>
>     d523eb5c9c gnu: python-cython: The i686 python2 workaround is needed for 32-bit ARM too.
>
> updating the guix package like so
>
>     make update-guix-package
>
> leads to a test failure of package-transitive-supported-systems
>
>     make check TESTS=tests/packages
>
> =>
>
>     test-name: package-transitive-supported-systems, implicit inputs
>     location: /home/janneke/src/guix/core-updates/tests/packages.scm:397
>     source:
>     + (test-equal
>     +   "package-transitive-supported-systems, implicit inputs"
>     +   %supported-systems
>     +   (let ((p (dummy-package
>     +              "foo"
>     +              (build-system gnu-build-system)
>     +              (supported-systems
>     +                `("does-not-exist" "foobar" ,@%supported-systems)))))
>     +     (parameterize
>     +       ((%current-system "armhf-linux"))
>     +       (package-transitive-supported-systems p))))
>     expected-value: ("x86_64-linux" "i686-linux" "armhf-linux" "aarch64-linux" "mips64el-linux" "i586-gnu")
>     actual-value: ("x86_64-linux" "i686-linux")
>     result: FAIL
>
> Last week, when core-updates was at
>
>     1808e64de0 gnu: coreutils: Typo: Use libcap only when supported.
>
> it worked correctly.

This is a known problem: <https://bugs.gnu.org/40482>.  I've merged the
reports.  We decided on #guix to ignore it for now, you can try one of
the workarounds described in #40482 in the mean time.

Sorry for the inconvenience!




Merged 40482 40535. Request was from Marius Bakke <mbakke <at> fastmail.com> to control <at> debbugs.gnu.org. (Fri, 10 Apr 2020 12:36:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 09 May 2020 11:24:05 GMT) Full text and rfc822 format available.

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

Previous Next


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