Commit graph

133980 commits

Author SHA1 Message Date
Matthew Justin Bauer 75616ceb49
Merge pull request #37840 from matthewbauer/unixtools
Cross-platform "unixtools"
2018-03-27 18:43:03 -05:00
Matthew Bauer 49455d7bae treewide: replace utillinux refs of {u,}mount
umount and mount are now provided top-level
2018-03-27 18:17:46 -05:00
Matthew Bauer 11f0e07d4f unixtools: replace darwin.ps 2018-03-27 18:17:46 -05:00
Matthew Justin Bauer 00e6cc94ae Cleanup all-packages.nix 2018-03-27 18:17:46 -05:00
Matthew Justin Bauer 80aec24b92 Update default.nix 2018-03-27 18:17:45 -05:00
Matthew Bauer 4a9fddc598 unixtools: cleanup 2018-03-27 18:17:45 -05:00
Matthew Justin Bauer 35d6688a1b top-level: add sysctl 2018-03-27 18:17:44 -05:00
Matthew Bauer ef428ab202 treewide: cleanup procps uses 2018-03-27 18:17:37 -05:00
Will Dietz 9c4745fe73
Merge pull request #37933 from dtzWill/fix/parted-musl
parted: add missing fnctl include, fix w/musl
2018-03-27 15:41:21 -05:00
Will Dietz ee9ad96898 parted: add missing fnctl include, fix w/musl
Disable tests on musl, maybe fix or refine this in the future.
2018-03-27 15:00:29 -05:00
Will Dietz 1c110d5285
Merge pull request #37892 from dtzWill/fix/virglrenderer-include
virglrenderer: fix missing include
2018-03-27 12:47:39 -05:00
Matthew Bauer ce8ce600ae unix-tools: introduce unix-tools.nix
unix-tools.nix has a collection of tools that are commonly installed
by default in Unix derivatives. This is intended to provide
compatibility between macOS and Linux users. Three Linux-only
derivations are provided for compatbility:

- procps
- utillinux
- nettools

More tools are also provided.

Also: treewide: use unixtools

Non-comprehensive replace of Linux-only procps and util-linux with
'unixtools'.
2018-03-26 17:40:55 -05:00
Will Dietz 69cdf22aef
Merge pull request #37891 from dtzWill/fix/usbredir-werror
usbredir: -Wno-error
2018-03-26 16:34:16 -05:00
Will Dietz 332c90b3fb
Merge pull request #37888 from dtzWill/fix/xfsprogs-use-upstream-patch
xfsprogs: replace glibc-2.27 patch w/upstream variant
2018-03-26 16:33:10 -05:00
Will Dietz 6579e204eb
Merge pull request #37894 from dtzWill/fix/grub2-linux
grub2: extend platforms to include all linux
2018-03-26 16:27:40 -05:00
Will Dietz e78900213b grub2: extend platforms to include all linux
This works (and is needed) on musl-based linux too!
2018-03-26 15:53:38 -05:00
Will Dietz 4037d68db4 virglrenderer: fix missing include 2018-03-26 15:32:00 -05:00
Will Dietz 49726921d5
Merge pull request #37831 from dtzWill/fix/celt-0.5.1-disable-broken-tests
celt-0.5.1: disable tests that fail to build due to bad code
2018-03-26 15:24:45 -05:00
Will Dietz 23ace05628 usbredir: -Wno-error 2018-03-26 15:21:20 -05:00
Will Dietz 06e093c270 xfsprogs: replace glibc-2.27 patch w/upstream variant
This version also works w/musl :)

https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/patch/?id=8041435de7ed028a27ecca64302945ad455c69a6
2018-03-26 14:53:50 -05:00
Will Dietz 73320be341
Merge pull request #37885 from dtzWill/fix/musl-fts
musl-fts: setup-hook to add -lfts, use in xar and libselinux
2018-03-26 14:17:53 -05:00
Will Dietz 9f1c8c57c7
Merge pull request #37884 from dtzWill/fix/nilfs-utils-musl
nilfs-utils: apply upstream patches to fix w/musl
2018-03-26 14:13:28 -05:00
Will Dietz ec10698e5b
Merge pull request #37819 from dtzWill/fix/netcat-openbsd-musl
netcat-openbsd: fix w/musl by providing b64_ntop
2018-03-26 14:07:06 -05:00
Will Dietz 69ca33057e xar, libselinux: use musl-fts on musl, fix 2018-03-26 14:00:11 -05:00
Will Dietz ebf04d83c0 musl-fts: add setup-hook to add -lfts 2018-03-26 13:59:59 -05:00
Will Dietz da0da6177d nilfs-utils: apply upstream patches to fix w/musl 2018-03-26 13:58:44 -05:00
Will Dietz 5e3e3e985d netcat-openbsd: fix w/musl by providing b64_ntop
It seems many projects have copies of this code--
and AFAICT all are derived from ISC's BIND[2]
although it does not appear present in recent versions.

