bug#46650: Extending package transformation options

2021-02-26 Thread zimoun
Hi, On Wed, 24 Feb 2021 at 18:21, Ludovic Courtès wrote: >> So here, a transformation could be applied. For example, build all >> the dependencies without testing them; at the 'define gnutls' () >> step or in the map. Why not? > > Sure, but how do you get a user-specified transformation to

bug#46650: Extending package transformation options

2021-02-24 Thread Ludovic Courtès
Hi, zimoun skribis: > I am confused. The 'specification->package' returns a regular > package, right?. And then, > > (define gnutls > (specification->package "gnutls")) > > (define dependencies > (append-map transitive-package-dependencies > (list guile-gcrypt

bug#46650: Extending package transformation options

2021-02-24 Thread zimoun
Hi Ludo, On Wed, 24 Feb 2021 at 12:11, Ludovic Courtès wrote: > > On Sat, 20 Feb 2021 at 14:57, Ludovic Courtès wrote: > > > >> Guix as returned by ‘guix pull’ and ‘guix time-machine’ depends on > >> GnuTLS. So here, we have a special case: to build Guix itself, you need > >> to build GnuTLS

bug#46650: Extending package transformation options

2021-02-24 Thread Ludovic Courtès
Hi, zimoun skribis: > On Sat, 20 Feb 2021 at 14:57, Ludovic Courtès wrote: > >> Guix as returned by ‘guix pull’ and ‘guix time-machine’ depends on >> GnuTLS. So here, we have a special case: to build Guix itself, you need >> to build GnuTLS first, and there’s no way to pass ‘--without-tests’

bug#46650: Extending package transformation options

2021-02-23 Thread zimoun
Hi, On Sat, 20 Feb 2021 at 14:57, Ludovic Courtès wrote: > Guix as returned by ‘guix pull’ and ‘guix time-machine’ depends on > GnuTLS. So here, we have a special case: to build Guix itself, you need > to build GnuTLS first, and there’s no way to pass ‘--without-tests’ at > that level. > > I’m

bug#46650: Extending package transformation options

2021-02-20 Thread Ludovic Courtès
Leo Famulari skribis: > On Fri, Feb 19, 2021 at 06:24:57PM -0500, Carl Dong wrote: >> One of the main reasons for switching over to Guix is for its >> bootstrappbility and the ability to perform `--bootstrap --no-substitutes` >> builds. As mentioned in the gnutls ticket, performing these

bug#46650: Extending package transformation options

2021-02-20 Thread Ludovic Courtès
Hi, Carl Dong skribis: > One of the main reasons for switching over to Guix is for its > bootstrappbility and the ability to perform `--bootstrap --no-substitutes` > builds. As mentioned in the gnutls ticket, performing these source-based > builds can sometimes reveal problems with tests

bug#46650: Extending package transformation options

2021-02-19 Thread Leo Famulari
On Fri, Feb 19, 2021 at 06:24:57PM -0500, Carl Dong wrote: > One of the main reasons for switching over to Guix is for its > bootstrappbility and the ability to perform `--bootstrap --no-substitutes` > builds. As mentioned in the gnutls ticket, performing these source-based > builds can

bug#46650: Extending package transformation options

2021-02-19 Thread Carl Dong
Hi Guix! TL;DR Shall we add a `--without-tests` option (or something similar) for `guix time-machine`? Our release workflow in Bitcoin is planned to shift over to Guix for the next release, and as such we have a lot more testers who are running Guix as we speak on their machines! Exciting!