Commit Graph

733 Commits

Author SHA1 Message Date
Natanael Copa
f7e6d79ec3 apkgrel: cosmetic fixes for help message 2013-10-25 08:01:22 +00:00
Natanael Copa
b53d4ad7de abuild-sign: add -e/--installed option
This is supposed to be used in abuild only to make it possible to exit
with error early, before package is built, in case the signing key is
missing.
2013-10-25 07:57:35 +00:00
Natanael Copa
c28aa71335 abuild-sign: cosmetic improvement of help text 2013-10-25 07:28:55 +00:00
Natanael Copa
cc5688e048 abuild-keygen: cosmetic improvement on help text 2013-10-25 07:27:34 +00:00
Natanael Copa
4757588caf functions: rename abuild_ver to program_version 2013-10-25 07:26:22 +00:00
Natanael Copa
1822f3f624 functions: rename prog to program 2013-10-25 07:24:46 +00:00
Natanael Copa
a924d3c171 checkapk: sanity check that we have CARCH set 2013-10-25 07:19:30 +00:00
Natanael Copa
0c02afc694 abuild: move various functions to the shared functions.sh
specifically, every script that reads/parses ./APKBUILD needs to set
CARCH.
2013-10-25 07:18:11 +00:00
Natanael Copa
7a447caf05 buildrepo: exit early if listing of packages for purging fails
Otherwise we might end up purging more packages than expected if an
APKBUILD has syntax errors
2013-10-21 13:48:23 +00:00
Natanael Copa
3092986fc6 abuild: add cmake files to -dev 2013-10-04 18:22:51 +00:00
Natanael Copa
f95366002f abuild: support qt5 mkspecs 2013-10-04 14:15:17 +00:00
Timo Teräs
9e9e27b1db abuild: fix error message in update_config_sub 2013-09-26 10:22:13 +03:00
Natanael Copa
ce43021963 ======== release 2.17.0 ======== 2013-09-16 13:34:21 +00:00
Natanael Copa
dd3643574f abuild: allow circular makedepends
Some packages like gcc-gnat needs bootstrapping. We need to allow
circular makedepends so we can specify gcc-gnat as makedepends for gcc.
2013-09-10 13:02:01 +00:00
Natanael Copa
a2bab13656 abuild: fix recursive building
fixes bug introduced with c6b0de32a (abuild: add makedepends_build and
makedepends_host for crosscompile)
2013-09-10 12:58:56 +00:00
Natanael Copa
23c760b499 abuild: add a cross_compiling helper function
to detect if we cross compile
2013-09-06 11:04:14 +00:00
Natanael Copa
7bda0ceadb abuild: make sure cleanup returns false in native compiling 2013-09-05 08:25:15 +00:00
Timo Teras
c6b0de32a2 abuild: add makedepends_build and makedepends_host for crosscompile 2013-09-05 08:21:29 +00:00
Natanael Copa
9f81a14456 abuild: set CTARGET_ARCH and CTARGET_LIBC
For better crosscompile support
2013-09-04 14:06:48 +00:00
Natanael Copa
b9305bad3d abuild: post check for /usr/var 2013-09-03 14:08:16 +00:00
Natanael Copa
f525e735c2 abuild: export CC properly 2013-09-03 14:07:43 +00:00
Natanael Copa
bd447a7c56 ======== release 2.16.0 ========= 2013-08-02 14:05:59 +00:00
Natanael Copa
6a0db56693 newapkbuild: add --build and --host options 2013-08-01 12:32:27 +00:00
Natanael Copa
270de19535 abuild.conf: simplify. only set CHOST and let abuild detect the rest 2013-08-01 12:29:03 +00:00
Natanael Copa
e2838fbb50 abuild: make it configurable what to cleanup and when
allow user specify if they want uninstall deps, remove srcdir and/or
pkgdir on failure or success.

