Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-08 | archbuild: do not run checkpkg by default | Erich Eckner | |
2022-12-08 | setarch-aliases.d: do not setarch on arm | Erich Eckner | |
2022-12-08 | archbuild: create separate cache for armv6h, armv7h, aarch64 | Erich Eckner | |
2022-12-08 | archbuild: run mkarchroot with "-s" | Erich Eckner | |
2022-12-08 | arch-nspawn: unset empty $set_arch - this allows to skip running setarch | Erich Eckner | |
2022-12-08 | arch-nspawn: unset "set_arch" with -s, not CARCH | Erich Eckner | |
2022-12-08 | archbuild: allow empty setarch to skip running setarch at all | Erich Eckner | |
2022-12-08 | archlinuxewe-{i486,i686,pentium4}-build should be able to build from ↵ | Erich Eckner | |
staging, too | |||
2022-12-08 | Makefile: build uncompressed packages on arm | Erich Eckner | |
2022-12-08 | make aarch64, too | Erich Eckner | |
2022-12-08 | archbuild.in: install local-certificates only when building for archlinuxewe | Erich Eckner | |
2022-12-08 | make armv7h, too | Erich Eckner | |
2022-12-08 | archbuild.in: install "base" in the chroot, too | Erich Eckner | |
2022-12-08 | do not use mirrorlist32 for [archlinuxewe] | Erich Eckner | |
2022-12-08 | added config/pacman/archlinuxewe.conf | Erich Eckner | |
2022-12-08 | generate archlinuxewe build commands and configs | Erich Eckner | |
2022-12-08 | auto-generate armv6h configs and symlinks | Erich Eckner | |
2022-12-08 | mangle "armv6h" -> "armv6l" | Erich Eckner | |
2022-12-08 | disabled LTO completely on i486v20221208 | Andreas Baumann | |
2022-12-08 | fix quoting in Makefile: single quotes don't like line breaks | Erich Eckner | |
2022-12-08 | patch out -fcf-protection from makepkg.conf for i486 and i686 | Erich Eckner | |
2022-12-08 | archbuild.in: umount -l left-over mounts inside the to-be-deleted chroot | Erich Eckner | |
2022-12-08 | pentium4 new | Erich Eckner | |
2022-12-08 | arch-nspawn: also parse our mirror layout ↵ | Erich Eckner | |
(http[s]://mirror.url/path/$arch/$repo) | |||
2022-12-08 | makechrootpkg & mkarchroot: init and populate keyrings | Erich Eckner | |
We had trouble in the past with not properly initialized keyrings. This change aims at fixing this. | |||
2022-12-08 | introduce i486 as well | Erich Eckner | |
2022-12-08 | makechrootpkg: bend to allow running solely namcap via "*-build -- -- ↵ | Erich Eckner | |
--verifysource" | |||
2022-12-08 | archbuild.in: set pacman cache dir to /var/cache/archbuild32 in case of ↵ | Erich Eckner | |
non-x86_64-build, so we do not use any-packages from x86_64 mirrors, and cross-mount inside to /var/cache/pacman/pkg | |||
2022-12-08 | pacman-staging-i686.conf, pacman-testing-i686.conf, ↵ | Erich Eckner | |
pacman-staging-with-build-support-i686.conf: reorder repositories and add repo build-support for i686 | |||
2022-12-08 | .gitignore: devtools -> devtools32 | Erich Eckner | |
2022-12-08 | Makefile: devtools -> devtools32 in dist and upload targets | Erich Eckner | |
2022-12-08 | Revert "Remove i686 support" | Luke Shumaker | |
This reverts commit 7259e7def07a5f6ee04a34db61a87361ad0b5ac7, except for commitpkg.in | |||
2022-12-08 | generate separate config file for i686 and x86_64 | Erich Eckner | |
2022-12-08 | mkarchroot.in: copy host's /etc/hosts into the chroot | 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-12-08 | allow PKGEXT to be set from the environment | Erich Eckner | |
2022-11-21 | mkarchroot: remove deprecated -d option | Morten Linderud | |
It's been deprecated for a few years now. https://github.com/archlinux/arch-install-scripts/commit/91562aa99cd8237a2dec1aff5101949e40bf7d75 Signed-off-by: Morten Linderud <foxboron@archlinux.org> | |||
2022-11-08 | makerepropkg: Use $CARCH instead of hardcoded x86_64 | Hugo Osvaldo Barrera | |
`makerepropkg` has a hardcoded "x86_64", so fails to run on other [unofficial] architectures, because it tries to use an x86_64-specific makepkg config, which overrides CARCH=x86_64. This patch addresses hardcoded half of the problem; ArchLinux derivates still needs to ship a custom `devtools` package with their own `makepkg-$CARCH.conf`. Usually, the only thing that really needs to be changed in the per-architecture custom makepkg.conf is CARCH and CHOST. See: https://lists.archlinux.org/archives/list/arch-projects@lists.archlinux.org/thread/XEEW5LXYFN3XXI5YXAUY5E4LZLMKOFTL/ | |||
2022-11-07 | makepkg.conf: Include debug option by default | Morten Linderud | |
Signed-off-by: Morten Linderud <foxboron@archlinux.org> | |||
2022-10-12 | Version 2022101220221012 | Levente Polyak | |
2022-10-12 | common: prevent globbing and word splitting in find_cached_package | Levente Polyak | |
We changed the glob in 5d02c6df7f9cd3a2820149886e8a32e7d8e7a566 but we forgot to quote the newly introduced variables. | |||
2022-10-13 | makechrootpkg: fix short option handling for makepkg_args | Mike Yuan | |
Currently, when multiple short options are passed as a single argument, only the one that matches the first case statement will be parsed. This shall be fixed by using switch-case resume. | |||
2022-10-11 | common: improve performance of find_cached_package | Felix Yan | |
find_cached_package was unnecessarily looping over all packages which uses a lot of CPU and could be exceptionally slow when PKGDEST contains a lot of packages. Fix this by adding the target pkgname, pkgver and arch to the glob and only process potential candidates. | |||
2022-10-02 | Version 2022100220221002 | Levente Polyak | |
2022-09-01 | fix: do not set extglob globally to avoid side-effects | Levente Polyak | |
Instead only enable it for whatever operation requires them. Example sides effects: commitpkg can accidently execute PKGBUILD functions when sourcing the PKGBUILD that has function names like package_libsigc++() Fixes #87 | |||
2022-09-01 | make: declare lib files as build dependencies for bash src scripts | Levente Polyak | |
2022-09-01 | diffpkg: pass the --color option appropriately to diffoscope | Levente Polyak | |
Diffoscope has a different option, called --text-color which only understands the verbose options. Hence we extend the --color shorthand for --color=auto and pass the changed option name to diffoscope. | |||
2022-08-31 | crossrepomove: fix moving debug packages to the target repo | Levente Polyak | |
We did not copy over the optional debug packages to the staging environment before db-updating the moved state. Afterwards the db-remove call removed the debug packages from the source repo. This lead to dropping debug packages when using crossrepomove. This approach ensures we have a uniform shell to avoid shell glob behavior inconsistencies. The copy of the package path is mandatory and will error out if missing while the debug package path is optional as reflected by a subshell that succeeds either way. Fixes #92 | |||
2022-08-31 | makechrootpkg: support -A makepkg flag | morganamilo | |
2022-08-31 | fix: properly check for invalid argument in checkpkg and diffpkg | Levente Polyak | |
The option switch case only matches by splitting via '|' instead of ',' |