3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

128104 commits

Author SHA1 Message Date
Tuomas Tynkkynen e4bfe5aac9 treewide: Drop kernelHeadersBaseConfig
Nothing actually needs this.
2018-02-14 01:47:28 +02:00
Tuomas Tynkkynen 8e643320c0 linuxHeaders: Drop usage of kernelHeadersBaseConfig
It's not actually needed, and AFAICT has never been. Or at least
Buildroot can build kernel headers as old as 3.2 without running the
config phase.

While at it, set ARCH unconditionally.
2018-02-14 01:47:28 +02:00
Tuomas Tynkkynen 0ea1c45b04 gnumake: Drop pkgconfig if not building with guileSupport
This used to be the case before commit 531e4b80c9 which seems to
have dropped it by accident.

Removes one unnecessary build of pkgconfig during stdenv bootstrapping.
2018-02-14 01:47:28 +02:00
Tuomas Tynkkynen b882387c9a gnupatch: 2.7.5 -> 2.7.6 2018-02-14 01:47:28 +02:00
Daiderd Jordan 4c07aea8d8
qt48: fix darwin build with clang-5 2018-02-14 00:34:27 +01:00
Vladimír Čunát f8865b1181
mpfr: 3.1.3 -> 3.1.6 (bugfix)
There's also 4.0.0, but I'd leave that for later.
2018-02-13 23:08:38 +01:00
Vladimír Čunát 193ebca1e5
libmpc: 1.0.3 -> 1.1.0
I also saw #33946, though I'm not sure what to make of it...
2018-02-13 23:08:35 +01:00
John Ericson a267ae4b24
Merge pull request #34645 from dtzWill/feature/musl
musl-cross, native-musl, cross fixes, oh my!
2018-02-13 15:29:10 -05:00
Will Dietz bd11ffd267 ruby: don't reference groff if not being used (not used by default)
Fixes cross build by removing false dependency.

If this is needed again, be careful about *which* "groff" is needed.
(which in terms of build vs host)
2018-02-13 14:11:17 -06:00
Will Dietz b0c4138a3b iproute: patchshebangs to work on 'hostPlatform' (not build) 2018-02-13 13:55:43 -06:00
Will Dietz 767bddbd80 libbfd: manually update config.guess/config.sub
Workaround for building "from" the bfd directory but needing
to update files a level above.

This needs to be done *after* autoreconf since autoreconf
will replace these itself, apparently.
2018-02-13 13:42:21 -06:00
Will Dietz 42a17d638b libbfd: back to postPatch, restore configurePlatforms 2018-02-13 13:42:21 -06:00
Will Dietz e25a343716 cmake: don't force gcc, use more general cc/c++ 2018-02-13 12:39:34 -06:00
Will Dietz 6825c0c18b nettle: cleanup cross changes
reviewer feedback + minor other things I noticed
while revisiting.
2018-02-13 12:36:54 -06:00
Will Dietz 804ae999f5 getconf: nothing uses glibc.bin for getconf, generalize to cc.libc 2018-02-13 11:53:02 -06:00
Will Dietz d3b59f864a define top-level attrs for getent, getconf
Note that currently getent is explicitly taken from "glibc.bin",
regardless of build configuration which this preserves for now.
(on non-musl anyway)
2018-02-13 11:47:16 -06:00
Will Dietz 6c3df22c5a libintlOrEmpty: use actual gettext on non-glibc too (musl) 2018-02-13 11:27:27 -06:00
Will Dietz a65aa78e14 libbfd: simplify per reviewer feedback
Changing postPatch to postAutoreconf is needed
when updateAutotoolsGnuConfigScriptsHook is used
or the directory change happens too early.
2018-02-13 11:20:08 -06:00
Will Dietz 2bfe036f42 libexecinfo: fix CC/AR 2018-02-13 11:06:56 -06:00
Will Dietz 7f3527d33f libexecinfo: fetch patches, add meta, maintain 2018-02-13 11:06:56 -06:00
Will Dietz 82dfab87fa systemd: add getent-bin to nativeBuildInputs, meson searches for getent 2018-02-13 09:45:05 -06:00
Will Dietz 8323123e95 systemd: use musl-getent on musl instead of glibc.bin's getent 2018-02-13 09:45:05 -06:00
Will Dietz 84a527ea5e x86_64-musl bootstrap: use separate 64bit busybox
Avoid issues like #24954.
2018-02-13 09:45:05 -06:00
Will Dietz 4619f8e06d new musl bootstrap URL's, much smaller. rebuild all the things. 2018-02-13 09:45:04 -06:00
Will Dietz 268bff6185 make-bootstrap-tools: set XZ to maximum level, big wins
x86_64 bootstrap tarball goes from 37M -> 21M (!)
2018-02-13 09:45:04 -06:00
Will Dietz a4c69744dc aarch64-musl, armv6l-musl: fetch from wdtz.org instead of storePath 2018-02-13 09:45:04 -06:00
Will Dietz 8bedb690a2 add musl bootstrap paths for aarch64, armv6l
Aarch64 tools tested briefly with qemu-aarch64,
but neither have been actually used yet :).

