| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add packages installed in a sub-directory of site-lisp, such as
mu4e, to EMACSLOADPATH.
- Add ELPA packages to EMACSLOADPATH.
- Add each package only once to EMACSLOADPATH. Before, each package
would typically be added twice for each transitive dependency
leading to a huge variable for a package having many dependencies.
Fixed #78680
|
|\
| |
| |
| | |
Hydra nixpkgs: ?compare=1574844
|
| |\
| | |
| | | |
fetchsvn: Fix for cross
|
| | |
| | |
| | |
| | | |
Just use `nativeBuildInputs` at build time.
|
| |\ \
| | | |
| | | | |
buildRustCrate: Search for matching Cargo.toml in sub directories
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
directories
This is what cargo does for git repositories.
See related issues:
* https://github.com/kolloch/crate2nix/issues/53
* https://github.com/kolloch/crate2nix/issues/33
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Make errors include the crate name and make them much more prominent.
* Move more code into lib.sh
* Already source generated logging code and lib.sh in configure
|
| |\ \ \
| | |/ /
| |/| | |
buildRustPackage: update docstring comment
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The inlined readme that we were iterating on has been moved to GitHub
issue #79975, and the default is now the new cargo fetcher, so this
doc comment is out of date.
|
| |\ \ \
| | | | |
| | | | | |
appimage-run: unify appimageTools and appimage-run
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | | |
| | | | | | |
buildLayeredImage: Allow empty store, no paths to add
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is useful when buildLayeredImage is called in a generic way
that should allow simple (base) images to be built, which may not
reference any store paths.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Regression introduced in PR #81191 80729b6787d. The file does not exist
somewhere during bootstrap of pkgsStatic.busybox which is used in nix
(by default).
I tested the builds.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
stdenv: Fix gcc multi line libc-cflags
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
which broke at least libstdc++5.
Closes #79761
|
|\ \ \ \ \ \
| | |_|_|/ /
| |/| | | | |
|
| |\ \ \ \ \
| | |_|_|/ /
| |/| | | | |
fetchpatch: Allow using base64-encoded hash
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Nix now returns base64-encoded SRI hashes on hash mismatch. Usually,
people copy the returned hashes in TOFU fashion but since base64-encoded
strings can contain slashes, they often broke our use of them for temporary file name.
Escaping them should prevent the failures.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
gcc: place cross-compiled target libraries in lib output
|
| |/ / / / / |
|
|\| | | | | |
|
| |\ \ \ \ \
| | | | | | |
| | | | | | | |
appimage: refactoring extractType2 to avoid use of appimage packer
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | |_|/ /
| | |/| | | |
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
All bazel fixed output derivations should be specific to the bazel
version that was used to generate them. There is not guarantee that the
build will still succeed or reproduces (without the cached fixed output)
if the fetch phase wasn't rerun with a different bazel version.
In the past bazel had been bumped but not all those packages that have
fixed outputs from bazel builds. This lead to compiling and somewhat
working TF versions that couldn't be reproduced without the cached fixed
outputs.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
* Apply glibc 2.3 patch
* build tensorflow with bazel_1
* Bump openssl version to 1.1
|
| | | |
| | | |
| | | |
| | | | |
Add to gappsWrapperArgs in preFixupPhases.
|
|\| | | |
|
| |/ /
| | |
| | |
| | | |
https://hydra.nixos.org/build/113299582
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, we would asssert that the lockfiles are consistent during the
unpackPhase, but if the pkg has a patch for the lockfile itself then we must
wait until the patchPhase is complete to check.
This also removes an implicity dependency on the src attribute coming from
`fetchzip` / `fetchFromGitHub`, which happens to name the source directory
"source". Now we glob for it, so different fetchers will work consistently.
|
| |
| |
| | |
The function doesn't make use of the extra arguments.
|
|\ \
| | |
| | | |
runInLinuxVM: Ensure tools requiring /etc/passwd work
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes, but is not limited to:
* whoami
* nix >= 2.3.1
See
* https://github.com/NixOS/nixpkgs/issues/71157
* https://github.com/NixOS/nixops/issues/1216
* https://github.com/nix-community/nixops-libvirtd/issues/5
|
|\ \ \
| |/ /
|/| | |
nix-prefetch-git: report deepClone & leaveDotGit
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
`git repack` and `git gc` sometimes print “Nothing new to pack.”
to stdout, which breaks redirecting output to JSON file.
Let’s move the stdout of all git calls where it is not used to stderr
so that we still receive the info but it does not pollute our output.
|
| |/
| |
| |
| |
| | |
Just like in https://github.com/NixOS/nixpkgs/commit/be30ba8e0eabbc2483122ddf9d5911484df3a578
we want `fetchgit (builtins.fromJSON (builtins.readFile ./src.json))` to work.
|
| |
| |
| |
| |
| |
| | |
If we just want to write a non-compiled script (e.g. writeDash), it’s
usually a lot faster just doing it locally. That’s what
`runCommandLocal` was introduced for, so let’s use it in `writers`.
|
| | |
|
| |
| |
| |
| | |
derivations
|
|\ \
| | |
| | | |
buildRustCrate: remove superfluous dependency overrides
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
By overriding each dependency on every level of the dependency tree we
are creating a lot of unnecessary instances of the same derivation
Looking at the output size of `nix-instantiate --trace-function-calls
-vvvv …` and the execution time I got about a 10x improvement after
applying this change.
It was probably good intentions that lead to these overrides but in
practice no tooling (that I know of) really needs this. `carnix` and
`crate2nix` are fine without those overrides. Furthermore I believe that
it is the job of the tooling around `buildRustCrate` to provide a
coherent set of overrides. By not enforcing all of the overrides, debug
flags, verbosity, … to be the same throughout the closure we also allow
consumers to override specific aspects of the crates. Some (older?)
crates might need different `crateOverrides` then newer crates with the
same name. Currently such situations can not (easily) be implemented
with the override in-place.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When the `paths` argument is too big `symlinkJoin` will fail with:
```
while setting up the build environment: executing '/nix/store/rm1hz1lybxangc8sdl7xvzs5dcvigvf7-bash-4.4-p23/bin/bash': Argument list too long
```
This is fixed by passing `paths` as a file instead of as an
environment variable.
|
| |
| |
| |
| | |
See inline comment and #79975 for details.
|