<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/scripts/pack.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-06-10T21:16:47Z</updated>
<entry>
<title>pack: Fix 'guix pack -f docker'.</title>
<updated>2019-06-10T21:16:47Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-10T21:16:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c5f66d29311031d59424dd470ae6c3a315a79712'/>
<id>urn:sha1:c5f66d29311031d59424dd470ae6c3a315a79712</id>
<content type='text'>
Regression introduced in a0f352b30f4869a7af7017b8a5011ac7602dd115.

* guix/scripts/pack.scm (docker-image): Check whether ENTRY-POINT is
true before returning (string-append #$profile ...).
</content>
</entry>
<entry>
<title>pack: Add '--entry-point'.</title>
<updated>2019-06-07T07:57:19Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-06-04T16:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a0f352b30f4869a7af7017b8a5011ac7602dd115'/>
<id>urn:sha1:a0f352b30f4869a7af7017b8a5011ac7602dd115</id>
<content type='text'>
* guix/scripts/pack.scm (self-contained-tarball): Add #:entry-point and
warn when it's true.
(squashfs-image): Add #:entry-point and honor it.
(docker-image): Add #:entry-point and honor it.
(%options, show-help): Add '--entry-point'.
(guix-pack): Honor '--entry-point' and pass #:entry-point to BUILD-IMAGE.
* gnu/tests/docker.scm (run-docker-test): Test 'docker run' with the
default entry point.
(build-tarball&amp;run-docker-test): Pass #:entry-point to 'docker-image'.
* doc/guix.texi (Invoking guix pack): Document it.
* gnu/tests/singularity.scm (run-singularity-test)["singularity run"]:
New test.
(build-tarball&amp;run-singularity-test): Pass #:entry-point to
'squashfs-image'.
</content>
</entry>
<entry>
<title>pack: Warn when building an empty pack.</title>
<updated>2019-05-21T22:09:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-21T12:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3f8326237df780404c172ef4127195cc20becd66'/>
<id>urn:sha1:3f8326237df780404c172ef4127195cc20becd66</id>
<content type='text'>
* guix/scripts/pack.scm (guix-pack): Warn when MANIFEST has zero
entries.
</content>
</entry>
<entry>
<title>pack: Add '--root'.</title>
<updated>2019-05-21T22:09:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-05-21T12:33:51Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fd214f1522063905021a297dab1ac4d85d94ad83'/>
<id>urn:sha1:fd214f1522063905021a297dab1ac4d85d94ad83</id>
<content type='text'>
* guix/scripts/pack.scm (%options, show-help): Add "--root".
(guix-pack): Honor it.
* tests/guix-pack.sh: Test it.
* doc/guix.texi (Invoking guix pack): Document it.
</content>
</entry>
<entry>
<title>scripts: More commands default to verbosity level 1.</title>
<updated>2019-04-04T15:47:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-04T15:32:37Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=985730c1afac6b5077df9ca8a871db9750ac3a9d'/>
<id>urn:sha1:985730c1afac6b5077df9ca8a871db9750ac3a9d</id>
<content type='text'>
* guix/scripts/environment.scm (%default-options): Change 'verbosity' to 1.
* guix/scripts/pack.scm (%default-options): Likewise.
* guix/scripts/system.scm (guix-system): Likewise, except for the
'build' command.
</content>
</entry>
<entry>
<title>gexp: Remove workarounds for &lt;https://bugs.gnu.org/15602&gt;.</title>
<updated>2019-04-04T15:47:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-04T15:28:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c1ef50ac79ff56bebe81a173a858d83a1bee6a36'/>
<id>urn:sha1:c1ef50ac79ff56bebe81a173a858d83a1bee6a36</id>
<content type='text'>
* gnu/services/base.scm (hydra-key-authorization)[aaa]: Remove.
[default-acl]: Don't import it.
* guix/scripts/pack.scm (store-database)[build]: Don't import
(gnu build install).
</content>
</entry>
<entry>
<title>pack: Create an empty /home directory for '-f squashfs'.</title>
<updated>2019-03-19T10:30:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-03-19T10:14:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=6c5e618ca004d3714d9de7676f2a984735bfe17b'/>
<id>urn:sha1:6c5e618ca004d3714d9de7676f2a984735bfe17b</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/34914&gt;.

* guix/scripts/pack.scm (squashfs-image)[build]: Pass "-p /home d 555 0 0".
</content>
</entry>
<entry>
<title>pack: Produce relative symlinks when using '-f squashfs'.</title>
<updated>2019-03-19T10:30:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-03-19T10:03:35Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=427c87d0bdc06cc3ee7fc220fd3ad36084412533'/>
<id>urn:sha1:427c87d0bdc06cc3ee7fc220fd3ad36084412533</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/34913&gt;.

* guix/scripts/pack.scm (squashfs-image)[build]: Use
'relative-file-name' when creating SYMLINKS.
* guix/scripts/pack.scm (guix-pack): Pass #:relative-symlinks? #t when
PACK-FORMAT is 'squashfs.
</content>
</entry>
<entry>
<title>pack: Construct inferior package names correctly.</title>
<updated>2019-03-15T22:27:59Z</updated>
<author>
<name>P.C. Shyamshankar</name>
<email>shyam@sykloid.org</email>
</author>
<published>2019-02-23T03:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=41dfe40f5dbd162558c3954ae8eb991a56a65682'/>
<id>urn:sha1:41dfe40f5dbd162558c3954ae8eb991a56a65682</id>
<content type='text'>
* guix/scripts/pack.scm (wrapped-package): now correctly constructs full
names of inferior packages.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>pack: "-RR" produces PRoot-enabled relocatable binaries.</title>
<updated>2019-03-15T22:27:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-03-14T16:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=99aec37a78e7be6a591d0e5b7439896d669a75d1'/>
<id>urn:sha1:99aec37a78e7be6a591d0e5b7439896d669a75d1</id>
<content type='text'>
* gnu/packages/aux-files/run-in-namespace.c (exec_with_proot): New
function.
(main): When 'clone' fails, call 'rm_rf'.
[PROOT_PROGRAM]: When 'clone' fails, call 'exec_with_proot'.
* guix/scripts/pack.scm (wrapped-package): Add #:proot?.
[proot]: New procedure.
[build]: Compile with -DPROOT_PROGRAM when PROOT? is true.
* guix/scripts/pack.scm (%options): Set the 'relocatable?' value to
'proot when "-R" is passed several times.
(guix-pack): Pass #:proot? to 'wrapped-package'.
* tests/guix-pack-relocatable.sh: Use "-RR" on Intel systems that lack
user namespace support.
* doc/guix.texi (Invoking guix pack): Document -RR.
</content>
</entry>
</feed>
