summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* mkShell: add builder (#30975)zimbatm2017-12-20
|
* ld-is-cc-hook: initOrivej Desh2017-12-19
| | | | | This hook sets LD to CC, for use with software that works as if LD=$CC when LD is unset, and does not work when LD=ld.
* makeSetupHook: make the default name "hook" overridableOrivej Desh2017-12-19
| | | | | for occasional convenience while looking at drv paths, such as in the output of nix-build and nix-diff.
* Merge branch 'master' into stagingOrivej Desh2017-12-18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (125 commits) scummvm: fix eval tinycc: 0.9.27pre-20171016 -> 0.9.27 Update terraform provider versions vscode: 1.18.1 -> 1.19.0 linux: 4.14.6 -> 4.14.7 scummvm: 1.9.0 -> 2.0.0 cmst: 2017.03.18 -> 2017.09.19 albert: 0.14.7 -> 0.14.14 obs-studio: fix vlc plugin ffmpeg, ffmpeg-full: 3.4 -> 3.4.1 uchiwa: 0.26.3 -> 1.1.0 linux-testing: 4.15-rc3 -> 4.15-rc4 steam: override nss, nspr, fixes #32781 ponyc: 0.20.0 -> 0.21.0 pythonPackages.pwntools: disable tests gnome3.gnome-tweak-tool: 3.26.3 → 3.26.4 vim-rhubarb: init at 2017-06-28 atom: depend on libsecret nvidia-settings: Make sure binary can find libXv.so backblaze-b2: 0.6.2 -> 1.1.0 ...
| * Merge pull request #32498 from dylex/patch-1Orivej Desh2017-12-17
| |\ | | | | | | Don't set cxx_stdlib when nativeTools on linux
| | * cc-wrapper: don't set cxx_stdlib when nativeTools is trueDylan Simon2017-12-17
| | | | | | | | | | | | There are no gcc paths on nativeTools, and cc isn't set.
* | | Merge branch 'master' into stagingVladimír Čunát2017-12-15
|\| |
| * | libredirect: add descriptionOrivej Desh2017-12-14
| | | | | | | | | | | | Fixes #32675
* | | Merge remote-tracking branch 'upstream/staging' into binutils-wrapperJohn Ericson2017-12-13
|\ \ \
| * | | Merge remote-tracking branch 'origin/master' into stagingGraham Christensen2017-12-12
| |\| |
| | * | Merge pull request #32365 from vcunat/p/check-metaGraham Christensen2017-12-12
| | |\ \ | | | | | | | | | | check meta, treewide
| | | * | treewide platform checks: `abort` -> `throw`Vladimír Čunát2017-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They aren't meant to be critical (uncatchable) errors. Tested with nix-env + checkMeta: [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ]
| * | | | Merge branch 'master' into stagingVladimír Čunát2017-12-12
| |\| | |
| | * | | build-support/vm: Use devtmpfs, not static device nodesTuomas Tynkkynen2017-12-12
| | | | | | | | | | | | | | | | | | | | In 2017, there is no reason to create a static /dev.
| | * | | debian: 8.9 -> 8.10Eelco Dolstra2017-12-12
| | | | |
| | * | | carnix: init at 0.5.0Pierre-Étienne Meunier2017-12-12
| | | | | | | | | | | | | | | | | | | | fixes #31150
| | * | | add buildRustCrate function to build rust cratesPierre-Étienne Meunier2017-12-12
| | | | |
| | * | | add fetchCrate function to fetch rust cratesPierre-Étienne Meunier2017-12-12
| | |/ /
| * | | Merge branch 'master' into stagingOrivej Desh2017-12-10
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (39 commits) pythonPackages: rename dns -> dnspython awesome: fix LUA_PATH/LUA_CPATH to lgi [now for version 3.5] qt4: fix qmake on darwin and delete custom install phase python.buildEnv: always include the $out output nix-bash-completions: lazy load aware install borg: 1.1.1 -> 1.1.3 nixos/programs/bash: document that /etc/bash_completion.d is obsolete ocamlPackages.markup: 0.7.4 -> 0.7.5 hhvm: 3.21 -> 3.23.2 ocamlPackages.ulex: 1.1 -> 1.2 notmuch: 0.25.2 -> 0.25.3 gmime3: 3.0.1 -> 3.0.5 qt4: fix darwin install phase nixos/programs/bash: Let bash-completion lazy load scripts Revert "gmime: 3.0.1 -> 3.0.5" rawtherapee: delete unused files pythonPackages: rename dns -> dnspython nixpkgs: remove sqlite/kyotocabinet deps for leveldb tor-browser-bundle-bin: 7.0.10 -> 7.0.11 networkmanager: remove restart after suspend from resume ...
| | * | Merge pull request #31182 from yegortimoshenko/chroot-user/c-rewriteJörg Thalheim2017-12-10
| | |\ \ | | | |/ | | |/| chroot-user: rewrite in C, drop CHROOTENV_EXTRA_BINDS
| | | * chroot-user: better error message, if unshare is not allowedJörg Thalheim2017-12-09
| | | |
| | | * chroot-user: rewrite in C, drop CHROOTENV_EXTRA_BINDSYegor Timoshenko2017-11-09
| | | | | | | | | | | | | | | | Formatted via clang-format.
| * | | Merge pull request #32215 from dtzWill/feature/clang-multilibOrivej Desh2017-12-09
| |\ \ \ | | |/ / | |/| | multilib-capable clang, multilib tests
| * | | Init Centos 7.4 vmTools diskImageBenjamin Hipple2017-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the CentOS 7.4 base image from the CentOS mirror, for use with building RPMs or evaluating Nix expressions in a CentOS image. When CentOS 7.5 comes out, I will swap this URL to the permanently vaulted image.
* | | | Merge commit '9d8f9b2e531bf95a700a949d879927fb6996ffc9' into binutils-wrapperJohn Ericson2017-12-13
|\ \ \ \ | | |/ / | |/| |
| * | | cc-wrapper: don't add broken cflags to clangWill Dietz2017-11-30
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | On non-GNU (gcc) compilers, there is no "/lib/gcc/..." so when this is eventually expanded this is empty resulting in an incomplete "-idirafter " that eats the next argument: -idirafter -B/nix/store/wamjwwdvkmhbf4f2902nhw8jxxzv0hy3-clang-wrapper-4.0.1/bin/
* | | bintools-wrapper: Create man and info outputs propagated underlying onesJohn Ericson2017-12-13
| | | | | | | | | | | | | | | These will be installed if the wrappers are. The wrappers aren't very good to install, but that's another matter.
* | | bintools-wrapper: Support ld.ldd, along with ld.bfd and ld.goldJohn Ericson2017-12-13
| | | | | | | | | | | | Also make the code more precise in the process
* | | misc setup-hooks: Use env vars to refer to binutils programsJohn Ericson2017-12-13
| | | | | | | | | | | | This is more robust for cross-compilation
* | | bintools-wrapper: Import separately from cc-wrapperJohn Ericson2017-12-13
| | |
* | | bintools-wrapper: InitJohn Ericson2017-12-13
| | | | | | | | | | | | | | | | | | Factor a bintools (i.e. binutils / cctools) wrapper out of cc-wrapper. While only LD is wrapped, the setup hook defines environment variables on behalf of other utilites.
* | | cc-wrapper: Don't treat "-" alone as a flagJohn Ericson2017-12-13
| | | | | | | | | | | | | | | | | | | | | | | | It means stdin, and is morally equivalent to passing a file. e.g. $ echo 'int main(void) { return 0; }' | gcc -x c - will compile and link a binary.
* | | cc-wrapper: Use separate mangler for "bool" variablesJohn Ericson2017-12-13
| | | | | | | | | | | | This avoids any `NIX_FOOBAR=1 1` not triggering conditions.
* | | cc-wrapper: Pull variable mangler into utils.shJohn Ericson2017-12-13
| | | | | | | | | | | | In preparation for splitting out bintools-wrapper
* | | cc-wrapper: GNAT wrapper stop caring about `-m32`John Ericson2017-12-11
|/ / | | | | | | It need not concern itself with 32-bit dynamic linking; ld-wrapper handles that now.
* | Merge pull request #28448 from obsidiansystems/cc-wrapper-setup-varJohn Ericson2017-11-28
|\ \ | | | | | | cc-wrapper: Newstyle setup vars
| * | cc-wrapper: Define new- and old-style cross env varsJohn Ericson2017-11-28
| | | | | | | | | | | | For example, `BUILD_CC` and `CC_FOR_BUILD`
| * | cc-wrapper: Export env vars for objdump and readelf in setup-hookJohn Ericson2017-11-28
| | | | | | | | | | | | Also fix alphabetical order
| * | cc-wrapper: Don't leave CMD defined after setup hookJohn Ericson2017-11-28
| | | | | | | | | | | | | | | Rename to `cmd` too, as uppercase typically means the variable is exported.
* | | Merge branch 'master' into stagingVladimír Čunát2017-11-27
|\ \ \
| * \ \ Merge pull request #31912 from ttuegel/rust/rw-sourceThomas Tuegel2017-11-26
| |\ \ \ | | | | | | | | | | buildRustPackage: make dependencies' source writable
| | * | | buildRustPackage: make dependencies' source writableThomas Tuegel2017-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | Some packages, such as the xcb crate, do code generation at build-time; therefore, the dependencies' source tree must be writable.
| * | | | nixos/qemu-guest: Ensure virtio_mmio is available in initrdTuomas Tynkkynen2017-11-26
| | | | | | | | | | | | | | | | | | | | ARM and AArch64 might use virtio_mmio in some cases.
* | | | | Merge branch 'ericson2314-cross-base' into stagingJohn Ericson2017-11-27
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | I forgot to sed some files in #32098.
| * | | | cc-wrapper: Fix stray binPrefix -> targetPrefixJohn Ericson2017-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | I thought my sed in e755a8a27d5c33d87a5742817c373028d35443e9 was exhaustive, but it was not.
| * | | | binutils-wrapper: Remove stray file left over from old revertJohn Ericson2017-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | binutils-wrapper was removed in ec8d41f08c95cff79ccb28132146226f4f75c6fe. I hope to reintroduce it, but under a different name, so this can go.
* | | | | Merge pull request #32098 from obsidiansystems/binPrefixJohn Ericson2017-11-27
|\| | | | | | | | | | | | | | treewide: Use `targetPrefix` instead of `prefix` for platform name prefixes
| * | | | treewide: Use `targetPrefix` instead of `prefix` for platform name prefixesJohn Ericson2017-11-27
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`.
* | | | Merge pull request #31987 from jtojnar/devhelp-devdocOrivej Desh2017-11-25
|\ \ \ \ | |/ / / |/| | | stdenv: Move devhelp books to outputDevdoc
| * | | stdenv: Move devhelp books to outputDevdocJan Tojnar2017-11-24
| |/ /