Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-20 | abuild: use case instead of grep for normalize_target_path | Max Rees | 1 | -1/+3 | |
2019-07-20 | Initial removal of bashisms | Max Rees | 5 | -20/+28 | |
2019-03-06 | Add documentation for the repository | A. Wilcox | 3 | -0/+176 | |
2019-03-06 | Take -k out into the backyard and shoot itv3.3.1+adelie | Luis Ressel | 1 | -2/+2 | |
2019-03-06 | abuild: command -v is the only portable solution | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | abuild: slightly cleaner way to deduce pigz presence | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | checkapk: Use tar(1) portably | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | functions: Add m68k triplet | A. Wilcox | 1 | -0/+2 | |
2019-03-06 | functions: Add the SPARC architecture triplets | A. Wilcox | 1 | -1/+5 | |
2019-03-06 | Add rudimentary test suite for abuild and newapkbuild | A. Wilcox | 13 | -3/+336 | |
2019-03-06 | abuild: continue faking POSIX support for now | A. Wilcox | 1 | -2/+2 | |
2019-03-06 | functions: Add all four MIPS variants properly | A. Wilcox | 1 | -3/+7 | |
2019-03-06 | Add initial manpage drafts | A. Wilcox | 1 | -4/+7 | |
2019-03-06 | newapkbuild: add man page | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | newapkbuild: add default check to CMake and RelWithDebugInfo type | A. Wilcox | 1 | -1/+6 | |
2019-03-06 | functions.sh: add pmmx arch | A. Wilcox | 1 | -3/+5 | |
2019-03-06 | Makefile: remove stale .o files too | A. Wilcox | 1 | -0/+1 | |
This was causing build issues when sharing ~/abuild between arches. | |||||
2019-03-06 | functions.sh: initial support for MIPS and MIPS32 | A. Wilcox | 1 | -0/+4 | |
2019-03-06 | abuild: OpenRC scripts are noarch | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | and remove abuild-gzsplit from index | A. Wilcox | 1 | -0/+0 | |
2019-03-06 | abuild: force pax format to error out *early* with bb tar | A. Wilcox | 2 | -2/+2 | |
2019-03-06 | abuild: require tests always | A. Wilcox | 1 | -3/+1 | |
2019-03-06 | abuild: do not add busybox dep if package has triggers | A. Wilcox | 1 | -1/+1 | |
2019-03-06 | abuild: more tar portability fixes | A. Wilcox | 1 | -6/+2 | |
2019-03-06 | functions.sh: Use Adélie triplets and add P3 support | A. Wilcox | 1 | -18/+12 | |
2019-03-05 | ==== release 3.3.1 ====v3.3.1 | Natanael Copa | 1 | -1/+1 | |
2019-03-05 | abuild-tar.static: fix undefined reference errors | Oliver Smith | 1 | -1/+2 | |
Link against the same libs as abuild-tar and fix the order of the CC arguments. | |||||
2019-03-05 | abuild-sign: actually catch errors while signing | Andrei Belov | 1 | -2/+3 | |
2019-03-05 | abuild: replace command -v with which to fix build issues | Mike Sullivan | 1 | -1/+1 | |
2019-02-25 | Allow forcing of colored output | Carlo Landmeter | 1 | -1/+3 | |
In some cases (ie drone ci) there is no tty available but its still possible to display colors in the webui. | |||||
2019-02-22 | abuild: add support for pkg-config prefix pcprefix | Natanael Copa | 1 | -2/+12 | |
Fix issue when two -dev packages provides same pkg-config wil but with different versions. For example libressl-dev and openssl-dev both ships libssl.pc and libcrypto.pc, which resulted in automatic provides of pc:libssl and pc:libcrypto. apk would end up picking libressl-dev over openssl-dev for packages that had automatic pc:libssl depends (for example libssl2-dev), when openssl-dev was the one that was used during build. To fix this we add support for a pcprefix so we can set pcprefix="libressl:" in libressl APKBUILD which makes libressl-dev provide pc:libressl:libssl. This is similar to what we do with sonameprefix. We do not yet automatically detect when the prefixed variant should be used so for now we will have to explicitly add libressl-dev. ref #9959 | |||||
2019-01-23 | ==== release 3.3.0 ====v3.3.0 | Natanael Copa | 1 | -1/+1 | |
2019-01-10 | abuild: replace $0 with $abuild_path, add $forceroot where missing | Disassembler | 1 | -6/+6 | |
2019-01-10 | abuild: use pigz to compress control.tar.gz and manpages | Natanael Copa | 1 | -2/+3 | |
2019-01-10 | abuild-sign: fall back to libressl if openssl is missing | Natanael Copa | 1 | -1/+2 | |
openssl binary may be missing while migrating system from libressl to openssl. Make sure we can always sign the backage if either is there. | |||||
2019-01-09 | ==== release 3.3.0_pre2 ====v3.3.0_pre2 | Natanael Copa | 1 | -1/+1 | |
2019-01-09 | abuild: avoid add depends to itself | Natanael Copa | 1 | -1/+3 | |
packages should never depend on themselves which does not make sense. This may happen if main package depends on a subpackage, then the subpackages will inherit the global depends and the subpackage ends up depend on itself. Fix abuild to avoid this. | |||||
2018-12-02 | abuild: fix typo | Carlo Landmeter | 1 | -1/+1 | |
2018-11-08 | abuild.in: add multithreaded compression | Tiago Ilieve | 1 | -1/+2 | |
The 'Compressing data' step takes a significant amount of time when packaging software with huge binaries, like Kubernetes. This can certainly be shortened using multithreaded compression, like 'pigz'. | |||||
2018-11-08 | abuild: print build start, end date and elapsed time | Timo Teräs | 1 | -1/+5 | |
2018-10-11 | abuild-rmtemp: Do not follow symbolic links | Sören Tempel | 1 | -1/+1 | |
Symbolic links might point to files outside of the chroot and thus might delete files outside the chroot. This allows deletion of arbitrary directories on the host from a malicious APKBUILD. Following hard links shouldn't be a problem since hard links (usually) cannot refer to directories and since remove(3) removes the link, not the file it points to it shouldn't cause a problem. I noticed this because alpine-baselayout creates /var/run as a symlink to /run. Therefore causing /run to be deleted on the host when using abuild-rmtemp which in turn causes a bunch of software to no longer function properly (including OpenRC). | |||||
2018-10-03 | ==== release 3.3.0_pre1 ====v3.3.0_pre1 | Natanael Copa | 1 | -1/+1 | |
2018-10-03 | abuild: run build actions via runpart | Natanael Copa | 1 | -11/+5 | |
So we make sure chdir $builddir happens when it should. | |||||
2018-10-03 | abuild: do not run check in fakeroot by default | Natanael Copa | 2 | -10/+9 | |
Only run check in fakeroot if options="checkroot" is set. This makes options="!checkroot" the default. I expect most checks work as non-root, and if a testsuite requires root, it will likely fail in fakeroot too. Fakeroot has also shown lower performance for parallel builds. | |||||
2018-10-03 | abuild: print version of built package early | Natanael Copa | 1 | -1/+1 | |
instead of printing abuild version, print package version. This is to avoid confuse the abuild version with the package version. | |||||
2018-10-03 | abuild: chdir to $builddir if it exists | Natanael Copa | 1 | -0/+6 | |
chdir to $builddir before running prepare, build, package or check. | |||||
2018-10-03 | abuild: fix regression. run build | Natanael Copa | 1 | -1/+2 | |
fix regression introduced in def219994d2dff3c2bd47eee76826dc79e042b2f | |||||
2018-10-03 | abuild: require package() function | Natanael Copa | 1 | -20/+5 | |
make a missing function for package() a hard error. this means we never run build in fakeroot. | |||||
2018-10-03 | checkapk: remove temporary dir on SIGINT and exit | Sören Tempel | 1 | -2/+1 | |
2018-10-03 | newapkbuild: fix checksums to be last in ABPKUILD | Natanael Copa | 1 | -0/+3 | |
ref https://github.com/alpinelinux/abuild/pull/42 |