In the Rust platform builder, the attribute `cargoPatches` must be used if we
want to consistently apply a patch to the `Cargo.lock` in the vendored
`cargoDeps` and to the `Cargo.lock` in the `src` attribute.
This fixes the build by applying that patch consistently, so the coherency
checker in the newer Rust cargo builder passes.
Version 2.6.3 was released > 5 years ago and has been marked as broken for some
time. It is time to remove it.
This also documents why ledger3 cannot yet build with boost >= 1.67
I am using sentencepiece in a downstream application where I want to
minimize the resulting closures. This commit makes changes to make
sentencepiece a leaner dependency:
- Split the outputs, so that the binaries/headers do not end up in the
transitive closure in a library dependency.
- Add the `withGPerfTools` option, which is enabled by default, to
make it possible to disable the gperftools dependency. According to
the sentencepiece README, this dependency gives a 10-40% performance
improvement. But in many cases this is overshadowed by the neural
networks that use piece identifiers as input anyway.
This is the configuration software for the enthusiast Anne Pro mechanical
keyboard, used to update the firmware, change keyboard settings, clear
Bluetooth connections from the device, set up backlighting colours, and so
forth.
The v7 series is very different.
This commit introduces the 3 packages: fahclient, fahcontrol and
fahviewer. It also rebuilds the NixOS module to map better with the new
client.
- 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