abuild merge requestshttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests2020-07-08T09:56:04Zhttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/49abuild-gzsplit: support libarchive pax format tar archives2020-07-08T09:56:04ZMax Reesabuild-gzsplit: support libarchive pax format tar archivesFixes #9999Fixes #9999https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/50abuild-tar: Fix integer signedness mismatch on x86_642020-07-06T10:07:06ZKuichi Fujiwaraabuild-tar: Fix integer signedness mismatch on x86_64Root cause of a malloc() failure when processing large files (>2GB) in an archive.
This patch does not address the bigger issue of processing large files (>4GB) on 32-bit platforms.Root cause of a malloc() failure when processing large files (>2GB) in an archive.
This patch does not address the bigger issue of processing large files (>4GB) on 32-bit platforms.https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/51Reworks for postcheck()2020-07-06T10:46:36ZLeoReworks for postcheck()https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/52abuild: use whitespace instead of tab2020-07-06T10:21:04ZLeoabuild: use whitespace instead of tabhttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/54abuild: default_dbg: use $pkgbasedir, excl. symlinks, strip .comment2021-10-11T15:43:29ZAlex Xu (Hello71)abuild: default_dbg: use $pkgbasedir, excl. symlinks, strip .commentFixes #10003, obsoletes !53.Fixes #10003, obsoletes !53.https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/55abuild.conf: set DFLAGS="-Os" by default2020-07-06T10:50:51ZRasmus Thomsenoss@cogitri.devabuild.conf: set DFLAGS="-Os" by default
Without these we don't have any optimizations by default in D applications
Without these we don't have any optimizations by default in D applicationshttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/56apkbuild-cpan.in: Keep package order on recreate2020-07-06T10:51:39ZTimothy Leggeapkbuild-cpan.in: Keep package order on recreateOn apkbuild-cpan recreate maintain the original order of the depends, makedepends and checkdepends packages to reduce the differences and make it easier to see the changes between versionsOn apkbuild-cpan recreate maintain the original order of the depends, makedepends and checkdepends packages to reduce the differences and make it easier to see the changes between versionshttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/58newapkbuild: invoke meson directly for build/test/install instead of ninja2020-07-27T21:16:29ZRasmus Thomsenoss@cogitri.devnewapkbuild: invoke meson directly for build/test/install instead of ninja
This has multiple advantages:
* It's tool agnostic (e.g. if we were to drop the ninja symlink
for samu, we wouldn't have to change anything here)
* It allows for more fine grained control, e.g. in meson test,
where we can increase t...
This has multiple advantages:
* It's tool agnostic (e.g. if we were to drop the ninja symlink
for samu, we wouldn't have to change anything here)
* It allows for more fine grained control, e.g. in meson test,
where we can increase timeouts and print the test log to stdout,
something which we can't control when invoking it via ninja.
This is similiar to dd24cdf85f80acd195a6271038f2ca82600dc834, but
for meson.https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/59apkbuild-cpan.in: keep non perl pkgs on recreate2020-07-08T11:49:30ZTimothy Leggeapkbuild-cpan.in: keep non perl pkgs on recreateMakes it easier to upgrade the APKBUILD by adding back the non-perl packages to the depends, makedepends and checkdepends as needed so the dependencies not listed in the META files are keptMakes it easier to upgrade the APKBUILD by adding back the non-perl packages to the depends, makedepends and checkdepends as needed so the dependencies not listed in the META files are kepthttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/60newapkbuild: use meson-abuild helper instead of meson2022-06-14T13:49:14ZLeonewapkbuild: use meson-abuild helper instead of mesonabuild-meson is a shellscript that wraps around meson and passes options
meant for packaging software that uses meson, for Alpine Linux.
@Cogitriabuild-meson is a shellscript that wraps around meson and passes options
meant for packaging software that uses meson, for Alpine Linux.
@Cogitrihttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/61abuild: accept lib64 as an option to ignore /lib64 checks2020-10-29T14:52:07ZLeoabuild: accept lib64 as an option to ignore /lib64 checksthis is required when we package stuff with compatibility to glibc like
libc6-compatthis is required when we package stuff with compatibility to glibc like
libc6-compathttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/65abuild.conf: add SAMUFLAGS to honor $JOBS with samu/ninja2020-09-17T11:54:39ZRasmus Thomsenoss@cogitri.devabuild.conf: add SAMUFLAGS to honor $JOBS with samu/ninjahttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/66abuild/apkbuild-cpan.in: Add gplv2 as a license mapping2020-10-07T05:07:28ZTimothy Leggeabuild/apkbuild-cpan.in: Add gplv2 as a license mappinghttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/68abuild: remove static() subpkg definitions and checks2020-10-29T11:38:48ZLeoabuild: remove static() subpkg definitions and checksthere is no value in leaving development libraries in a separate package
just because they are static, it confuses people that now need to install
-dev and -static. Literally no major distro does this (they put it in -dev)there is no value in leaving development libraries in a separate package
just because they are static, it confuses people that now need to install
-dev and -static. Literally no major distro does this (they put it in -dev)https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/69add license GPL-2.0-only WITH OpenSSL-Exception2020-10-29T11:37:57ZLeoadd license GPL-2.0-only WITH OpenSSL-Exceptionhttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/70abuild: use sourced filename instead of whole line for initd checks2021-10-11T14:46:43ZAlex Denesabuild: use sourced filename instead of whole line for initd checksThe initd checks don't differentiate between `source.initd::remote.initd` and `source.initd`. This patch fixes this.The initd checks don't differentiate between `source.initd::remote.initd` and `source.initd`. This patch fixes this.https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/71newapkbuild.1: remove redundant parenthesis in CMake generator so apkbuild-li...2020-11-18T10:33:04ZNewbytenewapkbuild.1: remove redundant parenthesis in CMake generator so apkbuild-lint stops complaininghttps://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/72newapkbuild: remove /usr/.cargo* after cargo install2020-12-14T07:23:40ZJakub Jirutkanewapkbuild: remove /usr/.cargo* after cargo installcargo is now generating two files: .cargo.toml and .cargo2.json.cargo is now generating two files: .cargo.toml and .cargo2.json.https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/73Add new lines around the checksums in APKBUILD2021-04-12T15:03:14ZOliver SmithAdd new lines around the checksums in APKBUILDUseful patch from @gray-wolf that [was submitted to alpine-devel ML](https://lists.alpinelinux.org/~alpine/devel/patches/3337) 5 months ago, after [kindly asking](https://lists.alpinelinux.org/~alpine/devel/%3C20200606162435.b7woeh4d7jw6...Useful patch from @gray-wolf that [was submitted to alpine-devel ML](https://lists.alpinelinux.org/~alpine/devel/patches/3337) 5 months ago, after [kindly asking](https://lists.alpinelinux.org/~alpine/devel/%3C20200606162435.b7woeh4d7jw6vcgy%40wolfsden.cz%3E) if people want this and getting critical acclaim. I like this patch so I'm re-posting it here for better visibility. If it needs changes, I'm happy to take care of it.
```
In order to make diffs more tidy and the APKBUILD overall more visually
pleasing, new lines are added after opening and before closing quote,
turning
sha512sums="HASH foo
HASH bar"
into
sha512sums="
HASH foo
HASH bar
"
therefore keeping alignment of file names.
```https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/77abuild.in: check for a valid pkgrel with apk version --check2020-12-14T07:19:40ZLeoabuild.in: check for a valid pkgrel with apk version --checkfixes #10011fixes #10011