pmaports w/ reMarkable 1 packages
Find a file
Oliver Smith 2c07f28419
cross/crossdirect: use qemu when linking (!318)
Cross linker (e.g. ld from binutils-armhf) does not support any method
of setting additional link paths, and this causes problems when building
various packages. Work around this problem by calling the qemu binary
instead of the cross binary from the native chroot, whenever we are
linking.

I have tested that this allows successfully building hello-world,
coreinfo, libhybris for armhf. So this fixes #227 and fixes #228.

Regarding performance, this is the same way as distcc does it. We would
get a performance gain if we were able to use the cross-linker. But so
far I could not figure out how to patch the binutils source to make it
work like we want to have it. Maybe I'll ask on some binutils mailing
list for advice. In the meantime, this workaround should make
crossdirect work for all use-cases, and it is still faster than the
previous distcc setup, because we can avoid the overhead of setting up
and running a ssh server locally to work around missing authentication
in distcc (see pmbootstrap!1649). Let's test this for some more time,
and then make a pmbootstrap release that rolls out crossdirect for
everyone.
2019-04-14 04:03:21 +02:00
.gitlab-ci CI: upstream compatibility: add grub-efi-x86 (!302) 2019-04-06 01:29:32 +02:00
.shared-patches/linux Add gnu89 patch to .shared-patches/linux/ (!158) 2019-01-21 07:12:00 +01:00
.sr.ht sourcehut helper: Added option to specify pmbootstrap branch 2019-02-16 16:51:23 +01:00
coreapps coreapps/*: update to 2.5.0 (!296) 2019-04-04 23:42:38 +02:00
cross cross/crossdirect: use qemu when linking (!318) 2019-04-14 04:03:21 +02:00
device nokia-n900: The power button suspends the device in i3. (!313) 2019-04-12 23:00:02 +00:00
firmware firmware/firmware-aosp-broadcom-wlan: add armv7 arch (!303) 2019-04-06 21:12:51 +02:00
hybris hybris/*: enable building for armv7 (!297) 2019-04-06 00:29:55 +02:00
kde kde/plasma*: upgrade to 5.15.4 (!298) 2019-04-08 21:12:15 +02:00
maemo all: remove install scripts from source (!310) 2019-04-12 00:38:38 +02:00
main xf86-video-opentegra: Compositing improvements (!311) 2019-04-12 01:03:28 +02:00
matchbox Always quote _commit (!207) 2019-02-11 22:03:58 +01:00
modem modem/modem-qcom-msm-mainline-common: add armv7 to arch options (!257) 2019-03-07 10:34:14 +01:00
temp temp/qemu: Override upstream qemu package version (!312) 2019-04-12 23:17:29 +02:00
unity8 main, unity8: bump pkgrels after boost upgrade 2019-04-03 21:25:34 +02:00
.editorconfig Add editorconfig file from Alpine 2018-11-27 07:47:11 +01:00
.gitignore Add test cases and .gitignore 2018-09-04 08:46:17 +02:00
.gitlab-ci.yml CI: check if maintainers can write to MR branch (!248) 2019-02-28 17:54:27 +01:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: bump version (!299) 2019-04-03 21:26:12 +02:00
README.md Update README.md: add helpful links 2018-09-04 07:15:47 +00:00