We introduce CLEANUP and ERROR_CLEANUP config options in
/etc/abuild.conf. Valid values are: pkgdir srcdir deps.
2013-08-01 12:16:57 +00:00
Natanael Copa
11d9a7d601 abuild: set and export a default CC
seems like configure thinks we are crosscompiling unless we set CC when
--build and --host are specified.
2013-08-01 08:46:12 +00:00
Natanael Copa
ed89c1760d ap: add #! in front of lua path 2013-08-01 06:41:09 +00:00
Natanael Copa
7472b59bb4 abuild: always set CBUILD and CTARGET if unset 2013-08-01 06:36:45 +00:00
Natanael Copa
0190dfaf8f abuild: add safety check so we dont scan elfs outside our pkgdir
this is to catch bugs in abuild itself early
2013-07-30 12:27:03 +00:00
Natanael Copa
f43f6d312b abuild: fix ldpath handling
it wrongly scanned /lib instead of $datadir/lib, causing bad things to
happen when scanning provides
2013-07-30 12:16:44 +00:00
Timo Teräs
21fb14d4e1 abuild: only update config.sub if needed
its only arm that needs it
2013-07-29 14:10:38 +00:00
Natanael Copa
e150a2515c build: dont ship config.guess
instead let apkbuilds use --host and --build
2013-07-29 07:33:45 +00:00
Timo Teräs
c07db665ec abuild: only update config.sub if our version is newer
and exit with error if not
2013-07-29 07:33:23 +00:00
Natanael Copa
8f93ada4ac Revert "abuild: export CHOST, CARCH and CLIBC and let config.guess use CHOST"
This reverts commit 4234a10e92.

We will not use config.guess. Instead we will use --build and --host
everywhere.
2013-07-29 06:40:41 +00:00
Natanael Copa
cbee419616 abuild: remove post_unpack
instead, provide 'update_config_sub' and let aports that needs replace
config.sub call it.
2013-07-26 11:56:05 +00:00
Natanael Copa
8112d2422a abuild: use deps/undeps instead or installdeps/uninstalldeps 2013-07-26 11:04:40 +00:00
Natanael Copa
728ce0e6de abuild: dont run 'build' from rootpkg
we want be able to run build and rootpkg separately. so you can stop
in the process, fix things, and then continue with 'abuild rootpkg' to
generate the package manually.
2013-07-26 09:18:55 +00:00
Natanael Copa
bfee7b63f9 abump: error out on first faild package
If some package fails, then stop processing the rest. This is so we
don't risk test build the rest for the packages against wrong lib.

For example, if 'abump libfoo-2.0 foo-2.0' fails on libfoo, we don't
want testbuild foo-2.0, which might end with success against libfoo-1.

We also echo the list of packages that was not bumped, so its easy to
copy/paste next run.
2013-07-26 07:31:54 +00:00
Natanael Copa
b0ea14135d abuild: check for /usr/lib/charset.alias and error out if found 2013-07-26 07:22:45 +00:00
Natanael Copa
4234a10e92 abuild: export CHOST, CARCH and CLIBC and let config.guess use CHOST 2013-07-25 12:18:35 +00:00
Natanael Copa
3c15749bd0 abuild: microoptimization. call git describe only once
Use a global var for last_commit so we dont need call git for every
subpackage
2013-07-23 07:17:37 +00:00
Natanael Copa
60de2a776a abuild: add support to mask out given CLIBC in options
For example, to mask out musl, add:
options="!libc_musl"
2013-07-22 14:29:56 +00:00
Natanael Copa
c20c613230 abuild: fix CARCH/CLIBC
We need set it in global scope as we need it even if we have not called
sanitycheck
2013-07-22 14:14:32 +00:00
Natanael Copa
2760f35c57 abump: print what packages failed 2013-07-22 13:57:14 +00:00
Natanael Copa
3935984872 abuild: dont worry about ALPINE_LIBC
we better fix the affected apkbuilds
2013-07-19 12:59:47 +00:00
Natanael Copa
cb21e18921 abump: fix the -f/--fixes option 2013-07-19 12:10:57 +00:00
Timo Teräs
d4627112a9 abuild: verify: only check strongest checksum which is present 2013-07-19 11:43:24 +00:00
Timo Teräs
b48df6c575 abuild: set CARCH and CLIBC always, guess from CHOST if not set 2013-07-19 11:39:50 +00:00
Natanael Copa
ad50945d80 abuild: use versioned depends for -dev subpackage 2013-07-16 09:30:09 +00:00
Natanael Copa
1606a8b31e ==== release 2.15.0 ==== 2013-07-12 11:59:08 +00:00