Kaarle Ritvanen
4aa6e2ddff
abuild: rootbld: improve version compatibility
2017-07-16 19:19:24 +03:00
Kaarle Ritvanen
e7404e1633
abuild: rootbld: require envsubst
2017-07-16 19:19:24 +03:00
Timo Teräs
91de00773f
apkbuild-cpan: separate './Build test' to check step
2017-07-11 15:05:10 +03:00
Timo Teräs
37cbcc6d99
apkbuild-cpan: perl no longer has '.' in path, add it for prepare()
2017-07-11 15:04:12 +03:00
tmpfile
ba1d1a3d61
apkbuild-cpan: modernize
2017-07-11 15:02:18 +03:00
Kaarle Ritvanen
cf18bf6ed9
abuild: rootbld: make mkusers work
2017-07-06 17:45:20 +03:00
Kaarle Ritvanen
ee52fee11c
abuild: rootbld: always require repo template
2017-07-06 16:17:31 +03:00
Kaarle Ritvanen
e3a2e14ffa
abuild: build in chroot
...
This patch is based on earlier work by Timo Teräs.
2017-06-27 14:52:50 +03:00
Kaarle Ritvanen
5a4e6f3889
abuild-sudo: enforce correct value for USER
2017-06-27 14:52:50 +03:00
Kaarle Ritvanen
440bb02fd7
abuild-sudo: allow commands with '-' in the name
2017-06-27 14:52:50 +03:00
Kaarle Ritvanen
6ff70e3763
abuild: disable trap when entering the handler
2017-06-27 14:52:50 +03:00
Carlo Landmeter
9605ce1792
abuild: add config option to globally enable dbg
2017-06-27 08:06:45 +02:00
A. Wilcox
610bf6c281
abuild: fix bad git merge
2017-06-23 18:56:00 +03:00
A. Wilcox
27005a2cb0
newapkbuild: fix usage output
2017-06-23 11:27:41 +03:00
A. Wilcox
f39ef92cde
abuild: use portable awk exponentiation operator
2017-06-23 11:27:41 +03:00
A. Wilcox
597a7f167b
abuild: call tar portably
2017-06-23 11:27:41 +03:00
A. Wilcox
9dd4a70eb3
abuild: Correctly comment default_dbg
2017-06-23 11:27:41 +03:00
A. Wilcox
67f297d3ac
abuild: Add verbose option '-v' to show everything
2017-06-23 11:27:41 +03:00
Andrej
56355bff21
Allow $patch_args to pass multiple arguments to patch
2017-06-21 18:15:06 +00:00
Henrik Riomar
5268ae8076
abuild-sudo.c: setgid as well
...
set our gid to root so apk commit hooks run with the same gid as when
running "sudo apk add ..." from command line.
2017-06-21 18:14:48 +00:00
Shiz
79525de509
abuild: add !checkroot option to run tests without fakeroot
...
Due to fakeroot being very permissive with regards to file permissions,
some package testsuites that explicitly check for failing permission checks
will fail.
For those testsuites, give the APKBUILD the option to run the tests outside
of a fakeroot environment.
2017-06-21 18:14:32 +00:00
tmpfile
f9132fad76
abuild-fetch.c: remove saveas- syntax
2017-06-21 18:14:18 +00:00
Oliver Smith
3d74cd9e8e
Add parameter '-D' for alternative APKINDEX description
...
This patch allows to set a nice description for the APKINDEX, in case
the aport that is being built is not inside a git repository.
I have tested it, and it behaves exactly like without the patch,
even when git is not installed, or the folder is not inside a git repository:
The `|| true` at the end of the DESCRIPTION= line makes sure, aport
does not get aborted, just like it does not get aborted in that case
as of now, as the `git describe` command gets executed in a subshell.
2017-06-21 18:13:18 +00:00
A. Wilcox
c8253dc83a
abuild: More readable message for missing dependencies
2017-06-12 09:39:46 +00:00
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: 36d5193776
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