about summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
...
| * | | | | | Merge staging-next into stagingFrederik Rietdijk2019-03-23
| |\ \ \ \ \ \ | | | |_|_|/ / | | |/| | | |
| | * | | | | Merge master into staging-nextFrederik Rietdijk2019-03-23
| | |\ \ \ \ \
| | * \ \ \ \ \ Merge branch 'master' into staging-nextVladimír Čunát2019-03-14
| | |\ \ \ \ \ \ | | | | |_|/ / / | | | |/| | | | | | | | | | | | | | | | | | | | Lots of rebuilds from master, apparently. Hydra nixpkgs: ?compare=1509577
| * | | | | | | Merge remote-tracking branch 'origin/master' into stagingWael M. Nasreddine2019-03-21
| |\ \ \ \ \ \ \ | | | |_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/master: (693 commits) buildGoModule: use go_1_12 instead of go_1_11 (#58103) gitAndTools.lab: 0.15.2 -> 0.15.3 (#58091) signal-desktop: 1.22.0 -> 1.23.0 added missing semicolon to documentation terminus_font_ttf: 4.46.0 -> 4.47.0 buildGoModule: remove SSL env vars in favor of cacert in buildInputs (#58071) dav1d: init at 0.2.1 dropbox-cli: 2018.11.28 -> 2019.02.14 atlassian-confluence: 6.14.1 -> 6.14.2 maintainers: update email for dywedir python.pkgs.hglib: use patch to specify hg path (#57926) chkrootkit: 0.52 -> 0.53 radare2-cutter: 1.7.2 -> 1.8.0 autorandr: 1.7 -> 1.8 pythonPackages.pyhepmc: fix build llvm-polly/clang-polly: use latest llvm apulse: 0.1.11.1 -> 0.1.12, cleanup factorio: experimental 0.17.14 → 0.17.16 (#58000) sequeler: 0.6.7 -> 0.6.8 nasc: 0.5.1 -> 0.5.2 ...
| * | | | | | | Merge pull request #57603 from jtojnar/wrap-gapps-hook-self-gioJan Tojnar2019-03-15
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | wrapGAppsHook: add package’s own modules to GIO_EXTRA_MODULES
| | * | | | | | | wrapGAppsHook: add package’s own modules to GIO_EXTRA_MODULESJan Tojnar2019-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a package provides both executables and gio modules, it is quite probable the executables will need those modules. wrapGAppsHook wraps executables with GIO_EXTRA_MODULES picked up from dependencies but forgets about the package being built. Let’s add to consideration. Closes: https://github.com/NixOS/nixpkgs/issues/50254
| * | | | | | | | Merge branch 'staging-next' into stagingVladimír Čunát2019-03-10
| |\ \ \ \ \ \ \ \ | | | |_|/ / / / / | | |/| | | | | |
| | * | | | | | | Merge branch 'master' into staging-nextVladimír Čunát2019-03-10
| | |\ \ \ \ \ \ \ | | | | |_|_|_|_|/ | | | |/| | | | | | | | | | | | | | Hydra nixpkgs: ?compare=1508887
| | * | | | | | | Merge master into staging-nextFrederik Rietdijk2019-03-05
| | |\ \ \ \ \ \ \ | | | |_|/ / / / / | | |/| | | | | |
| * | | | | | | | Merge pull request #56031 from matthewbauer/prioritiesMatthew Bauer2019-03-09
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | Add some more priorities
| | * | | | | | | bintools-wrapper: set low priorityMatthew Bauer2019-02-18
| | | | | | | | |
| * | | | | | | | Merge staging-next into stagingFrederik Rietdijk2019-03-01
| |\ \ \ \ \ \ \ \
| * | | | | | | | | bintools-wrapper: fix unknown emulation error messageMatthew Bauer2019-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the + operator with throw doesn’t seems to work properly. You need to use antiquotes here to get the targetPlatform config included.
| * | | | | | | | | netbsd: add cross targetMatthew Bauer2019-02-26
| | | | | | | | | |
| * | | | | | | | | Merge remote-tracking branch 'NixOS/master' into stagingMatthew Bauer2019-02-24
| |\ \ \ \ \ \ \ \ \
* | | | | | | | | | | rust: set PKG_CONFIG_ALLOW_CROSS conditionally in buildRustPackageMichael Eden2019-03-29
| | | | | | | | | | |
* | | | | | | | | | | rust: allow building in debug or release modesMichael Eden2019-03-29
| | | | | | | | | | |
* | | | | | | | | | | rust: move releaseDir to target/release in the buildPhaseMichael Eden2019-03-29
| | | | | | | | | | |
* | | | | | | | | | | rust: fix cross-compilationJörg Thalheim2019-03-29
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | |
* | | | | | | | | | buildRustCrate: Fix `include` filterTeo Klestrup Röijezon2019-03-25
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildRustCrate has a handy `include` helper, that only imports those whitelisted files and folders to the store. However, the function's matching logic is broken and includes all files, regardless of whether or not they're whitelisted, as long as the whitelist contains at least one name (regardless of whether that name exists). This is because it doesn't take into account that `lib.strings.removePrefix "foo" "bar" == "bar"` (that is, paths that don't match the prefix are passed straight through).
* | | | | | | | | Merge pull request #57505 from nlewo/fix-55290lewo2019-03-22
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | dockerTools.buildImage.runAsRoot: preserve layers ordering at image unpacking
| * | | | | | | | dockerTools.buildImage.runAsRoot: preserve layers ordering at image unpackingAntoine Eiche2019-03-12
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch preserves the ordering of layers of a parent image when the image is unpacked. Fixes #55290
* / | | | | | | auto-patchelf: don't use grep -q, as it causes Broken pipe (#56958)Danylo Hlynskyi2019-03-20
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This rare sitation was caught when building zoom-us package: ``` automatically fixing dependencies for ELF files /nix/store/71d65fplq44y9yn2fvkpn2d3hrszracd-auto-patchelf-hook/nix-support/setup-hook: line 213: echo: write error: Broken pipe /nix/store/71d65fplq44y9yn2fvkpn2d3hrszracd-auto-patchelf-hook/nix-support/setup-hook: line 210: echo: write error: Broken pipe ``` The worst is that derivation continued and resulted into broken package: https://github.com/NixOS/nixpkgs/pull/55566#issuecomment-470065690 I hope, replacing `grep -q` with `grep` will remove this race condition.
* | | | | | | bazel-remote: init at 2019-01-12Uri Baghin2019-03-11
| | | | | | |
* | | | | | | Merge pull request #56634 from marsam/buildrustcreate-pname-attributeJörg Thalheim2019-03-11
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | buildRustPackage: Allow pname attribute
| * | | | | | buildRustPackage: Allow pname attributeMario Rodas2019-03-01
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #56918 from grahamc/closure-graph-memoryShea Levy2019-03-06
|\ \ \ \ \ \ | | | | | | | | | | | | | | references-by-popularity: get a handle on memory usage
| * | | | | | references-by-popularity: cache computation to avoid memory bloatGraham Christensen2019-03-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On very large graphs (14k+ paths), we'd end up with a massive in memory tree of mostly duplication. We can safely cache trees and point back to them later, saving memory.
| * | | | | | references-by-popularity: create debug outputGraham Christensen2019-03-05
| |/ / / / /
* | | | | | Merge pull request #56778 from kolloch/patch-2Vladyslav M2019-03-06
|\ \ \ \ \ \ | | | | | | | | | | | | | | buildRustCrate: Make CARGO_MANIFEST_DIR absolute
| * | | | | | buildRustCrate: Make CARGO_MANIFEST_DIR absolutePeter Kolloch2019-03-03
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While it is not obvious from the source, cargo sets CARGO_MANIFEST_DIR to an absolute directory. This let to a build problem with the popular "tera" crate using the "pest" crate. ## Cargo details The variable is set here: https://github.com/rust-lang/cargo/blob/f7c91ba6220e1b96aa14e5964e7074452f9551fb/src/cargo/core/compiler/compilation.rs#L229 and computed from the `manifest_path`: https://github.com/rust-lang/cargo/blob/f7c91ba6220e1b96aa14e5964e7074452f9551fb/src/cargo/core/package.rs#L163 The manifest path is also exported via `cargo metadata` where you can see that it is absolute.
* | | | | | nixos/test/docker-tools: fix Nix image digestAntoine Eiche2019-03-06
| | | | | |
* | | | | | build-support/docker: fix the build of tarsum with Go 1.12Wael M. Nasreddine2019-03-05
| |_|_|_|/ |/| | | |
* | | | | Merge pull request #55081 from moyamo/fix-subdirs.elMatthew Bauer2019-03-04
|\ \ \ \ \ | |/ / / / |/| | | | Link subdirs.el into emacs-packages-deps site-lisp
| * | | | emacs: Link subdirs.el into emacs-packages-depsMohammed Yaseen Mowzer2019-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Emacs loads all the elisp files in the top-level of the site-lisp directory. However some packages (e.g. mu4e) put their elisp files in a subdirectory of site-lisp. Emacs will not load these packages unless subdirs.el is present. This commit links the subdirs.el file from the emacs package into the emacs-package-deps package so that packages that put their elisp files in a subdirectory of site-lisp are loaded.
* | | | | Merge staging-next into masterFrederik Rietdijk2019-03-01
|\ \ \ \ \
| * \ \ \ \ Merge master into staging-nextFrederik Rietdijk2019-02-24
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into staging-nextVladimír Čunát2019-02-22
| |\ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | | | | | | | Hydra nixpkgs: ?compare=1506218
| * | | | | | Merge #55420: buildEnv, substituteAll: disable binary cacheVladimír Čunát2019-02-22
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ... into staging.
| | * | | | | | buildFHSEnv: allowSubstitutes = falsevolth2019-02-08
| | | | | | | | | | | | | | | | | | | | | | | | trivial builder
| | * | | | | | substituteAllFiles: allowSubstitutes = falsevolth2019-02-08
| | | | | | | | | | | | | | | | | | | | | | | | trivial builder
| | * | | | | | substituteAll: allowSubstitutes = false;volth2019-02-07
| | | | | | | | | | | | | | | | | | | | | | | | trivial derivation
| | * | | | | | buildEnv: allowSubstitutes = falsevolth2019-02-07
| | | | | | | | | | | | | | | | | | | | | | | | trivial derivation
| * | | | | | | buildEnv: improve file check to avoid false-positivesMaximilian Bosch2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original change in #55372 was supposed to fix the case where a store path which is a file should be placed into `buildEnv` which broke with a fairly misleading Perl error. Unfortunately this introduced a regression, `findFiles` can have targets that are files if the file isn't a store path. Rather than adding more obscure checks with probably further regressions, I figured that it's better to replicate the behavior of `lib.isStorePath` and explicitly check if the store path is a file and break in this case only. This should also fix recent staging issues.
| * | | | | | | Merge staging-next into stagingFrederik Rietdijk2019-02-21
| |\ \ \ \ \ \ \
| * | | | | | | | buildEnv: break with a proper error if one path is actually a fileMaximilian Bosch2019-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I noticed by creating `buildEnv` where I accidentally put a derivation from `pkgs.writeText` into `paths` and got a broken build with the following misleading error message: ``` Use of uninitialized value $stat1 in numeric ne (!=) at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 74. Use of uninitialized value $stat1 in bitwise and (&) at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 75. different permissions in `' and `/nix/store/0vy5ss91laxvwkyvrbld5hv27i88qk5w-noise': 0000 <-> 0444 at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 75. ``` It can be reproduced with an expression like this: ``` nix { pkgs ? import <nixpkgs> { } }: let file = pkgs.writeText "test" '' content ''; in pkgs.buildEnv { name = "test-env"; paths = [ /* ... */ file ]; } ```
| * | | | | | | | Merge remote-tracking branch 'NixOS/master' into stagingMatthew Bauer2019-02-18
| |\ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ | | |/| | | | | |
| * | | | | | | | Merge master into stagingFrederik Rietdijk2019-02-14
| |\ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ Merge pull request #56542 from seppeljordan/bump-nix-prefetch-github-versionRyan Mulligan2019-02-28
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | nix-prefetch-github: 2.1 -> 2.2
| * | | | | | | | | | nix-prefetch-github: 2.1 -> 2.2Sebastian Jordan2019-02-28
| | | | | | | | | | |