summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* 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
| |/
* | Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk2017-11-23
|\ \
| * \ Merge pull request #31801 from bhipple/centos-7.3-vmtools-imageGraham Christensen2017-11-22
| |\ \ | | | | | | | | Init Centos 7.3 vmTools diskImage
| | * | Init Centos 7.3 vmTools diskImageBenjamin Hipple2017-11-18
| | |/ | | | | | | | | | | | | This commit adds the CentOS 7.3 base image from the CentOS vault, for use with building RPMs or evaluating Nix expressions.
* | | Merge pull request #31775 from obsidiansystems/stdenv-both-propagated-filesJohn Ericson2017-11-22
|\ \ \ | | | | | | | | stdenv setup: Always use both propagated files
| * | | stdenv setup: Always use both propagated filesJohn Ericson2017-11-21
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | This continues #23374, which always kept around both attributes, by always including both propagated files: `propgated-native-build-inputs` and `propagated-build-inputs`. `nativePkgs` and `crossPkgs` are still defined as before, however, so this change should only barely observable. This is an incremental step to fully keeping the dependencies separate in all cases.
* | | Merge branch 'master' into stagingOrivej Desh2017-11-21
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (80 commits) lkl: Supports aarch64 wimlib: nitpicks gitAndTools.git-codeowners: 0.1.1 -> 0.1.2 wimlib: init at 1.12.0 kernel: improve modDirVersion error message releaseTools.sourceTarball: Clean up temporary files dotnetPackages.SmartIrc4net: rehash source migmix: make it a fixed-output derivation vm: Create /dev/full samba: 4.6.8 -> 4.6.11 to address CVEs CVE-2017-14746 & CVE-2017-15275 microcodeIntel: 20170707 -> 20171117 sshd: Remove ripemd160 MACs kernel config: Enable MEDIA_CONTROLLER linux: 4.4.99 -> 4.4.100 linux: 4.9.63 -> 4.9.64 nix-bash-completions: 0.4 -> 0.5 linux: 4.14 -> 4.14.1 linux: 4.13.14 -> 4.13.15 nix-zsh-completions: 0.3.3 -> 0.3.5 dns-root-data: use a stable URL that I maintain anyway ...
| * | releaseTools.sourceTarball: Clean up temporary filesEelco Dolstra2017-11-21
| | |
| * | vm: Create /dev/fullEelco Dolstra2017-11-21
| |/ | | | | | | https://hydra.nixos.org/build/64519371
* | makeWrapper: delete --set-evalOrivej Desh2017-11-17
| | | | | | | | because --run is good enough.
* | makeWrapper: add --set-default and --set-evalOrivej Desh2017-11-17
| | | | | | | | | | | | | | | | | | | | | | After #31497 starter quoting all values, there arouse the need to left some values evaluated. `--set-default var value` expands to `export var=${var-value}`, where value is not evaluated and literally assigned to var unless it is already set. `--set-eval var value` expands to `export var=$(eval echo value)`, where value is evaluated by `eval`.
* | Merge pull request #31497 from abbradar/quote-makewrapperOrivej Desh2017-11-14
|\ \ | |/ |/| makeWrapper: quote variables
| * makeWrapper: quote values properlyNikolay Amiantov2017-11-11
| | | | | | | | | | | | | | This uses Bash ${foo@Q} feature to quote values properly, which allows us to handle values containing spaces, dollars etc. Thanks orivej for the idea!
| * Merge base commit of #30484 into stagingJohn Ericson2017-11-08
| |\
* | \ Merge pull request #31356 from FRidh/fetchgitPrivateFrederik Rietdijk2017-11-10
|\ \ \ | | | | | | | | fetchgitPrivate: put our custom ssh on PATH
| * | | fetchgitPrivate: put our custom ssh on PATHFrederik Rietdijk2017-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we wrap ssh so it can find the config file passed in by <ssh-config-file>. If one however uses ProxyCommand ssh, then ssh that is on PATH is taken (which is also unavailable when using nix-shell --pure), which is the plain ${openssh}/bin/ssh. This commit makes sure our wrapped ssh is available on PATH.
* | | | Merge pull request #30549 from obsidiansystems/bintoolsJohn Ericson2017-11-08
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| treewide: Introduce stdenv.cc.bintools
| * | treewide: Depend on stdenv.cc.bintools instead of binutils directlyJohn Ericson2017-11-05
| | | | | | | | | | | | | | | One should do this when needed executables at build time. It is more honest and cross-friendly than refering to binutils directly.
* | | Merge branch 'master' into stagingVladimír Čunát2017-11-07
|\ \ \ | | |/ | |/|
| * | Merge pull request #31271 from FRidh/fetchurlFrederik Rietdijk2017-11-06
| |\ \ | | | | | | | | fetchurl: add passthru
| | * | fetchurl: add passthruFrederik Rietdijk2017-11-05
| | | | | | | | | | | | | | | | so that we could add e.g. the `version` attribute.
* | | | Merge branch 'master' into stagingVladimír Čunát2017-11-06
|\| | |
| * | | platforms.nix: Clean up more 'uboot' legacyTuomas Tynkkynen2017-11-05
| | | | | | | | | | | | | | | | | | | | | | | | For a while now, the only thing the 'uboot' attribute does is to tell whether to add ubootTools to kernel/initrd builds. That can be determined with platform.kernelTarget == "uImage" just as well.
| * | | kernel, initrd: Remove legacy ubootChooserTuomas Tynkkynen2017-11-05
| |/ /
| * / fetchipfs: initknupfer2017-11-04
| |/ | | | | | | Fixes #18296
* | Merge #31209: cc-wrapper: Fix if dynamicLinker not foundVladimír Čunát2017-11-06
|\ \
| * | Remove trailing lineBojan Nikolic2017-11-05
| | |
| * | Remove the unnecessary second conditionalBojan Nikolic2017-11-05
| | |
| * | nixos/cc-wrapper: Fix bug if dynamicLinker not foundBojan Nikolic2017-11-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | If a dynamic linker for target is not found the generated script fails due to unbound variable error (due to "set -u"). Correct by specifying default value with dynamicLinker:- and not generating ldflagsBefore if no linker is found. This problem was found when cross compiling to mingw32 targets
* | | cc-wrapper: disable POSIX compatibilityNikolay Amiantov2017-11-05
| |/ |/|
* | build-pecl: honour nativeBuildInputsPiotr Bogdan2017-11-02
|/ | | | Otherwise certain extensions are unable to locate pkgconfig.
* closure-info: another half-blind attempt to fix on HydraVladimír Čunát2017-11-01
| | | | | | The previous one was very bad and worsened the situation. But even running with some nix-1.12 I'm unable to reproduce the original failure. Let's unblock channels for now.
* closure-info: half-blind attempt to fix on HydraVladimír Čunát2017-11-01
| | | | | I'm not sure why these started to block channel several days ago. I've been unable to reproduce the failures locally.
* Merge branch 'master' into stagingVladimír Čunát2017-10-31
|\
| * fetchbzr: do not write logs to non-existing homeJoerg Thalheim2017-10-30
| |
* | Merge branch 'master' into stagingVladimír Čunát2017-10-30
|\|