Timo Teräs
e4d542950b
abuild: check both build and host dependencies first
...
So we don't waste time installing dependencies on builder if
the host dependencies are not satisfiable.
2016-07-27 12:06:56 +00:00
Timo Teräs
a51c889314
abuild: display target arch in xterm title for cross build
2016-07-27 12:06:56 +00:00
Timo Teräs
8508cec612
functions: add s390x triplet and arch
2016-07-27 12:06:56 +00:00
Timo Teräs
8a38bdd545
abuild: use subpkgarch to construct the package paths everywhere
2016-07-27 12:06:56 +00:00
Timo Teräs
b044128dad
abuild: remove PKGDEST and install_after features
...
supporting these features with cross building is non-trivial
and they do are generally not useful features, so remove them.
as result the abuildrepo is also removed to write out paths.
all package generation paths now use $REPODEST/$repo/$CARCH
which allows easily writing packages to correct $subpkgarch
in future commits.
2016-07-27 12:06:56 +00:00
Timo Teräs
89835de93f
abuild: use proper strip for each subpkg according to it's arch
2016-07-27 12:06:56 +00:00
Timo Teräs
24022b3c82
abuild: support subpackages="pkg:split:arch" syntax
...
For proper cross-build support, the subpackage arch needs to
be known before invoking the split function. This implements
a way to do that. This also changes to write the actual subpkg
arch to .PKGINFO - apk index --rewrite-arch still overwrites
index to have machine arch for noarch packages.
2016-07-27 12:06:56 +00:00
Timo Teräs
ba7cf16e67
abuild: improve cross compiling support
2016-07-27 12:06:56 +00:00
Timo Teräs
034e36f721
checkapk: treat subpackages items as colon separated lists
...
fixes to pick correct subpackage name when "pkg:split:arch" syntax
is used.
2016-07-27 14:50:32 +03:00
Natanael Copa
8302c0652c
==== release 2.28.0 ====
v2.28.0
2016-07-27 11:11:03 +00:00
Timo Teräs
b6e721580d
abuild: don't set and reset xterm title when splitting subpkg
...
it's annoying flickering, and results the title being unset for
the time when last split is executed and packages are created.
2016-07-27 10:04:22 +03:00
Timo Teräs
34081a1719
abuild: treat subpackages items as colon separated lists
...
This is in preparation to support subpackages="pkg:split:arch"
syntax, and just makes the current code ignore anything after
the second colon if it exists. This allows to use the new syntax
in aports git without running experimental abuild on the official
builders.
2016-07-26 10:11:46 +00:00
Timo Teräs
a1364565d2
abuild: use apk --no-scripts for target sysroot
...
we probably will not be able to run the scripts as it can
be incompatible system type
2016-07-23 06:20:00 +00:00
Timo Teräs
42738f43d4
default to host gcc's machine for CBUILD
2016-07-23 06:20:00 +00:00
Paul Lorenz
8946d01ed7
Fix src builds
...
Fix filename_from_uri call
Ensure remote sources are fetched
Include remote sources in source package
Include pre/post scripts
Include trigger scripts
2016-07-20 10:24:46 +00:00
Timo Teräs
90899669c2
abuild: rename distfile copy when checksum does not match
...
The previous deletion of file did not work properly at all. Fix
this instead to rename the file, so we keep the previous download.
This allows builders to redownload upstream file if the checksum
has been changed in aports.
2016-07-08 13:44:31 +03:00
Timo Teräs
580dd46c58
add aarch64 architecture
2016-07-08 09:56:14 +03:00
Timo Teräs
97d924dfed
abuild: support arch="all !armhf"
...
this allows blacklisting architectures instead of just
whitelisting them. useful when more architectures comeabout.
2016-07-07 12:04:06 +03:00
Sören Tempel
670fc1ae14
abuild: perform unzip operations quietly
...
unzip(1) is verbose by default since we don't run tar(1) in verbose mode
we should run unzip with -q for consistency.
2016-07-06 12:24:59 +02:00
Timo Teräs
fd02387cc1
abuild: fix cross compilation undeps()
...
"apk del" now returns error if the package name does not exist.
Thus when cross compiling, always install the virtual
.makedepends-$pkgname name for chroot also since undeps() will
try to uninstall it always.
2016-07-05 17:28:48 +03:00
Sören Tempel
4bfb5c8fc1
newapkbuild: redirect find(1) stderr to /dev/null
...
If $sdir is not defined find writes an error message to stderr. For
example when running:
newapkbuild -n foo -a foo
You will see a find error message because no source url was provided.
This commit silences any find error message. An alternative solution
would be to not invoke find unless $sdir is set.
2016-06-20 11:15:42 +02:00
Natanael Copa
092a4ca14f
==== release 2.27.2 ====
v2.27.2
2016-06-14 12:09:48 +00:00
Jakub Jirutka
8919e1eee8
newapkbuild: remove trailing spaces
2016-06-13 22:49:27 +02:00
Jakub Jirutka
1647fef93a
newapkbuild: add empty line after builddir= and quote whole value
2016-06-13 22:43:27 +02:00
Jakub Jirutka
a3ce23dd53
newapkbuild: omit depends_dev if no *.h or *.hpp file found
2016-06-13 12:37:20 +00:00
Jakub Jirutka
630c244cfe
newapkbuild: fix undefined variable $_builddir
2016-06-13 12:37:20 +00:00
Jakub Jirutka
16b9cb0d37
apkbuild-pypi: fix misspelled _pkg_real
2016-06-13 12:37:20 +00:00
Jakub Jirutka
7caf00125a
apkbuild-pypi: rename _builddir to builddir
2016-06-13 12:37:20 +00:00
Jakub Jirutka
542617a6b1
apkbuild-cpan: invoke default_prepare in prepare() function
2016-06-13 12:35:03 +00:00
Jakub Jirutka
cca53fba63
apkbuild-cpan: replace deprecated shell backticks
with $(...)
2016-06-13 12:35:03 +00:00
Jakub Jirutka
d1d805be40
apkbuild-cpan: rename _builddir to builddir
2016-06-13 12:35:03 +00:00
Natanael Copa
0d1a06045b
abuild: fix apk_up2date check
...
fix check that all subpackages exists, not only main package
2016-06-13 12:34:05 +00:00
Jakub Jirutka
799c8d532b
sample.initd: modernize
2016-06-13 12:34:05 +00:00
Jakub Jirutka
8c92572bed
sample.APKBUILD: rename _builddir to builddir
2016-06-13 12:34:05 +00:00
Natanael Copa
9de1cfbf03
abuild-fetch: fix -Wformat-security warnings
2016-05-20 10:22:36 +02:00
Natanael Copa
5a273edf4d
abuild-tar: improve portability
...
splice is a linux thing.
2016-05-20 10:19:08 +02:00
Natanael Copa
90c75923e9
==== release 2.27.1 ====
v2.27.1
2016-05-16 13:28:27 +00:00
Natanael Copa
5dfc67bf33
abuild-fetch: retry to create lock on ESTALE
2016-05-16 13:15:42 +00:00
Natanael Copa
bd5636c916
abuild-sudo: error check getlogin()
2016-04-14 11:52:59 +00:00
Jakub Jirutka
5487632f30
abuild-sudo: make error msg "Not a member of group abuild" more clear
...
Few days ago some user on IRC pointed out that the current error message:
abuild-apk: Not a member of group abuild
is confusing. He was trying to build a package using abuild -r and
didn't know what this message means.
fixes #5408
2016-04-14 11:52:36 +00:00
Natanael Copa
d413730550
abuild: don't cd to $builddir unless patches exists
...
some packages don't have patches. We should not error if builddir is not
set in this case.
2016-04-05 20:35:34 +00:00
Natanael Copa
3e69161ff7
==== release 2.27.0 ====
v2.27.0
2016-03-23 10:17:20 +00:00
Natanael Copa
270e5337e7
newapkbuild: rename _builddir to builddir
...
the _builddir should never been used bu abuild due to the _ prefix.
2016-03-23 10:08:00 +00:00
Natanael Copa
a1d23dc995
abuild: rename _builddir to builddir
...
the _ prefix is reserved for APKBUILD. This is to avoid use variable
names in APKBUILD that may clash with abuilds internal vars
2016-03-23 10:07:36 +00:00
Kaarle Ritvanen
18b09f9d91
abuild: set umask
...
consistent result regardless of current setting
2016-03-17 15:20:34 +02:00
Sören Tempel
d8dabed4aa
abuild: allow passing custom flags to patch(1) in prepare
...
To do so you need to set the patch_args variable to your desired
command line flags.
2016-03-14 15:09:10 +01:00
Natanael Copa
575cece65e
abuild-fetch: use _exit after execvp
2016-03-10 13:48:54 +00:00
Natanael Copa
6345accab1
==== release 2.26.0 ====
v2.26.0
2016-02-22 12:24:47 +00:00
Timo Teräs
289400213c
abuild: fix getfattr match
...
it's a regular expression, not shell pattern. empty match will
match everything (default is ^user\\.)
2016-02-22 14:16:13 +02:00
Timo Teräs
5c05446d07
abuild: use gnu find supported way to find suid binaries
2016-02-22 14:07:16 +02:00