help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Including sources in guix archive --export


From: Dupéron Georges
Subject: Re: Including sources in guix archive --export
Date: Mon, 24 Sep 2018 21:30:05 +0200

Hi Ludovic,

On my system,

$ guix build --sources=all hello
/gnu/store/hbdalsf5lpf01x4dcknwx6xbn6n5km6k-hello-2.10.tar.gz
$ guix build --source --sources=all hello
/gnu/store/hbdalsf5lpf01x4dcknwx6xbn6n5km6k-hello-2.10.tar.gz

whereas guix build --source --sources=transitive hello does give a (partial) list of dependencies. Did I miss something?

I managed to get a list with partial overlap using the following¹:
$ guix build --source --sources=transitive glibc-bootstrap gcc-bootstrap bootstrap-binaries bootstrap-tarballs

Thanks!
Georges Dupéron

¹ It's possible that since I was including stuff using wildcards; I accidentally dragged in more dependencies than was strictly needed.

Le lun. 24 sept. 2018 à 17:29, Ludovic Courtès <address@hidden> a écrit :
Hi Georges,

Dupéron Georges <address@hidden> skribis:

> Thanks a lot Ludovic, this really helped :) .
>
> The following command nearly worked:
>
> guix archive --export --recursive hello $(guix build --source
> --sources=transitive hello $MORE_SOURCES)
>
> but I had to explicitly add more sources, namely /gnu/store/*-$i.drv for
> these files:
>
> binutils-2.23.2.tar.xz
> bison-3.0.4.tar.xz
> gc-7.6.4.tar.gz
> gcc-4.8.2.tar.xz
> glibc-2.18.tar.xz
> guile-2.0.9.tar.xz
> gcc-4.9.4.tar.xz
> gettext-0.19.8.1.tar.gz
> gmp-6.1.2.tar.xz
> guile-2.2.3.tar.xz
> libatomic_ops-7.6.4.tar.gz
> libffi-3.2.1.tar.gz
> libtool-2.4.6.tar.xz
> libunistring-0.9.9.tar.xz
> m4-1.4.18.tar.xz
> perl-5.26.1.tar.gz
> pkg-config-0.29.2.tar.gz
> static-binaries.tar.xz
> texinfo-6.5.tar.xz
> zlib-1.2.11.tar.gz
>
> It seems that these are used to bootstrap guile and GCC. Is there a way to
> get this list programmatically, without hardcoding version numbers?

Does “guix build --sources=all hello” help?

HTH,
Ludo’.


--
Georges Dupéron

reply via email to

[Prev in Thread] Current Thread [Next in Thread]