Mail archive
alpine-devel

Re: [alpine-devel] How to cross build APK?

From: Magicloud Magiclouds <magicloud.magiclouds_at_gmail.com>
Date: Thu, 21 Feb 2019 17:14:31 +0800

Hi,

So I got bootstrap.sh worked, it built some tools like
`build-base-aarch64-0.5-r1.apk`. And continued building some other
tools.

Then I modified the script, replaced the last part of building a bunch
of packages, with `CHOST=$TARGET_ARCH BOOTSTRAP=bootimage
APKBUILD="$(apkbuildname "${2}")" abuild -vr`. And found that it
cannot build non-main repos.

```
abuild-apk add --quiet --simulate --wait 30 --repository
/home/me/packages//community --virtual .makedepends-my_pkg
build-base-aarch64
ERROR: unsatisfiable constraints:
  build-base-aarch64 (missing):
    required by: .makedepends-my_pkg-0[build-base-aarch64]
```

If I put my_pkg in community repos in aports, I got above error. I
think the failure is because of build-base-aarch64 is in main, but
abuild-apk did not use it.

On Wed, Feb 20, 2019 at 11:36 PM Drew DeVault <sir_at_cmpwn.com> wrote:
>
> Have a read through scripts/bootstrap.sh, which can set up a
> cross-compiler and sysroot for another arch to build APKs with.



-- 
竹密岂妨流水过
山高哪阻野云飞
And for G+, please use magiclouds#gmail.com.
---
Unsubscribe:  alpine-devel+unsubscribe_at_lists.alpinelinux.org
Help:         alpine-devel+help_at_lists.alpinelinux.org
---
Received on Thu Feb 21 2019 - 17:14:31 UTC