For now only "host" indirectly via binary cache
at cache.allvm.org.
2018-02-13 09:45:04 -06:00
Will Dietz d00f200f4e bootstrap-files: nicer naming 2018-02-13 09:45:03 -06:00
Will Dietz 4f8292fb35 python2.7: drop unused cross-compile patch 2018-02-13 09:45:03 -06:00
Will Dietz 9bd4e00ce3 gcc6: cross-musl disable libmpx 2018-02-13 09:45:03 -06:00
Will Dietz 119920faa6 restore stdenv.glibc, will remove separately. 2018-02-13 09:45:03 -06:00
Will Dietz 22a5393041 pam: depsBuildBuild for buildPackages.stdenv.cc 2018-02-13 09:45:02 -06:00
Will Dietz 7522d6b02f busybox: don't force gcc 2018-02-13 09:45:02 -06:00
Will Dietz 24721aad18 mariadb: disable tokudb on musl, per docs (and fix build) 2018-02-13 09:45:02 -06:00
Will Dietz 5bf5e6eebf llvm4: always apply fix, improve compat, fix w/musl 2018-02-13 09:45:01 -06:00
Will Dietz b281cb20d5 iputils: drop glibc assert 2018-02-13 09:45:01 -06:00
Will Dietz d9b8f17341 shadow: fix attempt to access 'stdenv.glibc' 2018-02-13 09:45:01 -06:00
Will Dietz e93dc20ed4 icu: xlocale.h fixup needed w/musl as well 2018-02-13 09:45:01 -06:00
Will Dietz 6923737bb4 libgpg-error: hack-fix missing header? 2018-02-13 09:45:01 -06:00
Ben Gamari ef5d3d1c9f kexectools: Fix cross compilation 2018-02-13 09:45:00 -06:00
Ben Gamari f33a75a658 kexectools: Add dependency on build CC
Seems to allow cross-compilation.
2018-02-13 09:45:00 -06:00
Will Dietz 3413562111 fftw: disable using openmp w/musl
For now anyway, since we build w/o support for it IIRC.
2018-02-13 09:45:00 -06:00
Will Dietz ad09de4d13 numactl: fix use of deprecated macros, patch to fix w/musl 2018-02-13 09:45:00 -06:00
Will Dietz d8b15f8b05 numactl: 2.0.10 -> 2.0.11
grab release from github, old homepage seems defunct?
2018-02-13 09:44:59 -06:00
Will Dietz 7fbb42eabb Similarly, use 4.15 kernel headers instead of patching 4.14 w/uapi fixes 2018-02-13 09:44:59 -06:00
Will Dietz ee4f04dcd7 aws-sdk-cpp: disable tests on cross 2018-02-13 09:44:59 -06:00
Will Dietz 5a802afb75 nix: doInstallCheck is disabled on cross already. 2018-02-13 09:44:59 -06:00
Ben Gamari 5d6e229ec0 nixUnstable: Enable cross-compilation
Older nix versions likely aren't feasible due to the perl dependency.
2018-02-13 09:44:58 -06:00
Will Dietz 94ab0da6b1 lsof: fix build w/musl 2018-02-13 09:44:58 -06:00
Will Dietz d67638cc13 screen: fix utmp messages w/musl
/dev/null/utmp
2018-02-13 09:44:58 -06:00