Will Dietz
f146a3c316
gcc5, 7: same fixes as gcc6
2018-02-13 09:44:38 -06:00
Will Dietz
fbf41b9ee2
gcc6: try to fix LOCAL_INCLUDE_DIR problem w/musl
2018-02-13 09:44:38 -06:00
Will Dietz
5eea9e82f4
gcc6: try patching MUSL_DYNAMIC_LINKER as well
2018-02-13 09:44:38 -06:00
Will Dietz
ece06deee4
gcc6: try to fix gccCrossStageStati
2018-02-13 09:44:38 -06:00
Will Dietz
15d401dcfa
gcc: disable libsanitizer, libgomp on musl
2018-02-13 09:44:38 -06:00
Will Dietz
0e16989d39
bootstrap-tools-musl: WIP
2018-02-13 09:44:37 -06:00
Will Dietz
a0af2aadb6
for now, copy bootstrap-tools instead of modify in-place
2018-02-13 09:44:37 -06:00
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