Commit graph

486 commits

Author SHA1 Message Date
Oliver Smith
163564f0e6 Update busybox-static-* to upstream (1.27.2-r8) 2018-01-29 20:01:24 +01:00
Daniele Debernardi
1eb6b7cbd7 Allow to build musl/binutils/gcc for x86 architecture (#1150) 2018-01-23 00:26:33 +00:00
Oliver Smith
017f0b4c3e Don't compile cross-compiler packages for the host arch
Example: Building gcc-armhf for armhf does not make sense, so this
commit changes arch="all" to arch="aarch64 x86_64". This helps to
simplify the repository scripts (#970).
2018-01-20 19:17:23 +01:00
Daniele Debernardi
de21e03333 Add qemu-user-static-repack all architectures (#1136)
Also don't build "-repack" packages in native chroot anymore.
This was a legacy hack, which has no use anymore, and it prevented
the package from being built for different architectures.
2018-01-19 21:30:16 +00:00
Daniele Debernardi
efc7fc9c57 Add musl/binutils/gcc for cross-compiling to x86_64 (#1130) 2018-01-18 21:48:04 +00:00
Oliver Smith
5f24a4447d Update musl-* to upstream (1.1.18-r5) 2018-01-06 15:37:50 +01:00
Oliver Smith
26304f0ef4 Update gcc-* to upstream 6.4.0-r6 2017-12-26 16:37:21 +01:00
Oliver Smith
672f15b68b Update musl-* to upstream (1.1.18-r3) 2017-12-21 17:55:26 +01:00
Oliver Smith
7589ce632a ccache: Fix for distcc cross-compiling / various improvements (#1026)
* ccache: Fix for distcc cross-compiling / various improvements

* Make ccache work when cross-compiling with distcc (fix #716)
* Allow to configure the ccache size in "pmbootstrap init"
* Moved ccache stats code from pmb/build/other.py to
  pmb/helpers/frontend.py
* Grouped job count, ccache size and timestamp based rebuilds
  together to "build options" and allow to skip them
* Sorted config options that had to be modified anyway
  alphabetically

* Improve comment in arch-bin-masquerade APKBUILD
2017-12-21 16:42:29 +00:00
Oliver Smith
157ecd3d67 Update busybox-static-* to upstream (1.27.2-r7) 2017-12-16 01:12:58 +01:00
Anton Lazarev
15c4e9f725 update qemu-user-static-repack (#1006) 2017-12-14 20:35:36 +00:00
Oliver Smith
d93180dbef Update busybox-static-* to upstream (1.27.2-r6) 2017-11-29 00:28:11 +01:00
Oliver Smith
534a7e1b5d Update binutils-* to upstream (2.28-r3) 2017-11-27 21:40:38 +01:00
Oliver Smith
3a92a1927a Update busybox-static-* to upstream (1.27.2-r4) 2017-11-27 21:36:38 +01:00
Oliver Smith
2eeee445b9 Update musl-* to upstream (1.1.18-r2) 2017-11-22 23:07:50 +01:00
drebrez
a95ce42a81 Update musl-* to upstream (1.1.18-r0) (#873) 2017-11-04 19:50:48 +01:00
JBB
1ecdae5ee4 Fix: #842: qemu-user-static-repack download URL didn't work (#844) 2017-10-29 14:00:02 +00:00
ajakk
1237ef25f7 Update aports for busybox-static-* (to 1.27.2-r3) (#837) 2017-10-28 19:28:28 +00:00
Oliver Smith
ffc361b821 Update musl-* to upstream (1.1.17-r2) (Fix #838) 2017-10-28 21:15:56 +02:00
Oliver Smith
e454709328 Update busybox-static-* to upstream (1.27.2-r2) 2017-10-21 15:54:19 +02:00
Oliver Smith
2e9c8a4cf7 Update musl-* to upstream (1.1.17) 2017-10-20 16:22:17 +02:00
Pablo Castellano
34de4c899f Update musl-* to upstream (#748) 2017-10-12 17:53:39 +02:00
Pablo Castellano
b8d61323f8 qemu-user-static-repack: fix download url (#728) (#730) 2017-10-09 15:33:56 +02:00
Pablo Castellano
dbbdf7cfa4 Fix #436: Clean apkbuilds (#692)
* Remove empty build() functions
* Remove obsolete '|| return 1' statements
2017-10-04 15:05:00 +00:00
Martijn Braam
4b67d15535 Update musl from upstream (#617) 2017-09-23 00:48:07 +00:00
Oliver Smith
986da4a8c2 Update musl-* to upstream 2017-08-31 01:14:08 +02:00
Oliver Smith
1198390ece Update musl-* to upstream 2017-08-26 12:47:56 +02:00
Oliver Smith
ab9dc62370 Update gcc-armhf and gcc-aarch64 to upstream 2017-08-24 23:15:14 +02:00
Oliver Smith
a65e7d034b Make gcc-aarch64 reproducible (#366)
This fixes https://github.com/postmarketOS/binary-package-repo/issues/1

GCC generates hardlinks between files `A` and `B` in its `make install` step. The problem is, that `tar` randomly packages `A` as full binary, and links `B` to `A`, or the other way around! I was able to reproduce this issue consistently when re-building `gcc-aarch64` on Travis CI (interestingly, this did not appear for `gcc-armhf`).

The fix is, to delete `B` and create a symlink `B` that points to `A` instead.
2017-08-12 14:06:02 +00:00
Oliver Smith
3e6631e1d3 Update busybox-static-* to upstream 2017-08-10 00:52:28 +02:00
Oliver Smith
79654e8e5e Fix: gcc-armhf not reproducible (#64) (#333)
libstdc++.a from gcc-armhf was not reproducible on Travis (it was, when built locally!). These .a files are just archives of object files .o, and in this case it was caused by a random order of the .o files in the archive.

This PR patches the package() function of the APKBUILD when running pmbootstrap aportgen gcc-armhf (same for aarch64 of course), to extract all .a files, and repack them to be reproducible (by sorting the files before packing them).

As usually, we can still inherit everything from the upstream gcc aport from Alpine, and apply our changes on top of that.

Travis without the patch:
https://api.travis-ci.org/jobs/260402679/log.txt?deansi=true

> CHALLENGE FAILED for usr/armv6-alpine-linux-muslgnueabihf/lib/libstdc++.a:File 'usr/armv6-alpine-linux-muslgnueabihf/lib/libstdc++.a' is different!

Travis with the patch (I've instructed Travis to run off this branch to test it):
https://api.travis-ci.org/jobs/260806203/log.txt?deansi=true

> Done. Your build exited with 0.
2017-08-04 20:38:27 +00:00
Oliver Smith
28b710c5ec Update busybox-static-* to upstream 2017-08-04 01:39:03 +02:00
Oliver Smith
94055072d4 Update busybox-static-* to upstream 2017-08-03 02:22:28 +02:00
Pablo Castellano
13eac29c0c Update musl-* to 1.1.16-r17 (#320) 2017-08-02 11:22:40 +00:00
Oliver Smith
8234cc5f2b Move two cross-packages to the cross folder 2017-07-29 01:35:53 +02:00
Oliver Smith
3e140ea690 Close #194: Aports subfolders! See migration guide in the wiki (#227)
Migration guide:
https://github.com/postmarketOS/pmbootstrap/wiki/Migration-to-aports-subfolders
2017-07-28 22:34:40 +00:00