guix/doc
Ludovic Courtès 6456232164
pack: Add relocation via ld.so and fakechroot.
* gnu/packages/aux-files/run-in-namespace.c (HAVE_EXEC_WITH_LOADER): New
macro.
(bind_mount): Rename to...
(mirror_directory): ... this.  Add 'firmlink' argument and use it
instead of calling mkdir/open/close/mount directly.
(bind_mount, make_symlink): New functions.
(exec_in_user_namespace): Adjust accordingly.
(exec_with_loader) [HAVE_EXEC_WITH_LOADER]: New function.
(exec_performance): New function.
(engines): Add them.
* guix/scripts/pack.scm (wrapped-package)[fakechroot-library]
[audit-module]: New procedures.
[audit-source]: New variable.
[build](elf-interpreter, elf-loader-compile-flags): New procedures.
(build-wrapper): Use them.
* tests/guix-pack-relocatable.sh: Test with
'GUIX_EXECUTION_ENGINE=fakechroot'.
* doc/guix.texi (Invoking guix pack): Document the 'performance' and
'fakechroot' engines.
* gnu/packages/aux-files/pack-audit.c: New file.
* Makefile.am (AUX_FILES): Add it.
2020-05-14 17:21:27 +02:00
..
images
build.scm doc: Fix building the cookbook. 2020-05-02 13:21:42 +02:00
contributing.texi doc: Specify the branch name in the title of a patch. 2020-05-12 22:10:11 +02:00
environment-gdb.scm
fdl-1.3.texi
guix-cookbook.texi doc: cookbook: Fix sbcl-ttf-fonts package name. 2020-05-05 20:09:39 +02:00
guix.texi pack: Add relocation via ld.so and fakechroot. 2020-05-14 17:21:27 +02:00
htmlxref.cnf
local.mk doc: Ensure guix-daemon is built before creating guix-daemon.1. 2020-04-24 16:24:01 +02:00
package-hello.json doc: Document building and installing from JSON files. 2020-04-16 23:41:52 +02:00
package-hello.scm