Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
config.rust: update references from rustc
|
|
`rustc.config` is called `rust.rustcTarget` now, and
`{rustc -> rust}.platform`.
This is the new way (tm), and is preferred since
https://github.com/NixOS/nixpkgs/pull/271707 -
though the documentation still is outdated, and some expressions in
nixpkgs were using the old interface.
This updates both.
|
|
24.11 rename codeName to Vicuna
|
|
TheCodedProf/private/thecodedprof/documentation-examples
lib.trivial: add examples for importJSON and importTOML
|
|
Add parity with importTOML.
|
|
Friend came to me with misunderstanding of how this function works.
After discussion we came to the conclusion having an example would have
prevented this.
|
|
|
|
|
|
|
|
|
|
SERIAL_OF_PLATFORM has been y in riscv defconfig since 2018
Reference: https://github.com/torvalds/linux/commit/33c57c0d3c67f51f491a9d27108f7e97adc03d96
|
|
Like aarch64, riscv platforms require many drivers to be builtin to boot.
|
|
|
|
openbsd: init at 7.5
|
|
licenses: Add NCBI-PD
|
|
|
|
Fix ebusd service argument passing
|
|
|
|
|
|
doc: migrate lib.fixedPoints to doc-comment format
|
|
doc: clarify consequences of `lib.meta.setName`
|
|
|
|
|
|
|
|
|
|
Co-authored-by: Daniel Sidhion <DanielSidhion@users.noreply.github.com>
|
|
doc: migrate lib.debug to doc-comment format
|
|
* doc: migrate filesets to doc-comment format
* fix definition list indentation
|
|
|
|
|
|
|
|
|
|
And remove unnecessary mention of `nix-env`
|
|
|
|
lib.fetchers: Add uppercase proxy environment variables
|
|
* Extend libc
Include non-libc core libraries in the libc package. Many of these
mirror libraries present in glibc on linux, such as libgcc, libraries
used for iconv, and libraries used for reading kernel info (libkvm,
libprocstat, libmemstat).
Without this many packages outside the freebsd tree would need to be
modified to include standard dependencies which would already be on
the system for other packages.
* Mark FreeBSD as using LLVM
* Update default LLVM version FreeBSD
* Use patch monolith
The patchesRoot system combined with the fact that each derivation
will Request specific names of patches makes it very annoying to use
other FreeBSD source trees with nixpkgs. This new system allows
providing one Or more entire trees of patches whose contents will be
dynamically Parsed and only the relevant patches will be applied for
any one Derivation.
With this commit, the following knobs are available for specifying the
FreeBSD source:
- overriding `freebsd.versionInfo`, for picking another official
supported FreeBSD release.
- overriding `freebsd.source` for specifying a specific unpatched
FreeBSD source tree.
- overriding `freebsd.patches`, for specifying the patches to apply.
Co-Authored-by: Audrey Dutcher <audrey@rhelmot.io>
Co-Authored-by: John Ericson <John.Ericson@Obsidian.Systems>
|
|
|
|
Without this, passing an integer to a setting will fail with a confusing error:
error: cannot coerce an integer to a string
|
|
|
|
treewide: freebsd13 -> freebsd
|
|
Co-authored-by: Alyssa Ross <hi@alyssa.is>
|
|
The idea behind that is to enable users and developers of
downstream tools such as home-manager to test Nix master for several
reasons:
* Nix is currently trying to have a `master` branch that's always
releasable[1]. We're still on Nix 2.18 in nixpkgs due to too many
notable regressions. Enabling people to test latest master may help on
that end.
* This uses the most bleeding-edge Nix, but our packaging, so we can
identify issues with our packaging early.
* From what I've seen, most people are using the packages from nixpkgs
anyways instead of the upstream flake, this is far more convenient
anyways.
My plan is to update this once a week. Right now we rely on the
`installCheckPhase` here, but as soon as we have proper regression
testing[2], we may want to add `nixUnstable` there as well (however with
failures being allowed probably).
[1] https://discourse.nixos.org/t/nix-release-schedule-and-roadmap/14204
[2] https://github.com/NixOS/nixpkgs/pull/304332
|
|
|
|
The [Nix installer](https://github.com/NixOS/nix/blob/84e0c464f11b34fa7d5ca26dcf98a91c4d596d59/scripts/install-systemd-multi-user.sh#L38) and the [documentation](https://github.com/NixOS/nix/blob/84e0c464f11b34fa7d5ca26dcf98a91c4d596d59/doc/manual/src/installation/env-variables.md#L54-L56) state that they support uppercase proxy environment variables. [lib/fetchers.nix](https://github.com/NixOS/nixpkgs/blob/165090ed665fd56e1cabc4e2ac3b3b5524596a6a/lib/fetchers.nix#L10) only supports lowercase proxy environment variables.
Fix: [nix#10491](https://github.com/NixOS/nix/issues/10491)
|
|
Adds a new target for `pkgsCross` that can be used for building
freestanding code for microblaze targets (e.g. Xilinx PMU firmware).
|
|
lib.lists.ifilter0: init
|
|
|