| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
mkFixStrictness was never properly deprecated and should only be
removed after warning for some time.
This partially reverts commit 8fb9984690c878fcd768e967190957441de05d11.
|
|
|
| |
These functions work on lists of anything, not just lists of strings.
|
|\
| |
| | |
lib.sources: docs, tests, refactoring
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \ |
|
| |\ \
| | | |
| | | | |
lib/modules: Drop mkStrict and mkFixStrictness
|
| | | |
| | | |
| | | |
| | | | |
This was deprecated in 2014 and is not used anywhere in the tree.
|
|\| | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
rlottie: 0.1 -> 0.2
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
In Autoconf, some old NetBSD targets like "i686-unknown-netbsd" are
interpreted as a.out, not elf, and virtually nothing supports it. We
need to specify e.g. "i686-unknown-netbsdelf" to get the right
behaviour.
|
| |/ /
|/| | |
|
|\ \ \
| |/ /
|/| | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
android-tools: init at 31.0.0p1
|
| | |/
| |/|
| | |
| | |
| | | |
lowPrio is used to avoid collisions with the simg2img package.
Licensing information is in share/licenses/android-tools/AOSP_LICENSE.
|
| | |
| | |
| | |
| | | |
Support has landed in mainline for a while.
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Newer bootloaders for RISC-V (i.e., OpenSBI + U-Boot) support
flat and compressed kernel images but not vmlinux. Therefore,
let's build "Image" like what we do with aarch64.
Also copy DTBs while we are at it.
|
|\ \
| | |
| | | |
init: lib/flake
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A subflake that can be indidividually accessed without also providing
an interface to the whole of nixpkgs.
Usage:
inputs.nixpkgs-lib.url = "github:NixOS/nixpkgs?dir=lib"
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Conflicts:
pkgs/tools/networking/xh/default.nix
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Stating that CPUs and the isCompatible relation forms a category (or
preorder) is correct but overtly technical. We can state it more
clearly for readers unfamiliar with mathematics while retaining some
keywords to be useful to technical readers.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This will begin the process of breaking up the `useLLVM` monolith. That
is good in general, but I hope will be good for NetBSD and Darwin in
particular.
Co-authored-by: sterni <sternenseemann@systemli.org>
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This PR adds a new aarch64 android toolchain, which leverages the
existing crossSystem infrastructure and LLVM builders to generate a
working toolchain with minimal prebuilt components.
The only thing that is prebuilt is the bionic libc. This is because it
is practically impossible to compile bionic outside of an AOSP tree. I
tried and failed, braver souls may prevail. For now I just grab the
relevant binaries from https://android.googlesource.com/.
I also grab the msm kernel sources from there to generate headers. I've
included a minor patch to the existing kernel-headers derivation in
order to expose an internal function.
Everything else, from binutils up, is using stock code. Many thanks to
@Ericson2314 for his help on this, and for building such a powerful
system in the first place!
One motivation for this is to be able to build a toolchain which will
work on an aarch64 linux machine. To my knowledge, there is no existing
toolchain for an aarch64-linux builder and an aarch64-android target.
|
| | | |
|
|\ \ \
| | | |
| | | | |
types.nix: fix outdated comment
|
| | | | |
|
| | | |
| | | |
| | | | |
Nix's `int` is always 64-bit
|
|\ \ \ \
| | | | |
| | | | | |
lib.meta: introduce `availableOn` to check package availability on given platform
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
lib/attrsets: make toDerivation x always work when isStorePath x
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When a list is passed to isStorePath this is most likely a mistake and
it is therefore better to just return false. There is one case where
this theoretically makes sense (if a list contains a single element for
which isStorePath elem), but since that case is also probably seldomly
intentional, it may save someone from debbuging unclear evaluation
errors.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Since it checks if dirOf x is the nix store dir, a trailing slash will
break this check and make it return false.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
lib/modules: pass specialArgs to modules
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
I am taking the non-invasive parts of #110914 to hopefully help out with #111988.
In particular:
- Use `lib.makeScopeWithSplicing` to make the `darwin` package set have
a proper `callPackage`.
- Adjust Darwin `stdenv`'s overlays keeping things from the previous
stage to not stick around too much.
- Expose `binutilsNoLibc` / `darwin.binutilsNoLibc` to hopefully get us
closer to a unified LLVM and GCC bootstrap.
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
lib/modules: provide a better error message when "imports" contains a list
|