about summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* Merge master into staging-nextFrederik Rietdijk2018-12-31
|\
| * Merge pull request #50341 from corngood/chicken-5Silvan Mosberger2018-12-31
| |\ | | | | | | chicken: 4.13.0 -> 5.0.0
| | * chicken: 4.13.0 -> 5.0.0David McFarland2018-12-26
| | |
| * | Merge pull request #52959 from nlewo/runAsRootParentImagelewo2018-12-29
| |\ \ | | | | | | | | dockerTools.example.runAsRootParentImage: init
| | * | dockerTools.examples.runAsRootParentImage: initAntoine Eiche2018-12-27
| | | | | | | | | | | | | | | | | | | | Example of running something as root on top of a parent image. This is a regression test related to the PR #52109.
* | | | Merge staging-next into stagingFrederik Rietdijk2018-12-27
|\| | |
| * | | Merge pull request #52109 from djahandarie/masterlewo2018-12-27
| |\ \ \ | | |/ / | |/| | dockerTools.buildImage: fix two bugs introduced in c88337c9aca9d91804da7d1d05960c88e17455c9
| | * | dockerTools.buildImage: fix two bugs introduced in ↵Darius Jahandarie2018-12-14
| | | | | | | | | | | | | | | | c88337c9aca9d91804da7d1d05960c88e17455c9
* | | | Merge staging-next into stagingFrederik Rietdijk2018-12-26
|\| | |
| * | | treewide: Fix broken Gmane URLsCraig Younkins2018-12-25
| | |/ | |/|
* | | Merge staging-next into stagingFrederik Rietdijk2018-12-19
|\| |
| * | Merge master into staging-nextFrederik Rietdijk2018-12-19
| |\ \
| | * | mirrors.nix: remove bad cpan mirrorsvolth2018-12-19
| | |/
| * | Merge master into staging-nextFrederik Rietdijk2018-12-18
| |\|
* | | Merge branch 'staging' into make-perl-pathdvolth2018-12-18
|\ \ \
| * \ \ Merge remote-tracking branch 'upstream/master' into stagingJan Tojnar2018-12-16
| |\ \ \ | | |/ / | |/| / | | |/
| | * fetchcargo: fixed config installation pathAlexander Krupenkin2018-12-14
| | |
| | * buildRustCrate: fix extraRustcOpts so it is not discardedDarius Jahandarie2018-12-12
| | |
| | * Merge staging-next into masterFrederik Rietdijk2018-12-08
| | |\
| | * | fetchurl: refresh and add extra KDE mirrorsBenjamin Hipple2018-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fetchurl: fix and add extra KDE mirrors (#51480) - The gwdg.de mirror has moved the relative path of its KDE tarballs - Add new mirrors from Berkeley and MIT, which are on the list of officially supported mirrors https://download.kde.org/extra/download-mirrors.html * More KDE mirror touchups - The official one is a redirect to HTTPS anyways, so go directly to HTTPS - Add China USTC for Asian users - Swap Finland university from FTP to HTTP * fetchurl: keep one ftp KDE mirror
* | | | lib.makePerlPath -> perlPackages.makePerlPathvolth2018-12-15
|/ / /
* | | Merge staging-next into stagingFrederik Rietdijk2018-12-08
|\ \ \ | | |/ | |/|
| * | Merge master into staging-nextFrederik Rietdijk2018-12-08
| |\|
| | * Merge pull request #49918 from cocreature/agda-envDmitry Kalinkin2018-12-07
| | |\ | | | | | | | | agda: use writeShellScriptbin instead of writeScriptBin
| | | * agda: use exec in agdaWrapperDmitry Kalinkin2018-12-07
| | | |
| | | * agda: use writeShellScriptbin instead of writeScriptBinMoritz Kiefer2018-11-08
| | | | | | | | | | | | | | | | | | | | | | | | This adds the shell shebang to the wrapper script. Without this, emacs and in particular agda2-mode (but probably other applications as well) return a format error when trying to execute agda.
* | | | Merge staging-next into stagingFrederik Rietdijk2018-12-07
|\| | |
| * | | Merge master into staging-nextFrederik Rietdijk2018-12-07
| |\| |
| | * | Merge pull request #51528 from grahamc/buildImage-on-layered-imagelewo2018-12-07
| | |\ \ | | | | | | | | | | dockertools buildImage: support new-style image specs
| | | * | dockerTools.buildImage: support using a layered image in fromImageGraham Christensen2018-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Docker images used to be, essentially, a linked list of layers. Each layer would have a tarball and a json document pointing to its parent, and the image pointed to the top layer: imageA ----> layerA | v layerB | v layerC The current image spec changed this format to where the Image defined the order and set of layers: imageA ---> layerA |--> layerB `--> layerC For backwards compatibility, docker produces images which follow both specs: layers point to parents, and images also point to the entire list: imageA ---> layerA | | | v |--> layerB | | | v `--> layerC This is nice for tooling which supported the older version and never updated to support the newer format. Our `buildImage` code only supported the old version, so in order for `buildImage` to properly generate an image based on another image with `fromImage`, the parent image's layers must fully support the old mechanism. This is not a problem in general, but is a problem with `buildLayeredImage`. `buildLayeredImage` creates images with newer image spec, because individual store paths don't have a guaranteed parent layer. Including a specific parent ID in the layer's json makes the output less likely to cache hit when published or pulled. This means until now, `buildLayeredImage` could not be the input to `buildImage`. The changes in this PR change `buildImage` to only use the layer's manifest when locating parent IDs. This does break buildImage on extremely old Docker images, though I do wonder how many of these exist. This work has been sponsored by Target.
| | * | | buildRustCreate: export RUSTDOC during cargo configAustin Seipp2018-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/NixOS/nixpkgs/pull/50452#issuecomment-443455411 Signed-off-by: Austin Seipp <aseipp@pobox.com>
| | * | | Merge pull request #51353 from krebs/nix-writersJörg Thalheim2018-12-04
| | |\ \ \ | | | |/ / | | |/| | build-support writers: content can be string or file
| | | * | build-support writers: content can be string or filelassulus2018-12-04
| | | | |
| | * | | Merge pull request #50452 from P-E-Meunier/carnix-fixGraham Christensen2018-12-03
| | |\ \ \ | | | |/ / | | |/| | Rust build-support: fixing a compilation error in some crates
| | | * | Carnix 0.9.2Pierre-Étienne Meunier2018-11-27
| | | | |
| | | * | Fixing "include"Pierre-Étienne Meunier2018-11-22
| | | | |
| | | * | Rust build-support: fixing a compilation error in some crates (such as ↵Pierre-Étienne Meunier2018-11-16
| | | | | | | | | | | | | | | | | | | | proc-macro2)
* | | | | audit-tmpdir hook: clean up whitespaceBjørn Forsman2018-12-02
| | | | |
* | | | | audit-tmpdir hook: use abspath matching on RPATH entriesBjørn Forsman2018-12-02
|/ / / / | | | | | | | | | | | | | | | | | | | | This ensures that RPATH entries like "/foo/build/bar" doesn't trigger a match when TMPDIR is "/build/bar". (I've had this problem with a prebuilt package.)
* | | | Merge remote-tracking branch 'upstream/master' into stagingJan Tojnar2018-11-30
|\| | |
| * | | Merge master into staging-nextFrederik Rietdijk2018-11-30
| |\ \ \
| | * | | ocamlPackages.buildDunePackage: fix meta.platformsVincent Laporte2018-11-30
| | | | |
| | * | | buildMaven: Support metadata-only dependenciesCharles Duffy2018-11-29
| | | | | | | | | | | | | | | | | | | | The circumstances which can make this necessary are discussed in NixOS/mvn2nix-maven-plugin#17
* | | | | Merge pull request #51217 from mayflower/source-date-epoch-fix-warningJohn Ericson2018-11-29
|\ \ \ \ \ | | | | | | | | | | | | set-source-date-epoch-to-latest: fix warning
| * | | | | set-source-date-epoch-to-latest: fix warningRobin Gloster2018-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there was no older file than $NIX_BUILD_TOP this would result in a warning, e.g. with nix-info. ``` /nix/store/15kgcm8hnd99p7plqzx7p4lcr2jni4df-set-source-date-epoch-to-latest.sh: line 13: [: : integer expression expected ```
* | | | | | Merge staging-next into stagingFrederik Rietdijk2018-11-29
|\ \ \ \ \ \ | |/ / / / / |/| / / / / | |/ / / /
| * | | | Merge master into staging-nextFrederik Rietdijk2018-11-29
| |\| | |
| | * | | Merge pull request #50235 from illegalprime/more-fhsuserenv-blacklistsMatthew Bauer2018-11-28
| | |\ \ \ | | | | | | | | | | | | fix FHSUserEnv blacklists
| | | * | | fix FHSUserEnv blacklistsMichael Eden2018-11-11
| | | | | |
| | * | | | melpaBuild: Get package-build from melpa/package-buildThomas Tuegel2018-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit causes melpaBuild to use package-build from melpa/package-build instead of melpa/melpa. Development of package-build happens in the former repository whereas the latter is much larger, containing also the MELPA recipes. We do not need to fetch the MELPA recipes from melpa/melpa, as we fetch them one-by-one for Nixpkgs.