[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#41189] [PATCH v2 0/4] Add Fakechroot engine for 'guix pack -RR'
From: |
Ludovic Courtès |
Subject: |
[bug#41189] [PATCH v2 0/4] Add Fakechroot engine for 'guix pack -RR' |
Date: |
Wed, 13 May 2020 14:52:11 +0200 |
Hello!
This version incorporates changes discussed in this thread along with
subsequent cleanups:
• Set ‘GCONV_PATH’.
• Build an ld.so audit module to rewrite store file names read
from RUNPATH entries and the likes.
• Get rid of the ‘--library-path’ argument to ld.so, which is now
useless since the audit module takes care of rewriting .so file
names. This simplifies both ‘exec_with_loader’ in the wrapper
and ‘wrapped-package’ in ‘guix pack’.
Ludo’.
Ludovic Courtès (4):
pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable.
pack: Factorize store references in wrapper.
gnu: Add fakechroot.
pack: Add relocation via ld.so and fakechroot.
Makefile.am | 1 +
doc/guix.texi | 43 +++-
gnu/packages/aux-files/pack-audit.c | 85 ++++++++
gnu/packages/aux-files/run-in-namespace.c | 251 +++++++++++++++++++---
gnu/packages/linux.scm | 30 +++
guix/scripts/pack.scm | 87 +++++++-
tests/guix-pack-relocatable.sh | 23 ++
7 files changed, 479 insertions(+), 41 deletions(-)
create mode 100644 gnu/packages/aux-files/pack-audit.c
--
2.26.2
- [bug#41189] [PATCH 0/3] Add Fakechroot engine for 'guix pack -RR', Ludovic Courtès, 2020/05/11
- [bug#41189] [PATCH 1/3] pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable., Ludovic Courtès, 2020/05/11
- [bug#41189] [PATCH 0/3] Add Fakechroot engine for 'guix pack -RR', Carlos O'Donell, 2020/05/12
- [bug#41189] [PATCH 0/3] Add Fakechroot engine for 'guix pack -RR', Ludovic Courtès, 2020/05/12
- [bug#41189] [PATCH 0/3] Add Fakechroot engine for 'guix pack -RR', Carlos O'Donell, 2020/05/12
- [bug#41189] [PATCH 0/3] Add Fakechroot engine for 'guix pack -RR', Ludovic Courtès, 2020/05/12
- [bug#41189] [PATCH v2 0/4] Add Fakechroot engine for 'guix pack -RR',
Ludovic Courtès <=
- [bug#41189] [PATCH v2 1/4] pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable., Ludovic Courtès, 2020/05/13
- [bug#41189] [PATCH v2 3/4] gnu: Add fakechroot., Ludovic Courtès, 2020/05/13
- [bug#41189] [PATCH v2 4/4] pack: Add relocation via ld.so and fakechroot., Ludovic Courtès, 2020/05/13
- [bug#41189] [PATCH v2 2/4] pack: Factorize store references in wrapper., Ludovic Courtès, 2020/05/13
- bug#41189: [PATCH v2 0/4] Add Fakechroot engine for 'guix pack -RR', Ludovic Courtès, 2020/05/14