Commit Graph

735 Commits

Author SHA1 Message Date
Natanael Copa c6b7fa8a6a abuild: only scan /lib /usr/lib, $rpath and $ldpath for provides
This is to avoid scan dlopen'ed plugins.

We scan any rpath set by any subpackage from same apkbuild. If it depends
on rpath to other package, developer will have to add that to ldpath.

This change means we have to move generation of .provides-so and .needs-so
til after all .rpaths are generated.
2012-09-06 13:00:54 +00:00
Natanael Copa 14af6a80cf abuild: include correct version number for provides
This changes the format of .provides-so file. We now add a column with
the version number
2012-09-05 12:28:05 +00:00
Natanael Copa a5cc84e229 abuild: use 'so:' as 'namespace' for provides 2012-09-05 11:09:57 +00:00
Natanael Copa 7ca99d75b3 abuild: add version number to provides
So it is not treated as a special 'virtual'
We use version number 0 for now.
2012-09-05 08:10:13 +00:00
Natanael Copa 76e93e602f abuild: add provides information 2012-09-04 13:37:26 +00:00
Natanael Copa 87953c7115 abuild: use scanelf --soname to find the provides-so 2012-09-04 13:35:21 +00:00
Natanael Copa a5f67dcf25 abuild: add support for uncompressed tar archives 2012-05-23 09:42:27 +00:00
Natanael Copa 703ed7baf3 ==== release 2.12.1 ==== 2012-04-24 09:07:56 +00:00
Natanael Copa bf0b28da6b abuild: create group before user 2012-04-24 09:01:59 +00:00
Natanael Copa 41e28f11ba abuild: allow skip FHS check
some package (alpine-baselayout) needs to create /usr/local/bin etc.
2012-02-29 16:01:54 +00:00
Natanael Copa cabbc874e6 abuild: check for FHS forbidden dirs 2012-02-29 15:53:42 +00:00
Natanael Copa affb05d446 abuild: use file descriptor 9 instead of 200
POSIX only requires that filedesriptors 0-9 are available for shell
redirections.
2012-02-28 07:27:29 +00:00
Natanael Copa 51dd555cf2 abuild: fix replaces_priority
was totally broke.
2012-02-22 14:23:16 +00:00
Natanael Copa 4cce57fba8 ==== release 2.12.0 ==== 2012-02-17 15:12:07 +00:00
Natanael Copa e7574cab44 abuild: always add -k to curl in case http -> https redirects 2012-02-17 15:07:42 +00:00
Natanael Copa dabc0dea8c abuild: add support for replaces_priority 2012-02-17 15:07:25 +00:00
Natanael Copa e76192fa59 abuild: do not create the apk index as root 2012-02-17 14:03:49 +00:00
Natanael Copa ea206bfe2e Revert "==== release 2.12.0 ===="
This reverts commit e045c4516f.
2012-02-17 14:03:08 +00:00
Natanael Copa e045c4516f ==== release 2.12.0 ==== 2012-02-17 13:52:45 +00:00
Natanael Copa 467db44962 abuild: no longer require wget in makedepends if https
we depend on curl instead
2012-02-17 13:51:01 +00:00
Natanael Copa c6263baeb9 abuild: remove dependency of sudo
use the abuild-sudo tool instead

fixes #951
2012-02-17 13:48:11 +00:00
Natanael Copa 442e804291 abuild-sudo: new tool
mini sudo that checks if user is in "abuild" group and allows it to
run apk, adduser adn addgroup as root

ref #951
2012-02-17 13:28:22 +00:00
Natanael Copa 52d6af779e abump: add -s option for security updates 2012-02-14 14:53:05 +00:00
Natanael Copa 817db0ea98 abuild: check for non-PIE suid files
fixes #955
2012-02-14 12:51:33 +00:00
Natanael Copa 7759f5e5df abuild: create the pkgusers/pkggroups as system users 2012-02-13 15:09:38 +00:00
Natanael Copa d66a5ee456 abuild: run postcheck for subpackages as well 2012-02-13 13:49:25 +00:00
Natanael Copa 92af0b8697 abuild: fix post check messages 2012-02-13 13:49:25 +00:00
Natanael Copa f7c56801e9 abuild: warn if world writable directories are found 2012-02-13 13:49:25 +00:00
Natanael Copa dd033763de abuild: warn if chown, chmod or chgrp found in install scripts 2012-02-13 13:49:25 +00:00
Natanael Copa 2f5545cd61 abuild: add msg2(), warning2() and error2()
For a second, indented message line.
2012-02-13 13:49:25 +00:00
Natanael Copa 0a11c5e3c1 apkgrel: optionally bump pkgrel when git is unclean 2012-02-13 13:49:25 +00:00
Natanael Copa 761472d96b abuild: busybox flock does not support -w 2012-01-20 10:38:30 +01:00
Natanael Copa 01bab6e26d abuild: implement locking of downloaded files
We need locking Since the build servers use a shared download dir
and multiple vservers might want download same file at same time.

fixes #873
2012-01-20 09:22:06 +01:00
Natanael Copa 2419e5026e devbuild: removed. has not been used for many years 2012-01-19 13:40:56 +00:00
Natanael Copa bdace10aa6 newapkbuild: add -n option for setting name
So we can set pkgname if it differs from download archive name
2011-12-21 16:57:09 +01:00
Natanael Copa 1187cc5c0a abuild: fail fetch on http 404 errors
curl does not fail by default. it downloads the 404 error page instead
so we need add -f option to curl.
2011-12-20 08:53:10 +01:00
Natanael Copa bea8577c43 abuild: cleanup. remove dead code
Not been used for ages.
2011-12-19 13:10:43 +01:00
Natanael Copa c98b47b7ad abuild: make curl follow redirects 2011-12-16 17:02:16 +01:00
Natanael Copa df05d495b0 abuild: use curl by default. fallback to wget if curl is missing
fixes #871
2011-12-16 16:02:46 +01:00
Natanael Copa ff53e77643 abuild: fix typo 2011-12-14 10:55:53 +01:00
Natanael Copa 36c87807d2 abuild: fix typo and prettify warning message 2011-12-14 10:55:30 +01:00
Natanael Copa 57e05c4c01 abuild: allow override sanitycheck 2011-12-14 09:54:43 +00:00
Kiyoshi Aman 9dab733417 apkbuild-cpan: Depend on test-requires and test-recommends, too, for safety's sake. 2011-11-04 03:43:00 -04:00
Kiyoshi Aman 45ad91b880 apkbuild-cpan: Emits runtime recommendations, depends on build recommendations. 2011-11-04 03:36:48 -04:00
Kiyoshi Aman 48b2794c10 apkbuild-pypi: script for generating APKBUILDs from PyPI. 2011-11-03 08:58:48 -04:00
Kiyoshi Aman ef2a421e04 apkbuild-cpan: export CFLAGS so modules using C/XS build properly. 2011-11-03 08:58:48 -04:00
Natanael Copa d4054415e8 ==== release 2.11.2 2011-11-01 08:51:51 +00:00
Natanael Copa b0f9ec91f7 abuild: verify names of subpackages
This is to avoid things like:
http://git.alpinelinux.org/cgit/aports/commit/?id=81c0a4bb37e709ebc5add8394331d28209a61b6f
2011-11-01 08:50:20 +00:00
Natanael Copa bfc8e37323 buildrepo: don't break if there are -*.apk files in dir
apk takes files that starts with - as params.
2011-11-01 08:45:19 +00:00
Natanael Copa 369e9d6980 ==== release 2.11.1 ==== 2011-10-03 18:40:17 +00:00