Johannes Schauer Marin Rodrigues
c2d988b475
enforce apt >= 2.3.7 and remove dead code ( closes : #14 )
3 years ago
Johannes Schauer Marin Rodrigues
28cb757742
do not run xz and zstd with --threads=0
...
There are now systems with 160 cores (debci runs on two Ampere Altra
ARMv8 Neoverse-N1), which makes xz fail with: "xz: (stdin): Cannot
allocate memory"
3 years ago
Johannes Schauer Marin Rodrigues
932a3716bc
ldconfig.fakechroot: support DPKG_ROOT
3 years ago
Johannes Schauer Marin Rodrigues
12ec2c50aa
also create cmethopt and available in chrootless mode
...
- this allows bit-by-bit identical output of chrootless mode compared
to other modes
3 years ago
Johannes Schauer Marin Rodrigues
03ebda088f
coverage.sh: use MMDEBSTRAP_APT_CONFIG to prevent apt options (like foreign archs) leaking into the apt calls
3 years ago
Johannes Schauer Marin Rodrigues
450881f4ce
coverage.sh: setup00-merged-usr.sh moved into a subdirectory
3 years ago
Johannes Schauer Marin Rodrigues
2bd6929fbc
make_mirror.sh: bullseye-updates doesn't ship Packages.gz anymore, so we use xz everywhere instead
3 years ago
Johannes Schauer Marin Rodrigues
1a4491b4d3
release 0.8.0
3 years ago
Johannes Schauer Marin Rodrigues
28707c79d2
coverage.sh: disable chrootless test broken by #983425
3 years ago
Johannes Schauer Marin Rodrigues
7ff7609a4c
coverage.sh: add fakechroot to test name
3 years ago
Johannes Schauer Marin Rodrigues
2c945e4c87
improve fakechroot LD_LIBRARY_PATH
...
- use /etc/ld.so.conf from the chroot instead of the host
- parse /etc/ld.so.conf instead of blindly accessing /etc/ld.so.conf.d
- add libraries from the chroot instead of the host
3 years ago
Johannes Schauer Marin Rodrigues
f5f6343622
coverage.sh: remove redundant tests
3 years ago
Johannes Schauer Marin Rodrigues
ddb642a1dc
update apt MR urls
3 years ago
Johannes Schauer Marin Rodrigues
dceb881bd0
drop DPkg::Install::Recursive::force=true (requires apt >= 2.3.7)
3 years ago
Johannes Schauer Marin Rodrigues
39a266bce2
add my name to several scripts
3 years ago
Johannes Schauer Marin Rodrigues
6d59d51a4a
add ldconfig.fakechroot and translate symlinks for bit-by-bit identical buildd variant
3 years ago
Johannes Schauer Marin Rodrigues
b3e08897c3
examples/twb: format with black
3 years ago
Johannes Schauer Marin Rodrigues
6a22e05d59
document that zstd is also called with --threads=0
3 years ago
Johannes Schauer Marin Rodrigues
c7390f648b
be more permissive in the FAKECHROOT_DETECT version format
3 years ago
Johannes Schauer Marin Rodrigues
631b103ca7
check for symlink first to compute disk usage because -f und -s otherwise follow symlinks
3 years ago
Johannes Schauer Marin Rodrigues
b41c3ee8cc
README.md: add another reason for debootstrap to exist
3 years ago
Johannes Schauer Marin Rodrigues
101229aa04
add a newline to /etc/machine-id as systemd does the same
3 years ago
Johannes Schauer Marin Rodrigues
5b0bb46421
add gpgvnoexpkeysig
3 years ago
Johannes Schauer Marin Rodrigues
6851cd7cb4
move hooks/setup00-merged-usr.sh -> hooks/merged-usr/setup00.sh, expand docs
3 years ago
Johannes Schauer Marin Rodrigues
6a8fbae9d8
make fakechroot mode bit-by-bit identical to the others
3 years ago
Johannes Schauer Marin Rodrigues
7d472ca116
document on how to use mmdebstrap with podman
3 years ago
Johannes Schauer Marin Rodrigues
047619967e
also check whether CAP_SYS_ADMIN is in the bounding set
3 years ago
Johannes Schauer Marin Rodrigues
5a5f57b404
Automatically skip using mount if that's not possible
...
- instead of throwing an error, just print a warning
- can now run as root without cap_sys_admin
- can now run without mount installed
- --skip=check/canmount is not needed anymore
3 years ago
Johannes Schauer Marin Rodrigues
7ab770267c
README.md: document chroots without apt as a feature
3 years ago
Johannes Schauer Marin Rodrigues
1a18160fe8
document that apt-transport-https, ca-certificates and apt-transport-tor are no longer installed automatically
3 years ago
Johannes Schauer Marin Rodrigues
e53d246a3b
also test minbase buildd important standard with --dry-run/--simulate
3 years ago
Johannes Schauer Marin Rodrigues
91d8be5f9c
Do not use gpg --trust-model=always
...
- gpg will not create a trustdb when running with --update-trustdb with
--trust-model=always:
gpg: no need for a trustdb update with 'always' trust model
- subsequent gpg calls will fail because there is no trustdb in GPGHOME
3 years ago
Johannes Schauer Marin Rodrigues
850eeb24d5
more code comments
3 years ago
Johannes Schauer Marin Rodrigues
8b12375de3
add more references to #808203
3 years ago
Johannes Schauer Marin Rodrigues
c627606110
document copy:// vs. file://
3 years ago
Johannes Schauer Marin Rodrigues
dddccd5e55
tarfilter: expand description text
3 years ago
Johannes Schauer Marin Rodrigues
60dba1c19e
fixup read_subuid_subgid
...
- use $REAL_USER_ID from English instead of $<
- use getgrgid $REAL_GROUP_ID to get the group name instead of assuming
the group name to be equal to the user name
- also check whether /etc/subgid exists and is readable
3 years ago
Joe Groocock
15029c1c3b
improve error message for missing /etc/subuid entry ( closes : #9 )
3 years ago
Johannes Schauer Marin Rodrigues
3c37d692a0
write 'uninitialized' to /etc/machine-id to support systemd ConditionFirstBoot ( closes : #10 )
3 years ago
Nicolas Vigier
5283d74dfe
Remove files inside the auxfiles directory
...
This is fixing the error:
cannot rmdir /var/lib/apt/lists/auxfiles: Directory not empty at ./mmdebstrap/mmdebstrap line 3084.
which happens when using apt-transport-mirror.
3 years ago
Johannes Schauer Marin Rodrigues
ea82b267c9
only run test_unshare_userns() if not root user
3 years ago
Johannes Schauer Marin Rodrigues
dfbf9cdcef
several fixes to chrootless mode
3 years ago
Johannes Schauer Marin Rodrigues
f868073b6e
add --skip=setup, --skip=update and --skip=cleanup
3 years ago
Johannes Schauer Marin Rodrigues
d62c5b7a91
README.md: add more docs
3 years ago
Johannes Schauer Marin Rodrigues
b354502b7c
README.md: add missing contributors
3 years ago
Johannes Schauer Marin Rodrigues
98f1f0abde
use apt pattern to select essential set
3 years ago
Johannes Schauer Marin Rodrigues
aae47da9ab
coverage.sh: fix test that was wrongly installing outside the chroot and download-only
3 years ago
Johannes Schauer Marin Rodrigues
3e488dd1dd
use apt from the outside by setting DPkg::Chroot-Directory
3 years ago
Johannes Schauer Marin Rodrigues
3e61382763
README.md: fix my name
3 years ago
Johannes Schauer Marin Rodrigues
c63ad87310
changes for release of Debian 11 Buster
3 years ago