This is a curious function as it is not documented
nor part of any standard[1].

[1] https://www.lemoda.net/unix/base64/index.html
[2] for example, glibc's copy:
    https://sourceware.org/git/?p=glibc.git;a=blob;f=resolv/README;h=514e9bb617e710f16126c1474561965a2b35653d;hb=HEAD#l104
2018-03-26 12:43:50 -05:00
Shea Levy 59a53aada0
haskell.compiler.ghc8{22,41}: Fix abi-depends non-determinism.
See https://github.com/haskell/cabal/issues/4728 for symptoms,
https://phabricator.haskell.org/D4159 for the base of the fix.
2018-03-26 10:09:00 -04:00
Nikolay Amiantov 9258cea7e0 libva1: full by default
This follows similar changes for libva. Also move `libva-full` to aliases.nix
with an intent to deprecate it later.
2018-03-26 14:11:07 +03:00
Jan Malakhovski c7cf808ff8 libva: make libva-full the default
It seems that all uses of `libva` it in nixpkgs except `mesa` and itself actually
either will gain from using `libva-full` instead of `libva-minimal` by default
or simply won't care.
2018-03-26 14:02:06 +03:00
Jan Malakhovski 8f6f69cb0f nvidia_x11.settings: fix build 2018-03-26 14:02:06 +03:00
Jan Malakhovski 53af02b5bb kodi: fix build 2018-03-26 14:02:06 +03:00
Jan Malakhovski 98a8a9b08a webkitgtk218x: fix build 2018-03-26 14:02:06 +03:00
Jan Malakhovski e822c85287 spice-gtk: fix build 2018-03-26 14:02:06 +03:00
Jan Malakhovski 228eee6cd4 qemu: fix options 2018-03-26 14:02:06 +03:00
Nikolay Amiantov 7fe170baff bumblebee: remove X libraries from LD_LIBRARY_PATH
They seem to no longer be needed.
2018-03-26 14:02:06 +03:00
Nikolay Amiantov 9cdaddf3a0 steam: add libGL to the environment
Also remove duplicate libGLU.
2018-03-26 14:02:06 +03:00
Nikolay Amiantov 96a76b8b9c primusLib: fix path to libglapi 2018-03-26 14:02:06 +03:00
Nikolay Amiantov cdf1079665 opengl service: don't override mesa non-drivers in runtime 2018-03-26 14:02:06 +03:00
Nikolay Amiantov 4b8e3c66d9 intel-gpu-tools: enable parallel building 2018-03-26 14:02:06 +03:00
Nikolay Amiantov 6493261bf2 cogl: fix build 2018-03-26 14:02:05 +03:00
Nikolay Amiantov 564f9be78f fbida: fix build 2018-03-26 14:01:49 +03:00
Nikolay Amiantov a5b2e0277a qt5.qtwebengine: fix build 2018-03-26 14:01:49 +03:00
Nikolay Amiantov db51b836b2 gtk3: fix build 2018-03-26 14:01:49 +03:00
Nikolay Amiantov 220d0decaf qemu-vm service: quote arguments in qemu runner 2018-03-26 14:01:49 +03:00
Nikolay Amiantov 65da25997d xorg.xorgserver: don't use XORG_DRI_DRIVER_PATH
Our patch which adds this envvar has been removed.
2018-03-26 14:01:49 +03:00
Nikolay Amiantov 4f0b59de9a xserver service: cleanup LD_LIBRARY_PATH
X libraries in LD_LIBRARY_PATH seem to not be needed anymore.
I've tracked this addition as far as I could
(02cef04c81) and they seem to be added for unfree
NVIDIA and ATI drivers but at least for NVIDIA they are not needed anymore. We
can add them with patchelf instead if it turns out to be the case with ATI.
2018-03-26 14:01:49 +03:00
Nikolay Amiantov a798ec30f9 xorg: update autogeneration script
* Fix shebang so that it's usable on NixOS;
* Enable warnings (they were enabled with Perl flag before);
* Switch from mesa to libGL.
2018-03-26 14:01:49 +03:00
Nikolay Amiantov 22671aa031 glxinfo: fix build 2018-03-26 14:01:49 +03:00
Nikolay Amiantov e2d59e06bf qemu: add virgl renderer support 2018-03-26 14:01:49 +03:00