Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This allows a test suite to be retried automatically in case of flaky or
unreliable tests upstream. The default retry count is 5, but can be set
in abuild.conf with the variable `$ABUILD_RETRY_COUNT`.
Closes: #15
|
|
This adds splitpkg support for the dinit and systemd service managers.
|
|
This allows test suites that require X11 and/or D-Bus to run.
|
|
This implements a significant number of quality-of-life improvements for
automated package building, including:
* Connection timeout of 10 seconds, for mirrors that are unresponsive.
* Two retries, to try a different mirror on round-robin for i.e. KDE.
Closes: #5
|
|
This prevents mangling of, i.e., system/coreutils.
Closes: #9
|
|
$arch may be set to a list, for example, "noarch !armv7". $pkgarch is
always the "effective" arch for a package, which will evaluate to
"noarch" if the package is a noarch package.
Closes: #13
|
|
Closes: #1
|
|
* Use ABUILD_USER_AGENT environment variable, if present, to customise.
* Default to abuild/VERSION, meeting HTTP spec and preventing us from
being blocked as a bot by silly upstreams that don't like curl.
Closes: #7
|
|
Allows us to have access to the abuild version we are from the compiled
C utilities. Also update the defined version to what we last released.
|
|
egrep has been deprecated for a long time. This only appeared in
packages with provider_priority or replaces_priority, which presently
only affects user/netqmail and user/postfix. It's still good to fix.
Closes: #12
|
|
abuild: Set default distfiles mirror for Adélie
Closes #4
See merge request adelie/abuild!7
|
|
abuild: Print arch and hostname info
Closes #6
See merge request adelie/abuild!6
|
|
We can't set $DISTFILES_MIRROR in abuild.conf because each package has
its own distfiles directory with $pkgname-$pkgver. For that reason, we
set the default programmatically in abuild itself.
Closes: #4
|
|
This adds the running nodename, arch, and target arch to the build log.
Closes: #6
|
|
|
|
Now that we have sparse file support, libarchive wants to use it.
APK doesn't support sparse file entries in tar files, so it fails to
install any package made in this manner.
|
|
On filesystems such as XFS, abuild will skip small files and symlinks
because the file fits in an inode and shows a size of 0.
Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com>
Acked-by: Zach van Rijn <me@zv.io>
|
|
Add interposition fixes for use with APK Foundry
See merge request adelie/abuild!5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Occasionally, a package will use the $srcdir environment variable for
its own purposes and change its behavior during build if it is set.
This is not normally a problem since $srcdir is not normally exported by
abuild. However, if $srcdir is inherited from the environment in order
to override its default value of $startdir/src, it will continue to be
inherited and thus confuse those packages. Instead, check for
$ABUILD_SRCDIR. Likewise for $pkgbasedir and $ABUILD_PKGBASEDIR for
consistency sake.
|
|
This is the only appearance of `apk` in the source. Appears accidental.
Fixes: 41343329 ("abuild: fix dependency tracing for cross builds")
Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
abuild, abuild-keygen: drop echo -n as well
See merge request adelie/abuild!4
|
|
tests: fix newapkbuild tests
See merge request adelie/abuild!2
|
|
|
|
|
|
|
|
* Do not use the -n option for newapkbuild_simple_test: since commit
a68354ebc50f60369ce465d0d59020cdf081bf22, this option is not allowed
when providing PKGNAME[-PKGVER] (i.e. not SRCURL) as the final
argument.
* Use newapkbuild from the working tree, not whatever is in $PATH.
|
|
|
|
POSIX me harder
See merge request adelie/abuild!3
|
|
|
|
|
|
According to POSIX, the "command -v" form of command(1) accepts only a
single argument (command_name). Some shells will check additional
arguments, but not dash.
|
|
|
|
|
|
|
|
|
|
|
|
|