Age | Commit message (Collapse) | Author | Files | Lines |
|
This builds git-bug, a distributed issue tracker that uses git as its
data store.
It also installs its man pages and shell completions. It is
recommended that users add git-bug to their system closure for these
extras to work, as they will not be picked up by the dispatch script.
Change-Id: I1595368e61b0bae8a9497abd023085cb90a521a6
Reviewed-on: https://cl.tvl.fyi/c/depot/+/345
Reviewed-by: lukegb <lukegb@tvl.fyi>
|
|
This uses the actual Bazel build, using a variety of tricks and hacks to
make it actually work.
Bazel really wants to download linux binaries from the internet and run
them. In lieu of trying to fix the build system to not do this, we
instead put bazel inside an FHS environment, which allows the binaries
to find their dependencies.
We also have to patch a few things:
* We use build --nobuild instead of fetch, so we only fetch the
dependencies we actually need for the build and not, say, Windows
binaries.
* We don't remove rules_cc, because we need it as an external
dependency, not bundled.
* We do some manual fixes on the cache before packing, because we need
to remove some in-tree sources (so they don't cause the hash to break,
since the hashes differ each time they're generated), and also remove
some extraneous files.
* We explicitly turn off the repository and disk caches, because the
.bazelrc at the root of the Gerrit tree turns them on, with paths
pointing into the user's home directory.
* detzip is used instead of the zip binary for packing bower_components
into an archive. detzip doesn't create entries for directories, and
also doesn't store most metadata (timestamps, etc.), and uses store
(i.e. uncompressed) compression only. It also sorts the file tree
before writing them into the file.
Change-Id: I572c43f7175067ecb1b85cdf40dda13a52de1439
Reviewed-on: https://cl.tvl.fyi/c/depot/+/252
Reviewed-by: tazjin <mail@tazj.in>
|
|
|
|
|
|
Machines can still override the *package set*, but not the modules.
|
|
|
|
|
|
|
|
|
|
This library is being vendored, hence the override doesn't matter
anymore.
|
|
unstable is, of course, not working correctly at the moment
|
|
|
|
|
|
|
|
NixOS unstable has some software I want when building things, but it's
also broken.
This pins systems to the stable channel for now.
|
|
Emacs is currently subtly broken on nixos-unstable, but I don't care
about debugging that.
To work around it, this reintroduces the NixOS stable channel (20.03)
but as a separate attribute set from which attributes like Emacs can be
picked into //third_party.
|
|
|
|
Ostensibly there is also a new way to enable VAAPI, need to look into that.
|
|
|
|
This last change set was generated by a full clang-tidy run (including
compilation):
clang-tidy -p ~/projects/nix-build/ \
-checks=-*,readability-braces-around-statements -fix src/*/*.cc
Actually running clang-tidy requires some massaging to make it play
nice with Nix + meson, I'll be adding a wrapper or something for that soon.
|
|
|
|
|
|
* version must be set to use this as the system Nix
* missing busybox path is now set
* fixed build output names
|
|
|
|
|
|
|
|
|
|
Reverts "Bump channel to a NixOS 20.03 release commit".
This reverts commit a629d7fdd4c24b744b4623b828661fd6caee1567.
This commit moves to a 20.03 release commit, in which building
Chromium with VAAPI is broken.
|
|
|
|
... maybe this even fixes my nginx issues.
|
|
|
|
|
|
These patches enable hardware-accelerated video decoding, which is
useful for Stadia.
The main issue with this is that Hydra doesn't currently cache
Chromium with these patches, which means that it is built from scratch
which takes in the order of 5 hours on an otherwise unused nugget.
|
|
|
|
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a
library called "libnpp" that provides something related to hardware
accelerated video stream resizing.
v0v
|
|
The former is now just an alias for the latter anyways.
|
|
|
|
I don't actually use guile at all, this was just for experimentation.
|
|
Pounce is now available at 1.1 from nixpkgs upstream and no longer
needs to be bumped manually.
|
|
|
|
|
|
|
|
This has not yet propagated to nixos-unstable
|
|
|
|
Adds a package for the now-opensourced tailscale client tailscale
client.
|
|
|
|
No longer required since Gemma now uses buildLisp.nix
|
|
This removes the ASDF system definition for Gemma and switches the
code over to buildLisp.
The program builds (including some terrifying hacks to get the
frontend to work), but there are some bizarre runtime issues that I
need to debug.
|
|
Lets try this thing out!
|
|
|