Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sys-libs/talloc: make WAF support cross-builds for ARM for edge #138

Merged
merged 7 commits into from Dec 9, 2019

Conversation

@dongsupark
Copy link
Member

dongsupark commented Dec 6, 2019

Since WAF does not correctly support cross-builds, we need to have a wrapper around the waf binary to transparently deal with cross-builds.

The code is mostly taken from ChromiumOS: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/master/sys-libs/talloc/

dongsupark added 2 commits Dec 6, 2019
To be able to modify talloc for cross-builds, we need to first move
talloc from portage-stable to coreos-overlay.
Since WAF does not correctly support cross-builds, we need to have a
wrapper around the waf binary to transparently deal with cross-builds.

The code is mostly taken from ChromiumOS:
https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/refs/heads/master/sys-libs/talloc/
dongsupark added 5 commits Dec 9, 2019
Bump talloc to 2.1.11, to satisfy dependencies required by ldb 1.3.
To be able to support cross-builds for ARM, we need to make a wrapper
around WAF for sys-libs/tdb. To do that, move sys-libs/tdb from
portage-stable, remove unnecessary ebuilds, and add wrappers.

Also bump tdb to 1.3.15, to satisfy dependencies required by ldb 1.3.
To be able to support cross-builds for ARM, we need to make a wrapper
around WAF for sys-libs/tevent. To do that, move sys-libs/tevent from
portage-stable, remove unnecessary ebuilds, and add wrappers.

Also bump tevent to 0.9.37, to satisfy dependencies required by ldb 1.3.
To be able to support cross-builds for ARM, we need to make a wrapper
around WAF for sys-libs/ldb.

Also bump ldb to 1.3.6, to avoid cross-builds issues happening with ldb
1.1.  Doing the upgrade, we also need to pull in new dependencies like
cmocka, talloc >= 2.1.11, tdb >= 1.3.15, and tevent >= 0.9.36.
To be able to support cross-builds for ARM, we need to make a wrapper
around WAF for sys-libs/samba.

Also bump samba to 4.8.6, to avoid cross-build issues happening with
samba 4.5.
@dongsupark dongsupark merged commit f251e7e into flatcar-master-edge Dec 9, 2019
@dongsupark dongsupark deleted the dongsu/talloc-waf-cross-builds-edge branch Dec 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.