Commit Graph

128021 Commits

Author SHA1 Message Date
Will Dietz
0ac504227d make-bootstrap-tools: initial musl support, less glibc-specific 2018-02-13 09:44:37 -06:00
Will Dietz
4831495995 make-bootstrap-tools: glibc -> libcCross 2018-02-13 09:44:37 -06:00
Will Dietz
cb521f75a6 linux-pam: fix build w/musl 2018-02-13 09:44:36 -06:00
Will Dietz
65c9c38a21 attr: patch to fix headers w/musl 2018-02-13 09:44:36 -06:00
Will Dietz
b42c8af907 bash: fix on musl 2018-02-13 09:44:36 -06:00
Will Dietz
5dcf3cdf37 stdenv: automatically update config.sub for musl 2018-02-13 09:44:36 -06:00
Will Dietz
41435ee8a6 libiconv: disable overly strict asssertion in libiconv 2018-02-13 09:44:35 -06:00
Will Dietz
5ac5a3ebb5 make-bootstrap-tools-cross.nix: add musl -> musl64 2018-02-13 09:44:35 -06:00
Will Dietz
7debd78f06 release-cross.nix: add entry for testing musl 2018-02-13 09:44:35 -06:00
Will Dietz
172af30d8a fish: on musl use musl-getent 2018-02-13 09:44:35 -06:00
Will Dietz
d4a2e336b4 busybox: fixup after musl multiple outputs 2018-02-13 09:44:34 -06:00
Will Dietz
b12a7c9225 add getconf, getent from Alpine for use w/musl 2018-02-13 09:44:34 -06:00
Will Dietz
9df72c0290 Add musl-fts for bits that need it. 2018-02-13 09:44:34 -06:00
Will Dietz
af6b756d98 muslCross: init 2018-02-13 09:44:34 -06:00
Will Dietz
1d538d51c3 musl: linux headers, bsd compat headers, and ldd 2018-02-13 09:44:33 -06:00
Will Dietz
d5916a84cf bintools-wrapper: teach about musl dynamic linkers 2018-02-13 09:44:33 -06:00
Will Dietz
290c62e749 musl: multiple outputs 2018-02-13 09:44:33 -06:00
Will Dietz
a2eb1f4bd6 openntpd: patch missing includes to cdefs, fix build on musl 2018-02-13 09:44:33 -06:00
Will Dietz
b4fa6da92b siege: fixup u_int32_t here as well 2018-02-13 09:44:32 -06:00
Will Dietz
4c767417ea picosat: fix ar and ranlib usage for cross 2018-02-13 09:44:32 -06:00
Will Dietz
36b2706916 picosat: fixup include for unistd.h 2018-02-13 09:44:32 -06:00
Will Dietz
46cbded0de boolector: patch usage of ar and ranlib for cross
eep.
2018-02-13 09:44:32 -06:00
Will Dietz
9138d055bf boolector: fix missing stdint.h include 2018-02-13 09:44:31 -06:00
Will Dietz
81eef05f86 postgresql: don't try to use 'locale' if not building to run on glibc 2018-02-13 09:44:31 -06:00
Will Dietz
d6b5ee8b5a pysqlite: quickfix for cross 2018-02-13 09:44:31 -06:00
Will Dietz
0a70dc6fd1 kakuone: add pkgconfig to appease warning 2018-02-13 09:44:31 -06:00
Will Dietz
cec99d22f0 npth: run tests, even if brief 2018-02-13 09:44:30 -06:00
Will Dietz
3aa61e33be nix: simplify bzip2 dependency, this is handled properly now 2018-02-13 09:44:30 -06:00
Will Dietz
afe517acd5 nix: 1.11 needs 'curl' on PATH so provide as nativeBuildInput. 2018-02-13 09:44:30 -06:00
Will Dietz
9ba32c76f4 libnfnetlink: patch to fix build w/non-glibc (namely, musl) 2018-02-13 09:44:30 -06:00
Will Dietz
bc2ad5a968 libunwind: patch to fix build on non-glibc 2018-02-13 09:44:29 -06:00
Ben Gamari
41026550e2 ruby: Enable cross-compilation 2018-02-13 09:44:29 -06:00
Will Dietz
2d772d52ae libbfd: fix for cross (based on same from @bgamari) 2018-02-13 09:44:29 -06:00
Will Dietz
e6da426a54 man-db: fix cross 2018-02-13 09:44:29 -06:00
Will Dietz
37c2ac90e6 cmake: fix cross
TODO: toolchain file instead?
2018-02-13 09:44:29 -06:00
Will Dietz
b9b57dada7 shadow: disable nscd on non-glibc (musl) 2018-02-13 09:44:28 -06:00
Ben Gamari
cb5453e13a cpython: Enable cross-compilation 2018-02-13 09:44:28 -06:00
Ben Gamari
d625f181bd autoconf: Enable cross-compilation 2018-02-13 09:44:28 -06:00
Ben Gamari
4f3c8178b8 groff: Enable cross-compilation 2018-02-13 09:44:28 -06:00
Ben Gamari
46c2e619e8 linux-pam: Add necessary build dependencies for cross-compilation
Ensure that we use the correct `ar` and add explicit dependency on the build CC.

(cherry picked from commit 5efb768011f6bce870f4ce814295a399d5a89c10)
2018-02-13 09:44:27 -06:00
Ben Gamari
47540dab74 lua: Fix cross-compilation 2018-02-13 09:44:27 -06:00
Will Dietz
e120c42ccf iproute: don't use host BASH for scripts, fix for cross
Doesn't eliminate glibc dep, somehow
a dependency on host's "db" leaks,
but it's a start.

Also don't attempt to build unused 'netem' tools,
avoiding need to use HOSTCC.
2018-02-13 09:44:27 -06:00
Ben Gamari
da310bdd6c sudo: Enable tmpfiles.d is disabled 2018-02-13 09:44:27 -06:00
Ben Gamari
a868bf3797 glibc: Fix cross-compilation of locales 2018-02-13 09:44:26 -06:00
Ben Gamari
d72c4c694f w3m: Enable cross-compilation 2018-02-13 09:44:26 -06:00
Ben Gamari
df5b0ce589 xorg: Use build dependencies where appropriate 2018-02-13 09:44:26 -06:00
Ben Gamari
2870c99cef autogen: Enable cross-compilation 2018-02-13 09:44:26 -06:00
Will Dietz
f5e96d3e1b xz: set CONFIG_SHELL to /bin/sh, fix retained reference to bootstrap 2018-02-13 09:44:25 -06:00
Tuomas Tynkkynen
1a06373c0a Merge remote-tracking branch 'upstream/master' into staging
Conflicts:
	pkgs/development/libraries/libclc/default.nix
	pkgs/top-level/all-packages.nix
2018-02-13 16:42:55 +02:00
Tuomas Tynkkynen
68052b5619 python: Pull ensureNewerSourcesHook call to all-packages.nix
Documents the reason why it's needed and also prevents the
ensureNewerSourcesHook call being evaluated again and again for every
single Python package.
2018-02-13 16:32:16 +02:00