about summary refs log tree commit diff
path: root/pkgs/build-support
AgeCommit message (Collapse)AuthorFilesLines
2021-02-03Merge pull request #110512 from neosimsim/agda-dont-install-EverythingAnderson Torres2-1/+11
Agda don't install Everything module
2021-02-03Merge pull request #110501 from neosimsim/agda-ghc-ieee754Anderson Torres1-1/+1
agda.withPackages: use GHC with ieee754 as default
2021-02-03Merge pull request #110825 from andresilva/appimage-fixesKevin Cox2-2/+10
build-fhs-userenv: fixes for mount points
2021-02-01treewide: xdg_utils -> xdg-utilsBen Siraphob1-1/+1
2021-01-30Merge pull request #106481 from tadfisher/patch-3taku01-1/+1
fetchFirefoxAddon: fix typo
2021-01-27treewide: remove implicit use of stdenv.libBen Siraphob2-3/+4
2021-01-27Merge pull request #110913 from siraben/other-stdenv-libSandro8-22/+22
2021-01-27treewide: stdenv.lib -> libBen Siraphob1-5/+5
2021-01-27treewide: stdenvNoCC.lib -> libBen Siraphob7-17/+17
2021-01-26emacs.pkgs.trivialBuild: add missing stdenv argumentDaniël de Kok2-3/+3
Fix fallout of #110687 (generic.nix requires stdenv).
2021-01-26Merge #104742: linux bootstrap tools: fix tests on ppc64Vladimír Čunát1-0/+1
2021-01-26build-fhs-userenv-bubblewrap: don't bind /etc/fonts from fhs environmentAndré Silva1-0/+5
2021-01-26build-fhs-userenv: bind /etc/profilesAndré Silva2-0/+5
2021-01-26build-fhs-userenv-bubblewrap: remove unused variableAndré Silva1-2/+0
2021-01-25Merge pull request #108427 from symphorien/chdir-appimageGuillaume Girol1-2/+2
appimage-run: fix #108426
2021-01-25treewide: remove stdenv where not neededPavol Rusnak6-6/+6
2021-01-24pkgs/build-support: stdenv.lib -> libBen Siraphob6-26/+28
2021-01-24clang, cc-wrapper: Move `--gcc-toolchain` logic into CC wrapperJohn Ericson1-0/+11
Take 2, after #94582 had to be reverted. This reverts commit ac03cfa3c57027e82073ea7db71248d4ab78af66.
2021-01-24agdaPackages.mkDerivation: don't install Everything moduleAlexander Ben Nasrallah2-1/+11
The Everthing module is not part of a library and should therefore not be copied to the nix store. This is particularly bad, if the Everything module is defined in an agda library included directory, e.g. consider an agda-lib with include: . and Everything.agda in the project root (.), in which case the Everything module would become part of the library. If multiple such projects are in the dependency tree, the Everything module becomes ambiguous and the build would fail.
2021-01-24treewide: fix double quoted strings in meta.descriptionvolth1-1/+1
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-24treewide: stdenv.lib -> libPavol Rusnak28-85/+85
2021-01-23lib: Clean up how linux and gcc config is specifiedJohn Ericson4-18/+18
Second attempt of 8929989614589ee3acd070a6409b2b9700c92d65; see that commit for details. This reverts commit 0bc275e63423456d6deb650e146120c39c1e0723.
2021-01-22Revert "lib: Clean up how linux and gcc config is specified"Jonathan Ringer4-12/+12
This is a stdenv-rebuild, and should not be merged into master This reverts commit 8929989614589ee3acd070a6409b2b9700c92d65.
2021-01-22agda.withPackages: use GHC with ieee754 as defaultAlexander Ben Nasrallah1-1/+1
As mentioned in the package description of ieee on Hackage, ieee is deprecated in favor of ieee754.
2021-01-21lib: Clean up how linux and gcc config is specifiedJohn Ericson4-12/+12
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting.
2021-01-20Move disabling of gccForLibs for iOS to build-support cc-wrapperSteven Pease1-0/+1
2021-01-20treewide: editorconfig fixeszowoq2-2/+2
- remove trailing whitespace - use spaces for indentation
2021-01-19Merge pull request #108741 from lukegb/envoyadisbladis1-1/+3
envoy: init at 1.16.2
2021-01-19treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nixJonathan Ringer4-7/+7
continuation of #109595 pkgconfig was aliased in 2018, however, it remained in all-packages.nix due to its wide usage. This cleans up the remaining references to pkgs.pkgsconfig and moves the entry to aliases.nix. python3Packages.pkgconfig remained unchanged because it's the canonical name of the upstream package on pypi.
2021-01-15Merge branch 'master' into staging-nextJan Tojnar1-1/+1
2021-01-15dockerTools: typoRobert Hensing1-1/+1
Italian.
2021-01-15Merge master into staging-nextgithub-actions[bot]1-1/+1
2021-01-15dockerTools: fix build (#109420)Milan1-1/+1
2021-01-14Merge branch 'master' into staging-nextJan Tojnar1-7/+7
2021-01-13buildBazelPackage: only rewrite relevant symlinksLuke Granger-Brown1-1/+3
2021-01-13treewide: emacsPackages -> emacs.pkgs & emacsWithPackages -> ↵adisbladis1-7/+7
emacs.pkgs.withPackages The previous names are now aliases and shouldn't be used anywhere inside nixpkgs.
2021-01-12Merge master into staging-nextgithub-actions[bot]3-6/+35
2021-01-12Merge pull request #109050 from xaverdh/rust-writerLassulus2-5/+33
writers: add writeRust and deduplicate binary stripping
2021-01-12Merge pull request #109030 from xaverdh/modules-closure-ignore-missing-firmwareJörg Thalheim1-1/+2
nixos/modules-closure.sh: don't fail if firmware is missing
2021-01-12writers: add test for rustDominik Xaver Hörl1-0/+6
2021-01-12writers: add rustDominik Xaver Hörl1-4/+26
2021-01-11writers: deduplicate binary stripping logicDominik Xaver Hörl1-3/+3
2021-01-11Merge master into staging-nextgithub-actions[bot]3-3/+14
2021-01-11fetchgit: add lfs supportJonathan Ringer3-3/+14
2021-01-11nixos/modules-closure.sh: don't fail if firmware is missingDominik Xaver Hörl1-1/+2
Since fdf32154fc90698ef72ffa96ef39d920e1b9c951, we no longer allow missing modules in the initrd. Unfortunately since before this commit, the modules-closure script would also fail on missing firmware, which is a very common case (e.g. xhci-pci.ko.xz lists renesas_usb_fw.mem as dependent firmware). Fix this by only issuing a warning instead.
2021-01-11Merge branch 'master' into staging-nextJan Tojnar2-4/+4
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch2-4/+4
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-10Merge staging-next into stagingFrederik Rietdijk1-1/+1
2021-01-10Merge master into staging-nextFrederik Rietdijk1-1/+1
2021-01-10Merge pull request #107958 from ztzg/x-16304-ubuntu-determinismJörg Thalheim1-1/+1
vmTools.debClosureGenerator: Fix non-determinism in dependency graph