index : devtools32 | |
Archlinux32 fork of devtools | gitolite user |
summaryrefslogtreecommitdiff |
Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-16 | merged with upstreamHEADmaster | Andreas Baumann | |
2024-05-18 | feat(mkarchroot): allow to specify file destination inside chroot | Frédéric Pierret (fepitre) | |
Co-authored-by: Christian Heusel <christian@heusel.eu> | |||
2024-04-28 | feat(arch-nspawn): add support for pacman CacheServer | Felix Yan | |
pacman 6.1 added support for CacheServer which allows us to download packages faster and reduce the burden on tier0 server. They won't be used to fetch databases so it should be pretty safe in the repository consistency context. Component: arch-nspawn | |||
2024-04-27 | feat(arch-nspawn): set console mode to autopipe | sfan5 | |
systemd-nspawn sets up a pts in the container by default which build scripts might use to ask for interactive input. This is only okay if the host side is also a TTY. The 'autopipe' mode deals with this situation appropriately. | |||
2024-03-08 | merged with upstream changes | Andreas Baumann | |
2023-07-21 | feat(arch-nspawn): Use a unique scope name instead of --keep-unit | Jan Alexander Steffens (heftig) | |
`--keep-unit` is really only for use in services like `systemd-nspawn@.service`. The parameter was added in commit 000ea6c7bbf6191b because systemd-nspawn defaults the name of the machine (and thus the generated scope) to the name of the working directory, which is not unique. Thus spawning a container from `archbuild/extra-x86_64/foo` while `archbuild/testing-x86_64/foo` is already running would fail. We can avoid the unit conflict by giving the container a unique machine name. Creating a scope also allows us to place the container in a slice hierarchy for resource control. | |||
2023-07-21 | chore(arch-nspawn): Simplify args construction for systemd-nspawn | Jan Alexander Steffens (heftig) | |
2023-06-08 | fixed wrongly-merged host_mirrors computation in arch-nspawn.in | Andreas Baumann | |
2023-05-29 | merged with devtools 1.0.1 upstream (git repo migration) | Andreas Baumann | |
2023-05-26 | fix(archroot): preserve original args for check_root before discarding | Toolybird | |
arch-nspawn, mkarchroot, makerepropkg all call "shift" after getopts processing. Save the original args and pass on to check_root to prevent options being discarded. Fixes 41d4624879d01b1269d6af9c1440592a15ad7784 Fixes #149 Signed-off-by: Toolybird <toolybird@tuta.io> Signed-off-by: Levente Polyak <anthraxx@archlinux.org> | |||
2023-05-20 | fix(archroot): pass along the real command and argv by the caller1.0.0rc1 | Levente Polyak | |
Before modularizing the repo layout, we used m4_include to assemble together sources into a single file. Now, we properly use a library layout without assembling multiple files, which means we cannot anymore rely on BASH_SOURCE inside the library file. Hence, pass along the actual command and argv from the check_root caller. Fixes: src: modularize repo layout into a library Signed-off-by: Morten Linderud <foxboron@archlinux.org> Signed-off-by: Levente Polyak <anthraxx@archlinux.org> | |||
2023-05-19 | src: modularize repo layout into a library | Levente Polyak | |
This will greatly help us to structure the functionality and commands in a more sane way. We will distribute the sources as actual libraries and reuse code with imports instead of processing everything with m4 and duplicating a lot of code. | |||
2022-12-08 | arch-nspawn: also parse our mirror layout ↵ | Erich Eckner | |
(http[s]://mirror.url/path/$arch/$repo) | |||
2022-12-08 | generate separate config file for i686 and x86_64 | Erich Eckner | |
2022-12-08 | arch-nspawn should use the correct pacman config file | Erich Eckner | |
If arch-nspawn is called with -C, pacman inside the chroot will use the provided configuration file. This should also be the case for $pacconf_cmd and pacman outside the chroot. If arch-nspawn is called without -C, pacman inside the chroot will use $workdir/etc/pacman.conf -- again, $pacconf_cmd and pacman outside the chroot should use that, too. So lets just set $pac_conf in that case. For example, Arch Linux 32 provides separate pacman configurations inside /usr/share/devtools which use /etc/pacman.d/mirrorlist32 as mirrorlist for their build commands (extra-i686-build, etc.). This way, we can build i686 and x86_64 packages on the same x86_64 host with very minimal changes to devtools. | |||
2022-06-22 | make: split out source files into src folder | Levente Polyak | |