Age | Commit message (Collapse) | Author | Files | Lines |
|
buildRustCrate: fix equality testing
|
|
Let's leave x"" to the 1990s, where they belong
|
|
|
|
Use string equality instead of integer equality.
|
|
|
|
|
|
Improve Docker image build reproducibility
|
|
Conflicts:
pkgs/development/compilers/llvm/6/llvm.nix
pkgs/servers/home-assistant/component-packages.nix
|
|
singularity: 2.4 -> 2.4.2
|
|
Conflicts:
pkgs/development/tools/build-managers/conan/default.nix
|
|
|
|
This is to go to a reproducible image build.
Note without this options image are identical from the Docker point of
view but generated docker archives could have different hashes.
|
|
This is to improve image creation reproducibility. Since the nar
format doesn't support hard link, the tar stream of a layer can be
different if a dependency of a layer has been built locally or if it
has been fetched from a binary cache.
If the dependency has been build locally, it can contain hard links
which are encoded in the tar stream. If the dependency has been
fetched from a binary cache, the tar stream doesn't contain any hard
link. So even if the content is the same, tar streams are different.
|
|
This allows to test if a pulled image can be updated by using our
Docker tools.
|
|
|
|
This is needed since NixOS keeps tzdata in non-standard /etc/zoneinfo path.
|
|
Fixes OpenWrt compilation.
|
|
Resolved the following conflicts (by carefully applying patches from the both
branches since the fork point):
pkgs/development/libraries/epoxy/default.nix
pkgs/development/libraries/gtk+/3.x.nix
pkgs/development/python-modules/asgiref/default.nix
pkgs/development/python-modules/daphne/default.nix
pkgs/os-specific/linux/systemd/default.nix
|
|
|
|
See discussion in https://github.com/NixOS/nixpkgs/commit/6ac7b19c978e951c124c5ea434c94f95f593888e.
|
|
/cc #36268.
|
|
This reverts commit 776a5e6ebfacc6831527bc6c3c1a58ef2087c819.
Fixes #36268.
|
|
Support fetching docker images from V2 registries
|
|
|
|
|
|
|
|
|
|
What was here before wasn't correct anyway, and now it works in
restricted mode.
Fixes #35207
|
|
Conflicts:
pkgs/applications/misc/pytrainer/default.nix
pkgs/development/tools/pew/default.nix
pkgs/tools/misc/you-get/default.nix
|
|
Unintentionally changed in #35247
|
|
lib, treewide: Add missing MIPS arches, and fix existing usage
|
|
|
|
stdenv, bash: fixing info pages and stuff
|
|
|
|
|
|
This reverts commit fc232422201c0364dbd57826c9a137cc1239caea, reversing
changes made to 754816b84b98afdc0727e13dd66e1698b097de6a.
We don't have many binaries yet. Comment on the original merge commit.
|
|
|
|
|
|
|
|
vmTools: update distributions
|
|
Existing "mips64el" should be "mipsel".
This is just the barest minimum so that nixpkgs can recognize them as
systems - although required for building individual derivations onto
MIPS boards, it is not sufficient if you want to actually build nixos on
those targets
|
|
closureInfo: Report the total closure size.
|
|
This can be useful for e.g. preallocating disk image sizes.
|
|
|
|
|
|
Previously, cargoUpdateHook was meaningful as it was used
in
[`cargo-fetch-deps`](https://github.com/NixOS/nixpkgs/blob/19d3cf81d3436a6600f261579b55b9132a6ca8fb/pkgs/build-support/rust/fetch-cargo-deps#L71).
However, this entire file was removed in
5f8cf0048ea089fa73d17512fc4f9f0f0644e225. As far as I can
tell, nothing in the code is using it, but it is still
being passed around:
https://github.com/NixOS/nixpkgs/search?q=cargoUpdateHook&type=Code&utf8=%E2%9C%93
There are, however, legitimate use cases for it. For example,
in some software, some dependencies are not locked in Cargo.toml
and this causes Cargo to try fetching another version of them.
This doesn't work well with vendoring crates.
This hook allows to inject patching or whatever necessary workarounds
in the crate vendoring process. I suppose that's what it was for
in there in the first place.
This patch restores this hook and makes it usable again.
|
|
|
|
cc-wrapper: fix bool handling for empty and zero values
|
|
Before the code would fail silently for zero values and with some output for
empties. We now currently handle both via defaulting value to zero and making
`let` return success error code when there's no syntax error.
|
|
Drop currently unsupported releases.
Add Fedora 26 and 27.
Update CentOS.
Add Debian 9.
Add Ubuntu 17.10.
|