Timo Teräs
035a68ab11
functions.sh: add armel triplet
2017-06-01 10:55:30 +00:00
Jakub Jirutka
5dfb7a3634
newapkbuild: fix build_cmake template - escape parameters
2017-05-19 21:19:00 +02:00
Andrej
033349d31c
Fix false set -e
termination
...
`readconfig()` would return the result of `[ -z "$CBUILDROOT" ]` condition (line 123) and trigger shell termination in abuild.
This also fixes building packages with a different $CTARGET and therefore cross-compile tools.
2017-04-27 06:34:44 +00:00
Breno Leitao
5b7b1f80cb
abuild: Add support for lzip source packages
...
Currently abuild does not understand .tar.lz packages, which blocks
the inclusion of certain packages in Alpine Linux.
I found this issue when adding 'ed' package to the repository. With
this change, abuild package will now depend on lzip package. I might
send a patch for abuild's APKBUILD.
2017-04-08 16:28:09 +00:00
Sören Tempel
c95263d877
remove explicit || return 1
from all sample APKBUILDs
...
Those statement are no longer needed because abuild now runs with
`set -e` by default.
See also: 36d5193776180385a39626a83241822736a5f6b8
2017-04-05 10:30:44 +00:00
Natanael Copa
ecc1f509c6
abuild: set -e fix for update_config_{sub,guess}
2017-04-04 13:12:48 +00:00
William Pitcock
1ddc910eb3
abuild: wrap check() with fakeroot
2017-03-27 19:38:38 +00:00
William Pitcock
dec68bd03f
abuild: use new PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH env variable to disable the SAT solver
2017-03-27 06:00:03 +00:00
Natanael Copa
0a2f7b14c2
==== release 3.0.0_rc2 ====
2017-03-24 11:32:43 +00:00
Natanael Copa
76f3ac4058
abuild: fix -K option
...
make sure we don't delete files when -K is specified
fixes #7008
2017-03-24 11:32:09 +00:00
William Pitcock
834cb718f6
abuild: if ABUILD_BOOTSTRAP environment variable is set, do not ever enable check() or checkdepends
2017-03-21 09:28:34 +00:00
Natanael Copa
3b61bfb644
abuild: fix runpart
...
we need to run the function for runpart in the same shell, otherwise we
will lose the global variables set in the split functions.
2017-03-21 08:05:44 +00:00
Natanael Copa
9c1595dc42
functions: fix abuild -A
...
fix so abuild -A does not exit with error if gitbase fails
this was introduced with the set -e
2017-03-20 16:13:07 +00:00
Natanael Copa
c2e91c2f66
==== release 3.0.0_rc1 ====
2017-03-20 12:34:00 +00:00
Kaarle Ritvanen
36d5193776
abuild: enable -e shell option
2017-03-07 12:29:38 +02:00
Kaarle Ritvanen
d8174e4f3a
abuild: fix dependency checking
...
- versioned dependencies
- dependencies on 'provides' tags or library names
2017-03-07 12:29:38 +02:00
William Pitcock
c909c82ac2
abuild: expand on APKBUILD check() warning message
2017-02-28 08:22:36 +00:00
Timo Teräs
9be173c677
functions.sh: set host compiler when cross-compiling
...
We chose to use kernel style HOST* instead of the gcc's
*_FOR_HOST.
2017-02-24 10:20:21 +02:00
Timo Teräs
32dbf36f0e
abuild: use BOOTSTRAP to determine if build-base is needed
...
Just checking the build, host and target triplet is not enough
due to various different combinations used in the early bootstrap.
So use detect specifical bootstrap setting.
2017-02-24 10:16:55 +02:00
Timo Teräs
5a8993e161
abuild: $depends should not part of $makedepends_build
2017-02-24 08:55:13 +02:00
Timo Teräs
53ae72567d
abuild: fix setting build-base properly for cross-create/cross-build
2017-02-23 13:31:49 +02:00
Timo Teräs
ad46156cc7
abuild: use $builddir in default_prepare only if it exists
2017-02-17 15:17:44 +02:00
Natanael Copa
2c1aaa5536
abuild: unset md5 and sha256 sums when updating checksum
...
this fixes problem with abump
2017-02-17 11:07:15 +01:00
Timo Teräs
30c5103bfb
abuild: remove g++ makedepends warning from toolchain packages
2017-02-17 09:20:58 +02:00
Timo Teräs
ab748f4eda
abuild: make build-base target specific
2017-02-16 16:07:27 +02:00
Timo Teräs
6fa4c26226
abuild: allow injecting extra dependencies for bootstrap
...
Allowing bootstrap.sh to inject extra dependencies for build/host/target,
simplifies things greatly in the bootstrap script.
2017-02-16 15:18:16 +02:00
William Pitcock
a7f9bff0f7
functions: fix cross-compile triplet for armhf architecture
2017-02-14 05:52:54 +00:00
Timo Teräs
9d2567f1e6
abuild: preserve xattrs when creating -dbg
2017-02-09 11:32:49 +00:00
G.J.R. Timmer
21bf69f6ad
abuild: fix package size calculation on certain filesystems
2017-02-08 13:10:36 +02:00
Natanael Copa
ab79e3fe6f
abuild: fix location of built apk
...
we need to replace noarch with CARCH for now
2017-02-01 11:49:40 +01:00
Timo Teräs
4442efff6e
abuild: add symlinksrc target for create the source file symlinks
...
needed for upcoming 'rootbld' support
2017-01-31 10:23:56 +02:00
Tuomas Jaakola
520cc15fe9
abuild: support local archives
2017-01-31 10:21:13 +02:00
Timo Teräs
14f8fcfb37
apkbuild-cpan: fix warnings, improve recreate, add check support
2017-01-31 10:20:14 +02:00
William Pitcock
7c1609b1bb
sample apkbuild: document check() function usage
2017-01-29 09:50:29 +00:00
William Pitcock
ea1db36f1f
abuild: implement check and $checkdepends support.
...
The check() function is an APKBUILD overridable function which runs a testsuite. The packages listed in
$checkdepends are packages which will be installed at build time only if check() will be run.
2017-01-29 09:47:25 +00:00
Valery Kartel
89d62e9d4d
abuild.in: fix dealing with named remote patches (closes github #11 )
...
for patches like:
patchname.patch::http://github/.../commit/ <md5hash>.patch
use strict filename instead of the whole line
2017-01-27 06:41:59 +00:00
Timo Teräs
0ff2cf73f5
abuild: use only sha512sum
...
use only the strongest hash. this simplifies apkbuilds a bit.
2017-01-26 13:57:18 +02:00
William Pitcock
ac5dbfca7f
abuild: add missing triplet definitions for ppc and ppc64 architectures
2017-01-24 01:20:34 +00:00
Breno Leitao
f41036ac3a
abuild: check for ppc64le on config.guess
...
Currently, if aarch64 exists in config.guess, it is not updated.
This breaks spl, which has aarch64 entry, but not ppc64le.
update_config_guess should update config.guess if any of those
does not exists.
2017-01-19 22:20:42 +01:00
Breno Leitao
7301f84f26
abuild: Add support for ppc64le
...
This is the initial patches that starts to add support for the ppc64le
platform.
2017-01-17 09:39:43 +02:00
Timo Teräs
6926e206a8
abuild-gzsplit: new tool to split .apk to it's base components
...
required tool for re-signing packages
2017-01-10 14:16:16 +02:00
Timo Teräs
8bddd02b10
abuild: remove noarch files from CARCH target direct
...
this is where it is built too
2017-01-09 11:17:39 +02:00
xentec
971504f0ec
abuild: pass --arch to apk whenever sysroot is used
...
so we can crosscompile for different architectures
2016-12-21 10:05:41 +00:00
Przemyslaw Pawelczyk
6b2fd4a891
abuild: make default_prepare() always end up in "$builddir"
...
So far default_prepare() ended up in "$builddir" only if there were any
patches. It's better to be more consistent and make such change always.
2016-12-04 02:38:09 +01:00
Jakub Jirutka
454beb0c5c
abuild-sign: indent heredoc
2016-11-23 21:59:12 +01:00
Jakub Jirutka
4d6114bdce
abuild: change shebang to /bin/ash
...
This script uses variable expansion / pattern replacement, which is not
defined in POSIX-sh. Also APKBUILDs are not required to be strictly
POSIX-sh compatible. If someone run abuild on system with e.g. dash as
/bin/sh, then it fails (and someone reported exactly that on IRC
today). Therefore abuild should explicitly use /bin/ash in shebang and
not /bin/sh.
2016-11-23 21:44:52 +01:00
Timo Teräs
e18d6228e7
abuild: properly detect failure of dependency installation
2016-10-31 15:49:29 +02:00
Natanael Copa
69fd2290fe
==== release 2.29.0 ====
2016-10-24 16:14:18 +02:00
Jakub Jirutka
4f37c8efd3
abuild: set default builddir when not defined in APKBUILD
2016-09-02 23:13:31 +02:00
Jakub Jirutka
35077b43e8
replace deprecated ...
syntax with $(...) in shell scripts
2016-08-23 00:09:07 +02:00