text:
matrix-synapse: build with redis support

Motivation for this change
Running the tests can sometimes take a while, this would be a nice quality of life upgrade for me at least since synapse is by far the biggest timesink when I rebuild my system.
Alternatively we could enable redis support by default?
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I'm not opposed to enable Redis by default. Btw, the tests should be parallelized now, so the build-times shouldn't be as bad as they used to be a few weeks ago :)

I've updated the PR to just enable redis by default, good to hear about the tests as well!


text:
reveal-md: init at 5.2.0

Signed-off-by: Mark Sagi-Kazar mark.sagikazar@gmail.com

Motivation for this change
Build reveal.js slides from markdown.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@jonringer interesting, thanks for pointing that out.
I looked at other examples and went with an existing solution that the mermaid-js package uses as well.
Chromium is not supported on Darwin, so I disabled downloading on every other platform.
Let me know if it's not the right solution.
Thanks again!

and the node conflicts begin :(
CONFLICT (content): Merge conflict in pkgs/development/node-packages/node-packages.nix
Auto-merging pkgs/development/node-packages/node-packages.json
Automatic merge failed; fix conflicts and then commit the result.
https://github.com/NixOS/nixpkgs/pull/144918 failed to build

I'm already rebasing it for like the 10th time now to resolve conflicts, but running the generate script takes like 2 hours every time. :)

I'm already rebasing it for like the 10th time now to resolve conflicts, but running the generate script takes like 2 hours every time. :)

We can also be sneaky and merge it without updating that file and let someone else do it.

@jonringer @SuperSandro2000 Rebase finally completed.

other updates to node packages keep causing regressions....

unrelated regression fix: #146166

Thanks a lot for your help to get this merged!

yea. node package within nix is not the greatest maintainer experience

source: gharchive/pull-request

authors: SuperSandro2000 jonringer sagikazarmark

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
PULL_REQUEST_TEMPLATE.md: change nixpkgs-review wip to PR

to simplify usage as wip will only factor in unstaged changes
changing it to rev HEAD would be an alternative

Motivation for this change
Suggested by @toonn on matrix
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I didn't actually knew that this was possible until I tested some days ago and it worked.
Before I always opened a PR and run nixpkgs-review with the PR number...

authors: Artturin thiagokokada


text:
python3Packages.pylitterbot: 2021.10.1 -> 2021.11.0

Motivation for this change
Update to latest upstream releae 2021.11.0
Change log: https://github.com/natekspencer/pylitterbot/releases/tag/2021.11.0
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 146368 run on x86_64-linux 1

3 packages built:

home-assistant
python38Packages.pylitterbot
python39Packages.pylitterbot


text:
amfora: 1.8.0 -> 1.9.0

Motivation for this change
https://github.com/makeworld-the-better-one/amfora/releases/tag/v1.9.0
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 149734 run on x86_64-darwin 1

1 package built:

amfora

authors: DeeUnderscore siraben


text:
weston: 9.0.0 -> 10.0.0

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

2 packages updated:
westonLite (9.0.0 → 10.0.0) weston (9.0.0 → 10.0.0)

$ nix --experimental-features nix-command build --no-link --keep-going --option build-use-sandbox relaxed -f /home/test/.cache/nixpkgs-review/rev-babf155c91fa4a53cdfff7ed165226d11af36a9e/build.nix
2 packages built:
weston westonLite

I performed some manual tests.


text:
vimPlugins: update

vimPlugins: update
vimPlugins: resolve github repository redirects

Motivation for this change
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 151454 run on x86_64-linux 1

50 packages built:

spacevim
vimPlugins.LeaderF
vimPlugins.SchemaStore-nvim
vimPlugins.chadtree
vimPlugins.cmp-buffer
vimPlugins.cmp-path
vimPlugins.coc-nvim
vimPlugins.comment-nvim
vimPlugins.completion-treesitter
vimPlugins.crates-nvim
vimPlugins.falcon
vimPlugins.goto-preview
vimPlugins.jsonc-vim
vimPlugins.lean-nvim
vimPlugins.lightspeed-nvim
vimPlugins.lispdocs-nvim
vimPlugins.lsp_signature-nvim
vimPlugins.luasnip
vimPlugins.minimap-vim
vimPlugins.neorg
vimPlugins.nui-nvim
vimPlugins.null-ls-nvim
vimPlugins.nvim-cmp
vimPlugins.nvim-code-action-menu
vimPlugins.nvim-lspconfig
vimPlugins.nvim-neoclip-lua
vimPlugins.nvim-treesitter
vimPlugins.nvim-treesitter-textobjects
vimPlugins.refactoring-nvim
vimPlugins.registers-nvim
vimPlugins.sqlite-lua
vimPlugins.stabilize-nvim
vimPlugins.telescope-cheat-nvim
vimPlugins.telescope-frecency-nvim
vimPlugins.telescope-fzf-native-nvim
vimPlugins.telescope-fzf-writer-nvim
vimPlugins.telescope-fzy-native-nvim
vimPlugins.telescope-nvim
vimPlugins.telescope-symbols-nvim
vimPlugins.telescope-z-nvim
vimPlugins.vim-css-color
vimPlugins.vim-flog
vimPlugins.vim-rails
vimPlugins.vim-salve
vimPlugins.vim-sleuth
vimPlugins.vim-slime
vimPlugins.vim-startuptime
vimPlugins.vim-test
vimPlugins.vimspector
vimPlugins.vimtex


text:
python310Packages.jax: 0.3.1 -> 0.3.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.jax is: "Differentiate, compile, and transform Numpy code"
meta.homepage for python310Packages.jax is: "https://github.com/google/jax"
meta.changelog for python310Packages.jax is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.3.2 with grep in /nix/store/86l3jfwqlldjrbay223rgf05ry6yg9v3-python3.10-jax-0.3.2

found 0.3.2 in filename of file in /nix/store/86l3jfwqlldjrbay223rgf05ry6yg9v3-python3.10-jax-0.3.2

Rebuild report (if merged into master) (click to expand)

30 total rebuild path(s)

15 package rebuild(s)

15 x86_64-linux rebuild(s)
15 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
python310Packages.chex
python310Packages.jax
python310Packages.jmp
python310Packages.treeo
python39Packages.augmax
python39Packages.chex
python39Packages.dm-haiku
python39Packages.elegy
python39Packages.flax
python39Packages.jax
python39Packages.jmp
python39Packages.objax
python39Packages.optax
python39Packages.treeo
python39Packages.treex

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/86l3jfwqlldjrbay223rgf05ry6yg9v3-python3.10-jax-0.3.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.jax https://github.com/r-ryantm/nixpkgs/archive/3fab287af78f081fa920b68be0afc9a0d316ceab.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/86l3jfwqlldjrbay223rgf05ry6yg9v3-python3.10-jax-0.3.2
ls -la /nix/store/86l3jfwqlldjrbay223rgf05ry6yg9v3-python3.10-jax-0.3.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review took longer than 45m and timed out

Maintainer pings
cc @samuela for testing.

@ryantm Is there a way to disable/fix nixpkgs-update on jax/jaxlib? I think it's getting confused because both jax and jaxlib are released from the same GitHub repo.

@samuela if we leave this open as draft it won't try again. Nixpkgs-update is trusting the updateScript knows what it is doing. I don't think it is appropriate to fix it in nixpkgs-update but we could permanently add it to the skiplist if you'd like.

Oh gotcha... Where is updateScript defined? I didn't think that python3Packages.jax(lib) had one.

@samuela there is a common updateScript for all python packages I think maybe here https://github.com/NixOS/nixpkgs/blob/178a83c29cc926a61c7340a6356cc7abe006e601/pkgs/development/interpreters/python/mk-python-derivation.nix#L190

authors: r-ryantm ryantm samuela


text:
evemu: 2.0.0 -> 2.4.0

Things done

[x] Tested using sandboxing
Built on platform(s)

[x] NixOS

[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

/cc @fignuts

Pushed to master (0b80e039048c8a24a02264e3a9c096ea01e87c3a). Thanks!

authors: DamienCassou bjornfor


text:
authentik: init at 2022.5.2

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Hi @SuperSandro2000 ,
I was interested in having Authentik in NixOS. I may be looking to continue your work. Could you tell me which problem you encountered?

That the application is totally designed around cloud native and for authentication we are now using https://github.com/majewsky/portunus


text:
sudo: 1.9.10 -> 1.9.11p1

Description of changes
Changelog: https://www.sudo.ws/releases/stable/#1.9.11
This requires a small patch (already contributed and merged upstream) for AArch64 compatiblity.
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Upstream released a bugfix 1.9.11p1 version which includes the AArch64 compilation fix. Edited this PR accordingly, which makes it a very boring version bump now.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/522

Result of nixpkgs-review pr 176731 run on x86_64-linux 1

1 package blacklisted:

tests.nixos-functions.nixos-test

10 packages built:

charliecloud
interlock
lxqt.lxqt-sudo
passExtensions.pass-tomb
pmbootstrap
qsudo
sudo
tests.testers.nixosTest-example
tests.trivial-builders.references
tomb

Did this break ofborg?
https://gist.github.com/GrahamcOfBorg/a09004b40a625680a689e808d37494ee

I don't think so? At least it's not obvious to me why this breakage would be related. shadow != sudo, and I've been using that PR on my NixOS systems for the past week or so without any trouble.

Looks like this was https://github.com/NixOS/nixpkgs/pull/177336 (already reverted).

authors: SuperSandro2000 delroth mweinelt nixos-discourse


text:
dejadup init:34.2. doesn't compile due to missing libsecret apis in v…

Motivation for this change
See Issue: #17763
Things done

[ ] Tested using sandboxing

Built on platform(s)

[ ] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"

[ ] Tested execution of all binary files (usually in ./result/bin/)

[X] Fits CONTRIBUTING.md.

I think you can fix the issue by adding vala to buildInputs of libsecret.

I think you can fix the issue by adding vala to buildInputs of libsecret.

I'm afraid it's a bit more involved then that: https://developer.gnome.org/libsecret/unstable/using-vala.html . I've greped through the latest 32.1 tarball and there's no indications of libsecret or lsecret so it's probably true for the recent versions as well.
A greater concern is that libsecret is designed to replace gnome-keyring. And I'm concerned compiling vala with libsecret support will break the gnome-keyring support... If that the case, it will be necessary to add an optional argument for libsecret support including a patch and the build input that defaults to false.

I actually meant it other way around -- adding vala as a dependency of libsecret.

meant it other way around

What I'm saying is that it's going to be a circular dependency. Vala and libsecret will each need an unwrapped version, and then compile against each-other. Simply adding vala to libsecret will work now. But in a couple of month when libsecret stabilizes, it's going to be messy.

Hm, I'm unsure why vala would need libsecret as an input at all. What I imagine is:

vala (the language)
libsecret (the library, needs vala for bindings)
dejadup (the application, needs both of them)

To tell you the truth, I'm not really familiar with Vala or its NixOS infrastructure so I can be just plain wrong with my assumptions.

I'm not too familiar with either myself. A while back I added the vala support to libsoup so I vicariously picked up a few tidbits of this and that... But I'm really not too sure how it all adds up.
I'm currently trying to update vala to 32.1 so I'll push a patch with an optional argument so we'll have something more concrete to mess around with at least.

Ok. So it looks like all my concerns & assumptions were outdated or just wrong. There's built-in vala support for gnome-keyring (https://github.com/GNOME/vala/blob/master/vapi/packages/gnome-keyring-1/gnome-keyring-1-custom.vala) and at some point there was libsecret commits which created my confusion. But right now it seems mostly separated so there shouldn't be circular dependencies...
I'm still trying to figure it all out, but I already pushed the vala update here https://github.com/NixOS/nixpkgs/pull/17865 without libsecret since that much should be fine.
I'll try doing something about libsecret next.

ok. Like you said, all the libsecret package needed was a simple vala dependency. HOWEVER, the vala default package need to change to the recent vala over runtime bugs (related to the issues I talked about before that were sorted out in upstream).

Awesome! Thank you for sorting this out. I still don't understand much about Vala (why would one ember support for library like libsecret or gnome-keyring into a programming language?), but well, at least it seems we got things on the right side now ^_^

why would one ember support for library like libsecret or gnome-keyring into a programming language?

One problem is that vala uses gobject's types and compiles to C so it's joined at the hip to glib among other things.
Specifically to the bindings, it was done partially for convenience since it started purely as a GNOME domain specific language. And partially because the guys at GNOME pushing vala couldn't get every project and library to maintain their bindings: https://wiki.gnome.org/Projects/Vala/UpstreamGuide
Anyhow, it doesn't really matter now that it all sorted out. So, good luck with the commit. :)

I made a little progress in this commit but now I'm stuck with another strange issue:
help2man: can't get `--help' info from /tmp/nix-build-dejadup-34.2.drv-0/deja-dup-34.2/build/deja-dup/deja-dup
Try `--no-discard-stderr' if option outputs to stderr

This will get you compiled with the docs:
{ stdenv, fetchurl, cmake, pkgconfig, vala_0_32, gettext
, gnome3, libnotify, intltool, itstool, glib, gtk3
, packagekit, libsecret, pcre, libxkbcommon, wrapGAppsHook
, libpthreadstubs, libXdmcp, epoxy, at_spi2_core, dbus
, docSupport ? true, help2man ? null
}:
assert docSupport -> help2man != null;

stdenv.mkDerivation rec {
  name = "dejadup-${version}";
  version = "34.2";

  src = fetchurl {
    url = "https://launchpad.net/deja-dup/34/34.2/+download/deja-dup-34.2.tar.xz";
    sha256 = "ff30732f28233e2422d069f1769a725d4a39c91a279c3bf885c4162fd85818bb";
  };

  prePatch = ''
    #Disable help2man and tests
    substituteInPlace CMakeLists.txt \
      --replace "add_subdirectory(man)" "#add_subdirectory(man)" \
      --replace "add_subdirectory(tests)" "#add_subdirectory(tests)"
  '' + stdenv.lib.optionalString docSupport ''
    #Use Nix's help2man
    rm man/help2man
    sed -i 's,{CMAKE_CURRENT_SOURCE_DIR}/help2man,()${help2man}/bin/help2man,g' man/CMakeLists.txt
  '';

  postInstall = stdenv.lib.optionalString docSupport ''
    #2nd pass for help2man
    unset wrapGAppsHookHasRun
    cd ..
    sed -i 's,{CMAKE_BINARY_DIR}/deja-dup/preferences,(out)/bin,g' man/CMakeLists.txt
    sed -i 's,{CMAKE_BINARY_DIR}/deja-dup,(out)/bin,g' man/CMakeLists.txt
    sed -i 's,-L en_US.UTF-8,,g' man/CMakeLists.txt
    substituteInPlace CMakeLists.txt \
      --replace "#add_subdirectory(man)" "add_subdirectory(man)"
    cmake -DCMAKE_INSTALL_PREFIX:PATH=$out .
    make
    rm -rf $out/*
    make install
  '';

  # couldn't find gio/gdesktopappinfo.h
  NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";

  buildInputs = [
   cmake pkgconfig vala_0_32 gettext libnotify gnome3.libpeas
   intltool itstool glib gtk3 packagekit libsecret help2man
   pcre libxkbcommon libpthreadstubs libXdmcp epoxy
   at_spi2_core dbus wrapGAppsHook help2man
  ];

  meta = with stdenv.lib; {
    description = "A simple backup tool";
    longDescription = ''
      Déjà Dup is a simple backup tool. It hides the complexity \
      of backing up the Right Way (encrypted, off-site, and regular) \
      and uses duplicity as the backend.
    '';
    homepage = https://launchpad.net/deja-dup;
    license = with licenses; gpl3;
    maintainers = with maintainers; [ ];
    platforms = with platforms; linux;
  };
}

You'll also want to write the module for the service; And maybe move some stuff to native inputs... Probably propagate dbus as well...
Good luck :)

F*ck. I got myself in way deeper waters than I'm able to navigate. After reading up on all the dependencies of gnome-system-services I think I'll have to give up on this one...

Aww don't give up :/
Maybe just squash it all up to a commit without a module and keep an issue open for the missing module?
Having the package pull-able means people can write the module by importing a small .nix into their configuration.nix instead of building a whole VM \ container tree for it so it won't go to waste...

@RamKromberg alright, alright. I'll give it another try as soon as I find some time. After all my laptop doesn't do any backups right now :open_mouth:
I'll ping you once I got something new.

lol good man :+1:
If you want to backup a few directories, try syncthing. Works nicely enough and very well supported in Nix.

authors: RamKromberg abbradar s1lvester


text:
eclib: 20210625 -> 20220621

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/eclib/versions.
meta.description for eclib is: "Elliptic curve tools"
meta.homepage for eclib is: "https://github.com/JohnCremona/eclib"
meta.changelog for eclib is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 20220621 with grep in /nix/store/cfy83mpxx0savsjkx68rf43ibnk0ipag-eclib-20220621
found 20220621 in filename of file in /nix/store/cfy83mpxx0savsjkx68rf43ibnk0ipag-eclib-20220621

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

3 package rebuild(s)

3 x86_64-linux rebuild(s)
1 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
eclib
sage
sageWithDoc

Instructions to test this update (click to expand)

Build yourself:
nix-build -A eclib https://github.com/r-ryantm/nixpkgs/archive/c566663cdaa237fb685da68902e96d81d29376f4.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/cfy83mpxx0savsjkx68rf43ibnk0ipag-eclib-20220621
ls -la /nix/store/cfy83mpxx0savsjkx68rf43ibnk0ipag-eclib-20220621/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages failed to build:

sage
sageWithDoc

1 package built:

eclib

Maintainer pings
cc @timokau @omasanori @7c6f434c @collares for testing.

I opened #178456 to prevent this from happening, so let's track the eclib update there. It needs Sage patches.

authors: collares r-ryantm


text:
python310Packages.pyxiaomigateway: 0.13.4 -> 0.14.1

Description of changes
https://github.com/Danielhiversen/PyXiaomiGateway/releases/tag/0.14.1

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 180784 run on x86_64-linux 1

3 packages built:

home-assistant-component-tests.xiaomi_aqara
python310Packages.pyxiaomigateway
python39Packages.pyxiaomigateway


text:
tango-controls: init at 9.3.5

Description of changes
At DESY and other facilities, we use the Tango controls software (see the home page) and also dabble a bit with Nix. I wrote this derivation and successfully tested it on its own (by creating a MariaDB for the configuration and then running result/bin/tango start), as well as including it in the build for pytango in poetry2nix.
The controls system contains a few components:

The main server is written in C++. The main tango executable is just a script which starts the DataBaseds server.
Astor and Jive are Java-based tools to configure and inspect the running instance. I have tested that these indeed work. If you're wondering about the usage of openjdk8, that, unfortunately, is deliberate. Due to their usage of CORBA, they are stuck with Java 8 (exactly 8) for now.
To initialize the database (which can be MySQL or MariaDB, in theory - in practise, only MariaDB worked for me) there are .sql scripts. Those reference each other using the source foobar.sql directive, and I decided to use some sed calls to make these references absolute. Hope that's idiomatic enough.

To test this for real, you would need to follow these simple steps:

Start a MariaDB, create the tango database using the scripts in result/share/sql/create_db.sql
Build tango-controls and execute:

MYSQL_USER=youruser MYSQL_PASSWORD=yourpassword result/bin/tango start

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg build tango-controls


text:
goreleaser: 1.10.2 -> 1.10.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/goreleaser/goreleaser/releases.
meta.description for goreleaser is: "Deliver Go binaries as fast and easily as possible"
meta.homepage for goreleaser is: "https://goreleaser.com"
meta.changelog for goreleaser is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.10.3 with grep in /nix/store/2mkhzbwrkjhngkg3d2s0jfv8mxigyn90-goreleaser-1.10.3
found 1.10.3 in filename of file in /nix/store/2mkhzbwrkjhngkg3d2s0jfv8mxigyn90-goreleaser-1.10.3

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
goreleaser

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/2mkhzbwrkjhngkg3d2s0jfv8mxigyn90-goreleaser-1.10.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A goreleaser https://github.com/r-ryantm/nixpkgs/archive/626055db7662e2c35b0af5a008a006cef412ef0f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/2mkhzbwrkjhngkg3d2s0jfv8mxigyn90-goreleaser-1.10.3
ls -la /nix/store/2mkhzbwrkjhngkg3d2s0jfv8mxigyn90-goreleaser-1.10.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

goreleaser

Maintainer pings
cc @c0deaddict @endocrimes @sarcasticadmin @techknowlogick for testing.

Result of nixpkgs-review pr 183322 run on x86_64-linux 1

1 package built:

goreleaser

authors: r-ryantm sarcasticadmin


text:
Pantheon: libsoup_3 build fixes

Description of changes
Very early WIP. Please don't try to use this before this is ready for review.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg build pantheon.elementary-calendar

I guess I am starting this too early, let me close this for now :upside_down_face:
I actually managed to launch the pantheon VM myself, but with some more changes and I haven't checked if all of them are required yet.

Bump gupnp* to latest, check whether libnice, gnome.rygel builds
For all pantheon packages, patch libchamplain to build against libsoup_3
Bump flatpak to development version
Bump evolution-data-server to 3.45.2, update propagatedBuildInputs
Don't install elementary-tasks for now, haven't look into how to drop libgdata yet
Don't install switchboard-plug-applications for now, if you also install switchboard-plug-onlineaccounts, libsoup-2.4 clashes with libsoup-3.0, haven't look into it yet

And... The VM launches, but the calendar does not show any date numbers. I guess I will need to re-check my patches.

Okay I am going to try this again. Fedora is no longer shipping Pantheon due to GNOME 43, so we are on our own... https://www.spinics.net/lists/fedora-devel/msg304445.html


text:
home-assistant: 2022.9.1 -> 2022.9.7

Description of changes
https://github.com/home-assistant/core/releases/tag/2022.9.7
https://github.com/home-assistant/core/releases/tag/2022.9.6
https://github.com/home-assistant/core/releases/tag/2022.9.5
https://github.com/home-assistant/core/releases/tag/2022.9.4
https://github.com/home-assistant/core/releases/tag/2022.9.3
https://github.com/home-assistant/core/releases/tag/2022.9.2

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 193565 run on x86_64-linux 1

4 packages marked as broken and skipped:

home-assistant-component-tests.blebox
home-assistant-component-tests.dnsip
home-assistant-component-tests.ssdp
home-assistant-component-tests.subaru

1 package blacklisted:

nixos-install-tools

9 packages failed to build:

home-assistant-component-tests.advantage_air
home-assistant-component-tests.bluetooth
home-assistant-component-tests.modem_callerid
home-assistant-component-tests.renault
home-assistant-component-tests.unifi
python310Packages.airthings-ble
python310Packages.bless
python39Packages.airthings-ble
python39Packages.bless

746 packages built:

home-assistant
home-assistant-component-tests.abode
home-assistant-component-tests.accuweather
home-assistant-component-tests.acmeda
home-assistant-component-tests.adax
home-assistant-component-tests.adguard
home-assistant-component-tests.aemet
home-assistant-component-tests.agent_dvr
home-assistant-component-tests.air_quality
home-assistant-component-tests.airly
home-assistant-component-tests.airnow
home-assistant-component-tests.airthings
home-assistant-component-tests.airtouch4
home-assistant-component-tests.airvisual
home-assistant-component-tests.airzone
home-assistant-component-tests.aladdin_connect
home-assistant-component-tests.alarm_control_panel
home-assistant-component-tests.alarmdecoder
home-assistant-component-tests.alert
home-assistant-component-tests.alexa
home-assistant-component-tests.almond
home-assistant-component-tests.ambee
home-assistant-component-tests.amberelectric
home-assistant-component-tests.ambiclimate
home-assistant-component-tests.ambient_station
home-assistant-component-tests.analytics
home-assistant-component-tests.android_ip_webcam
home-assistant-component-tests.androidtv
home-assistant-component-tests.apache_kafka
home-assistant-component-tests.api
home-assistant-component-tests.apple_tv
home-assistant-component-tests.application_credentials
home-assistant-component-tests.apprise
home-assistant-component-tests.aprs
home-assistant-component-tests.arcam_fmj
home-assistant-component-tests.aseko_pool_live
home-assistant-component-tests.asuswrt
home-assistant-component-tests.atag
home-assistant-component-tests.august
home-assistant-component-tests.aurora
home-assistant-component-tests.aurora_abb_powerone
home-assistant-component-tests.aussie_broadband
home-assistant-component-tests.auth
home-assistant-component-tests.automation
home-assistant-component-tests.awair
home-assistant-component-tests.aws
home-assistant-component-tests.axis
home-assistant-component-tests.azure_devops
home-assistant-component-tests.azure_event_hub
home-assistant-component-tests.backup
home-assistant-component-tests.balboa
home-assistant-component-tests.bayesian
home-assistant-component-tests.binary_sensor
home-assistant-component-tests.blackbird
home-assistant-component-tests.blink
home-assistant-component-tests.bluemaestro
home-assistant-component-tests.blueprint
home-assistant-component-tests.bluetooth_le_tracker
home-assistant-component-tests.bmw_connected_drive
home-assistant-component-tests.bond
home-assistant-component-tests.bosch_shc
home-assistant-component-tests.braviatv
home-assistant-component-tests.broadlink
home-assistant-component-tests.brother
home-assistant-component-tests.brunt
home-assistant-component-tests.bsblan
home-assistant-component-tests.bthome
home-assistant-component-tests.buienradar
home-assistant-component-tests.button
home-assistant-component-tests.caldav
home-assistant-component-tests.calendar
home-assistant-component-tests.camera
home-assistant-component-tests.canary
home-assistant-component-tests.cast
home-assistant-component-tests.cert_expiry
home-assistant-component-tests.climacell
home-assistant-component-tests.climate
home-assistant-component-tests.cloud
home-assistant-component-tests.cloudflare
home-assistant-component-tests.co2signal
home-assistant-component-tests.color_extractor
home-assistant-component-tests.comfoconnect
home-assistant-component-tests.command_line
home-assistant-component-tests.compensation
home-assistant-component-tests.config
home-assistant-component-tests.configurator
home-assistant-component-tests.control4
home-assistant-component-tests.conversation
home-assistant-component-tests.coolmaster
home-assistant-component-tests.coronavirus
home-assistant-component-tests.counter
home-assistant-component-tests.cover
home-assistant-component-tests.cpuspeed
home-assistant-component-tests.crownstone
home-assistant-component-tests.daikin
home-assistant-component-tests.darksky
home-assistant-component-tests.datadog
home-assistant-component-tests.debugpy
home-assistant-component-tests.deconz
home-assistant-component-tests.default_config
home-assistant-component-tests.deluge
home-assistant-component-tests.demo
home-assistant-component-tests.denonavr
home-assistant-component-tests.derivative
home-assistant-component-tests.device_automation
home-assistant-component-tests.device_sun_light_trigger
home-assistant-component-tests.device_tracker
home-assistant-component-tests.devolo_home_control
home-assistant-component-tests.devolo_home_network
home-assistant-component-tests.dexcom
home-assistant-component-tests.dhcp
home-assistant-component-tests.diagnostics
home-assistant-component-tests.dialogflow
home-assistant-component-tests.directv
home-assistant-component-tests.discord
home-assistant-component-tests.discovery
home-assistant-component-tests.dlna_dmr
home-assistant-component-tests.dlna_dms
home-assistant-component-tests.doorbird
home-assistant-component-tests.dsmr
home-assistant-component-tests.dte_energy_bridge
home-assistant-component-tests.duckdns
home-assistant-component-tests.dunehd
home-assistant-component-tests.dynalite
home-assistant-component-tests.eafm
home-assistant-component-tests.ecobee
home-assistant-component-tests.econet
home-assistant-component-tests.ecowitt
home-assistant-component-tests.efergy
home-assistant-component-tests.eight_sleep
home-assistant-component-tests.elgato
home-assistant-component-tests.elkm1
home-assistant-component-tests.elmax
home-assistant-component-tests.emonitor
home-assistant-component-tests.emulated_hue
home-assistant-component-tests.emulated_kasa
home-assistant-component-tests.emulated_roku
home-assistant-component-tests.energy
home-assistant-component-tests.enocean
home-assistant-component-tests.enphase_envoy
home-assistant-component-tests.environment_canada
home-assistant-component-tests.epson
home-assistant-component-tests.escea
home-assistant-component-tests.esphome
home-assistant-component-tests.everlights
home-assistant-component-tests.evil_genius_labs
home-assistant-component-tests.ezviz
home-assistant-component-tests.faa_delays
home-assistant-component-tests.facebook
home-assistant-component-tests.facebox
home-assistant-component-tests.fail2ban
home-assistant-component-tests.fan
home-assistant-component-tests.feedreader
home-assistant-component-tests.ffmpeg
home-assistant-component-tests.fibaro
home-assistant-component-tests.fido
home-assistant-component-tests.file
home-assistant-component-tests.file_upload
home-assistant-component-tests.filesize
home-assistant-component-tests.filter
home-assistant-component-tests.fireservicerota
home-assistant-component-tests.firmata
home-assistant-component-tests.fivem
home-assistant-component-tests.fjaraskupan
home-assistant-component-tests.flic
home-assistant-component-tests.flick_electric
home-assistant-component-tests.flipr
home-assistant-component-tests.flo
home-assistant-component-tests.flume
home-assistant-component-tests.flunearyou
home-assistant-component-tests.flux
home-assistant-component-tests.flux_led
home-assistant-component-tests.folder
home-assistant-component-tests.folder_watcher
home-assistant-component-tests.foobot
home-assistant-component-tests.forecast_solar
home-assistant-component-tests.foscam
home-assistant-component-tests.freebox
home-assistant-component-tests.freedns
home-assistant-component-tests.freedompro
home-assistant-component-tests.fritz
home-assistant-component-tests.fritzbox
home-assistant-component-tests.fritzbox_callmonitor
home-assistant-component-tests.fronius
home-assistant-component-tests.frontend
home-assistant-component-tests.garages_amsterdam
home-assistant-component-tests.gdacs
home-assistant-component-tests.generic
home-assistant-component-tests.generic_hygrostat
home-assistant-component-tests.generic_thermostat
home-assistant-component-tests.geo_json_events
home-assistant-component-tests.geo_location
home-assistant-component-tests.geo_rss_events
home-assistant-component-tests.geocaching
home-assistant-component-tests.geofency
home-assistant-component-tests.geonetnz_quakes
home-assistant-component-tests.geonetnz_volcano
home-assistant-component-tests.gios
home-assistant-component-tests.github
home-assistant-component-tests.glances
home-assistant-component-tests.goalzero
home-assistant-component-tests.gogogate2
home-assistant-component-tests.goodwe
home-assistant-component-tests.google
home-assistant-component-tests.google_assistant
home-assistant-component-tests.google_domains
home-assistant-component-tests.google_pubsub
home-assistant-component-tests.google_translate
home-assistant-component-tests.google_travel_time
home-assistant-component-tests.google_wifi
home-assistant-component-tests.govee_ble
home-assistant-component-tests.gpslogger
home-assistant-component-tests.graphite
home-assistant-component-tests.gree
home-assistant-component-tests.greeneye_monitor
home-assistant-component-tests.group
home-assistant-component-tests.growatt_server
home-assistant-component-tests.guardian
home-assistant-component-tests.habitica
home-assistant-component-tests.hangouts
home-assistant-component-tests.hardkernel
home-assistant-component-tests.hardware
home-assistant-component-tests.harmony
home-assistant-component-tests.hassio
home-assistant-component-tests.hddtemp
home-assistant-component-tests.hdmi_cec
home-assistant-component-tests.heos
home-assistant-component-tests.here_travel_time
home-assistant-component-tests.hisense_aehw4a1
home-assistant-component-tests.history
home-assistant-component-tests.history_stats
home-assistant-component-tests.hive
home-assistant-component-tests.hlk_sw16
home-assistant-component-tests.home_connect
home-assistant-component-tests.home_plus_control
home-assistant-component-tests.homeassistant
home-assistant-component-tests.homeassistant_alerts
home-assistant-component-tests.homeassistant_sky_connect
home-assistant-component-tests.homeassistant_yellow
home-assistant-component-tests.homekit
home-assistant-component-tests.homekit_controller
home-assistant-component-tests.homematic
home-assistant-component-tests.homematicip_cloud
home-assistant-component-tests.homewizard
home-assistant-component-tests.honeywell
home-assistant-component-tests.html5
home-assistant-component-tests.http
home-assistant-component-tests.huawei_lte
home-assistant-component-tests.hue
home-assistant-component-tests.huisbaasje
home-assistant-component-tests.humidifier
home-assistant-component-tests.hunterdouglas_powerview
home-assistant-component-tests.hvv_departures
home-assistant-component-tests.hyperion
home-assistant-component-tests.ialarm
home-assistant-component-tests.iaqualink
home-assistant-component-tests.icloud
home-assistant-component-tests.ifttt
home-assistant-component-tests.ign_sismologia
home-assistant-component-tests.image
home-assistant-component-tests.image_processing
home-assistant-component-tests.imap_email_content
home-assistant-component-tests.influxdb
home-assistant-component-tests.inkbird
home-assistant-component-tests.input_boolean
home-assistant-component-tests.input_button
home-assistant-component-tests.input_datetime
home-assistant-component-tests.input_number
home-assistant-component-tests.input_select
home-assistant-component-tests.input_text
home-assistant-component-tests.insteon
home-assistant-component-tests.integration
home-assistant-component-tests.intellifire
home-assistant-component-tests.intent
home-assistant-component-tests.intent_script
home-assistant-component-tests.ios
home-assistant-component-tests.iotawatt
home-assistant-component-tests.ipma
home-assistant-component-tests.ipp
home-assistant-component-tests.iqvia
home-assistant-component-tests.islamic_prayer_times
home-assistant-component-tests.isy994
home-assistant-component-tests.izone
home-assistant-component-tests.jellyfin
home-assistant-component-tests.jewish_calendar
home-assistant-component-tests.juicenet
home-assistant-component-tests.justnimbus
home-assistant-component-tests.keenetic_ndms2
home-assistant-component-tests.kira
home-assistant-component-tests.kmtronic
home-assistant-component-tests.knx
home-assistant-component-tests.kodi
home-assistant-component-tests.konnected
home-assistant-component-tests.kraken
home-assistant-component-tests.kulersky
home-assistant-component-tests.landisgyr_heat_meter
home-assistant-component-tests.lastfm
home-assistant-component-tests.launch_library
home-assistant-component-tests.laundrify
home-assistant-component-tests.lcn
home-assistant-component-tests.led_ble
home-assistant-component-tests.lg_soundbar
home-assistant-component-tests.life360
home-assistant-component-tests.lifx
home-assistant-component-tests.light
home-assistant-component-tests.litterrobot
home-assistant-component-tests.local_file
home-assistant-component-tests.local_ip
home-assistant-component-tests.locative
home-assistant-component-tests.lock
home-assistant-component-tests.logbook
home-assistant-component-tests.logentries
home-assistant-component-tests.logger
home-assistant-component-tests.logi_circle
home-assistant-component-tests.london_air
home-assistant-component-tests.lookin
home-assistant-component-tests.lovelace
home-assistant-component-tests.luftdaten
home-assistant-component-tests.lutron_caseta
home-assistant-component-tests.lyric
home-assistant-component-tests.mailbox
home-assistant-component-tests.mailgun
home-assistant-component-tests.manual
home-assistant-component-tests.manual_mqtt
home-assistant-component-tests.maxcube
home-assistant-component-tests.mazda
home-assistant-component-tests.meater
home-assistant-component-tests.media_player
home-assistant-component-tests.media_source
home-assistant-component-tests.melcloud
home-assistant-component-tests.meraki
home-assistant-component-tests.met
home-assistant-component-tests.met_eireann
home-assistant-component-tests.meteo_france
home-assistant-component-tests.meteoclimatic
home-assistant-component-tests.metoffice
home-assistant-component-tests.microsoft_face
home-assistant-component-tests.microsoft_face_detect
home-assistant-component-tests.microsoft_face_identify
home-assistant-component-tests.mikrotik
home-assistant-component-tests.mill
home-assistant-component-tests.min_max
home-assistant-component-tests.minecraft_server
home-assistant-component-tests.minio
home-assistant-component-tests.mjpeg
home-assistant-component-tests.moat
home-assistant-component-tests.mobile_app
home-assistant-component-tests.modbus
home-assistant-component-tests.modern_forms
home-assistant-component-tests.mold_indicator
home-assistant-component-tests.moon
home-assistant-component-tests.motion_blinds
home-assistant-component-tests.motioneye
home-assistant-component-tests.mqtt
home-assistant-component-tests.mqtt_eventstream
home-assistant-component-tests.mqtt_json
home-assistant-component-tests.mqtt_room
home-assistant-component-tests.mqtt_statestream
home-assistant-component-tests.mullvad
home-assistant-component-tests.mutesync
home-assistant-component-tests.my
home-assistant-component-tests.myq
home-assistant-component-tests.mysensors
home-assistant-component-tests.mythicbeastsdns
home-assistant-component-tests.nam
home-assistant-component-tests.namecheapdns
home-assistant-component-tests.nanoleaf
home-assistant-component-tests.neato
home-assistant-component-tests.ness_alarm
home-assistant-component-tests.nest
home-assistant-component-tests.netatmo
home-assistant-component-tests.netgear
home-assistant-component-tests.network
home-assistant-component-tests.nexia
home-assistant-component-tests.nextbus
home-assistant-component-tests.nextdns
home-assistant-component-tests.nightscout
home-assistant-component-tests.nina
home-assistant-component-tests.no_ip
home-assistant-component-tests.notify
home-assistant-component-tests.notify_events
home-assistant-component-tests.notion
home-assistant-component-tests.nsw_rural_fire_service_feed
home-assistant-component-tests.nuki
home-assistant-component-tests.number
home-assistant-component-tests.nut
home-assistant-component-tests.nws
home-assistant-component-tests.nx584
home-assistant-component-tests.octoprint
home-assistant-component-tests.omnilogic
home-assistant-component-tests.onboarding
home-assistant-component-tests.oncue
home-assistant-component-tests.ondilo_ico
home-assistant-component-tests.onewire
home-assistant-component-tests.onvif
home-assistant-component-tests.open_meteo
home-assistant-component-tests.openalpr_cloud
home-assistant-component-tests.openerz
home-assistant-component-tests.openexchangerates
home-assistant-component-tests.opengarage
home-assistant-component-tests.openhardwaremonitor
home-assistant-component-tests.opentherm_gw
home-assistant-component-tests.openuv
home-assistant-component-tests.openweathermap
home-assistant-component-tests.opnsense
home-assistant-component-tests.overkiz
home-assistant-component-tests.ovo_energy
home-assistant-component-tests.owntracks
home-assistant-component-tests.p1_monitor
home-assistant-component-tests.panasonic_viera
home-assistant-component-tests.panel_custom
home-assistant-component-tests.panel_iframe
home-assistant-component-tests.peco
home-assistant-component-tests.persistent_notification
home-assistant-component-tests.person
home-assistant-component-tests.philips_js
home-assistant-component-tests.pi_hole
home-assistant-component-tests.picnic
home-assistant-component-tests.ping
home-assistant-component-tests.plaato
home-assistant-component-tests.plant
home-assistant-component-tests.plex
home-assistant-component-tests.plugwise
home-assistant-component-tests.point
home-assistant-component-tests.poolsense
home-assistant-component-tests.powerwall
home-assistant-component-tests.profiler
home-assistant-component-tests.prometheus
home-assistant-component-tests.prosegur
home-assistant-component-tests.proximity
home-assistant-component-tests.pure_energie
home-assistant-component-tests.push
home-assistant-component-tests.pushbullet
home-assistant-component-tests.pushover
home-assistant-component-tests.pvoutput
home-assistant-component-tests.pvpc_hourly_pricing
home-assistant-component-tests.python_script
home-assistant-component-tests.qingping
home-assistant-component-tests.qld_bushfire
home-assistant-component-tests.qnap_qsw
home-assistant-component-tests.rachio
home-assistant-component-tests.radarr
home-assistant-component-tests.radio_browser
home-assistant-component-tests.radiotherm
home-assistant-component-tests.rainforest_eagle
home-assistant-component-tests.rainmachine
home-assistant-component-tests.random
home-assistant-component-tests.raspberry_pi
home-assistant-component-tests.rdw
home-assistant-component-tests.recollect_waste
home-assistant-component-tests.recorder
home-assistant-component-tests.reddit
home-assistant-component-tests.remote
home-assistant-component-tests.repairs
home-assistant-component-tests.rest
home-assistant-component-tests.rest_command
home-assistant-component-tests.rflink
home-assistant-component-tests.rfxtrx
home-assistant-component-tests.rhasspy
home-assistant-component-tests.ridwell
home-assistant-component-tests.ring
home-assistant-component-tests.risco
home-assistant-component-tests.rituals_perfume_genie
home-assistant-component-tests.rmvtransport
home-assistant-component-tests.roku
home-assistant-component-tests.roomba
home-assistant-component-tests.roon
home-assistant-component-tests.rpi_power
home-assistant-component-tests.rss_feed_template
home-assistant-component-tests.rtsp_to_webrtc
home-assistant-component-tests.ruckus_unleashed
home-assistant-component-tests.sabnzbd
home-assistant-component-tests.safe_mode
home-assistant-component-tests.samsungtv
home-assistant-component-tests.scene
home-assistant-component-tests.schedule
home-assistant-component-tests.scrape
home-assistant-component-tests.screenlogic
home-assistant-component-tests.script
home-assistant-component-tests.search
home-assistant-component-tests.season
home-assistant-component-tests.select
home-assistant-component-tests.sense
home-assistant-component-tests.senseme
home-assistant-component-tests.sensibo
home-assistant-component-tests.sensor
home-assistant-component-tests.sensorpro
home-assistant-component-tests.sensorpush
home-assistant-component-tests.sentry
home-assistant-component-tests.senz
home-assistant-component-tests.seventeentrack
home-assistant-component-tests.sharkiq
home-assistant-component-tests.shell_command
home-assistant-component-tests.shelly
home-assistant-component-tests.shopping_list
home-assistant-component-tests.sia
home-assistant-component-tests.sigfox
home-assistant-component-tests.sighthound
home-assistant-component-tests.signal_messenger
home-assistant-component-tests.simplisafe
home-assistant-component-tests.simulated
home-assistant-component-tests.siren
home-assistant-component-tests.skybell
home-assistant-component-tests.slack
home-assistant-component-tests.sleepiq
home-assistant-component-tests.slimproto
home-assistant-component-tests.sma
home-assistant-component-tests.smappee
home-assistant-component-tests.smart_meter_texas
home-assistant-component-tests.smartthings
home-assistant-component-tests.smarttub
home-assistant-component-tests.smhi
home-assistant-component-tests.smtp
home-assistant-component-tests.snips
home-assistant-component-tests.snmp
home-assistant-component-tests.solaredge
home-assistant-component-tests.solarlog
home-assistant-component-tests.solax
home-assistant-component-tests.soma
home-assistant-component-tests.somfy_mylink
home-assistant-component-tests.sonarr
home-assistant-component-tests.songpal
home-assistant-component-tests.sonos
home-assistant-component-tests.soundtouch
home-assistant-component-tests.spaceapi
home-assistant-component-tests.spc
home-assistant-component-tests.speedtestdotnet
home-assistant-component-tests.spider
home-assistant-component-tests.spotify
home-assistant-component-tests.sql
home-assistant-component-tests.squeezebox
home-assistant-component-tests.srp_energy
home-assistant-component-tests.starline
home-assistant-component-tests.startca
home-assistant-component-tests.statistics
home-assistant-component-tests.statsd
home-assistant-component-tests.steam_online
home-assistant-component-tests.steamist
home-assistant-component-tests.stookalert
home-assistant-component-tests.stream
home-assistant-component-tests.stt
home-assistant-component-tests.sun
home-assistant-component-tests.surepetcare
home-assistant-component-tests.switch
home-assistant-component-tests.switch_as_x
home-assistant-component-tests.switchbot
home-assistant-component-tests.switcher_kis
home-assistant-component-tests.syncthing
home-assistant-component-tests.syncthru
home-assistant-component-tests.synology_dsm
home-assistant-component-tests.system_health
home-assistant-component-tests.system_log
home-assistant-component-tests.tado
home-assistant-component-tests.tag
home-assistant-component-tests.tailscale
home-assistant-component-tests.tankerkoenig
home-assistant-component-tests.tasmota
home-assistant-component-tests.tautulli
home-assistant-component-tests.tcp
home-assistant-component-tests.telegram
home-assistant-component-tests.telegram_bot
home-assistant-component-tests.tellduslive
home-assistant-component-tests.template
home-assistant-component-tests.tesla_wall_connector
home-assistant-component-tests.thermobeacon
home-assistant-component-tests.thermopro
home-assistant-component-tests.threshold
home-assistant-component-tests.tibber
home-assistant-component-tests.tile
home-assistant-component-tests.time_date
home-assistant-component-tests.timer
home-assistant-component-tests.tod
home-assistant-component-tests.todoist
home-assistant-component-tests.tolo
home-assistant-component-tests.tomato
home-assistant-component-tests.tomorrowio
home-assistant-component-tests.toon
home-assistant-component-tests.totalconnect
home-assistant-component-tests.tplink
home-assistant-component-tests.traccar
home-assistant-component-tests.trace
home-assistant-component-tests.tractive
home-assistant-component-tests.tradfri
home-assistant-component-tests.trafikverket_ferry
home-assistant-component-tests.trafikverket_train
home-assistant-component-tests.trafikverket_weatherstation
home-assistant-component-tests.transmission
home-assistant-component-tests.transport_nsw
home-assistant-component-tests.trend
home-assistant-component-tests.tts
home-assistant-component-tests.tuya
home-assistant-component-tests.twentemilieu
home-assistant-component-tests.twilio
home-assistant-component-tests.twinkly
home-assistant-component-tests.twitch
home-assistant-component-tests.uk_transport
home-assistant-component-tests.ukraine_alarm
home-assistant-component-tests.unifi_direct
home-assistant-component-tests.unifiprotect
home-assistant-component-tests.universal
home-assistant-component-tests.upb
home-assistant-component-tests.upcloud
home-assistant-component-tests.update
home-assistant-component-tests.upnp
home-assistant-component-tests.uptime
home-assistant-component-tests.uptimerobot
home-assistant-component-tests.usb
home-assistant-component-tests.usgs_earthquakes_feed
home-assistant-component-tests.utility_meter
home-assistant-component-tests.uvc
home-assistant-component-tests.vacuum
home-assistant-component-tests.vallox
home-assistant-component-tests.velbus
home-assistant-component-tests.venstar
home-assistant-component-tests.vera
home-assistant-component-tests.verisure
home-assistant-component-tests.version
home-assistant-component-tests.vesync
home-assistant-component-tests.vicare
home-assistant-component-tests.vilfo
home-assistant-component-tests.vizio
home-assistant-component-tests.vlc_telnet
home-assistant-component-tests.voicerss
home-assistant-component-tests.volumio
home-assistant-component-tests.volvooncall
home-assistant-component-tests.vulcan
home-assistant-component-tests.vultr
home-assistant-component-tests.wake_on_lan
home-assistant-component-tests.wallbox
home-assistant-component-tests.water_heater
home-assistant-component-tests.watttime
home-assistant-component-tests.waze_travel_time
home-assistant-component-tests.weather
home-assistant-component-tests.webhook
home-assistant-component-tests.webostv
home-assistant-component-tests.websocket_api
home-assistant-component-tests.wemo
home-assistant-component-tests.whirlpool
home-assistant-component-tests.whois
home-assistant-component-tests.wiffi
home-assistant-component-tests.wilight
home-assistant-component-tests.wiz
home-assistant-component-tests.wled
home-assistant-component-tests.workday
home-assistant-component-tests.worldclock
home-assistant-component-tests.ws66i
home-assistant-component-tests.wsdot
home-assistant-component-tests.xbox
home-assistant-component-tests.xiaomi
home-assistant-component-tests.xiaomi_aqara
home-assistant-component-tests.xiaomi_ble
home-assistant-component-tests.xiaomi_miio
home-assistant-component-tests.yale_smart_alarm
home-assistant-component-tests.yalexs_ble
home-assistant-component-tests.yamaha
home-assistant-component-tests.yamaha_musiccast
home-assistant-component-tests.yandex_transport
home-assistant-component-tests.yandextts
home-assistant-component-tests.yeelight
home-assistant-component-tests.yolink
home-assistant-component-tests.youless
home-assistant-component-tests.zeroconf
home-assistant-component-tests.zerproc
home-assistant-component-tests.zha
home-assistant-component-tests.zodiac
home-assistant-component-tests.zone
home-assistant-component-tests.zwave_js
home-assistant-component-tests.zwave_me
idasen (python310Packages.idasen)
python310Packages.adax-local
python310Packages.aiodiscover
python310Packages.aiohomekit
python310Packages.atc-ble
python310Packages.bellows
python310Packages.bleak
python310Packages.bleak-retry-connector
python310Packages.bluemaestro-ble
python310Packages.bluetooth-adapters
python310Packages.bluetooth-sensor-state-data
python310Packages.bthome-ble
python310Packages.cometblue-lite
python310Packages.fjaraskupan
python310Packages.govee-ble
python310Packages.halohome
python310Packages.home-assistant-bluetooth
python310Packages.inkbird-ble
python310Packages.led-ble
python310Packages.moat-ble
python310Packages.pykulersky
python310Packages.pymicrobot
python310Packages.pyswitchbot
python310Packages.pyzerproc
python310Packages.qingping-ble
python310Packages.sensorpro-ble
python310Packages.sensorpush-ble
python310Packages.thermobeacon-ble
python310Packages.thermopro-ble
python310Packages.tilt-ble
python310Packages.xiaomi-ble
python310Packages.yalexs-ble
python310Packages.zha-quirks
python310Packages.zigpy
python310Packages.zigpy-cc
python310Packages.zigpy-deconz
python310Packages.zigpy-xbee
python310Packages.zigpy-zigate
python310Packages.zigpy-znp
python39Packages.adax-local
python39Packages.aiodiscover
python39Packages.aiohomekit
python39Packages.atc-ble
python39Packages.bellows
python39Packages.bleak
python39Packages.bleak-retry-connector
python39Packages.bluemaestro-ble
python39Packages.bluetooth-adapters
python39Packages.bluetooth-sensor-state-data
python39Packages.bthome-ble
python39Packages.cometblue-lite
python39Packages.fjaraskupan
python39Packages.govee-ble
python39Packages.halohome
python39Packages.home-assistant-bluetooth
python39Packages.idasen
python39Packages.inkbird-ble
python39Packages.led-ble
python39Packages.moat-ble
python39Packages.pykulersky
python39Packages.pymicrobot
python39Packages.pyswitchbot
python39Packages.pyzerproc
python39Packages.qingping-ble
python39Packages.sensorpro-ble
python39Packages.sensorpush-ble
python39Packages.thermobeacon-ble
python39Packages.thermopro-ble
python39Packages.tilt-ble
python39Packages.xiaomi-ble
python39Packages.yalexs-ble
python39Packages.zha-quirks
python39Packages.zigpy
python39Packages.zigpy-cc
python39Packages.zigpy-deconz
python39Packages.zigpy-xbee
python39Packages.zigpy-zigate
python39Packages.zigpy-znp


text:
nixos: add cleantmp service

Motivation for this change
Needed a way to clean tmp files from long living machines (servers, etc)
This service uses tmpwatch to do so
defaults:

clean files 7 days old
run daily
clean /tmp

Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

I think there's already a service for this.

There's also systemd-tmpfiles, never tried this one though so unsure how it stacks up.

@joachifm I think that's enabled by default

oh weird, for some reason I noticed my tmpfiles weren't being cleaned. I guess systemd-tmpfiles has a long default time?

sorry for the noise~~

The default is to do D! which means it'll be emptied out on boot (and only then), provided you have set boot.cleanTmpDir. See man tmpfiles.d if you need something more flexible, it's quite malleable in my experience.

Also checkout systemd.tmpfiles.rules

@LnL7 thanks, that's what I was looking for!


text:
netbird-ui: 0.10.3 -> 0.10.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/netbirdio/netbird/releases.
meta.description for netbird-ui is: "Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls"
meta.homepage for netbird-ui is: "https://netbird.io"
meta.changelog for netbird-ui is: "https://github.com/netbirdio/netbird/releases/tag/v0.10.4"
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.10.4 with grep in /nix/store/lrh7k308idffhfq43k6lssdxnwbdzhk6-netbird-0.10.4
found 0.10.4 in filename of file in /nix/store/lrh7k308idffhfq43k6lssdxnwbdzhk6-netbird-0.10.4

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
netbird
netbird-ui

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lrh7k308idffhfq43k6lssdxnwbdzhk6-netbird-0.10.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A netbird-ui https://github.com/r-ryantm/nixpkgs/archive/a155bf7d527002a3798ac220324671067ed6dd80.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lrh7k308idffhfq43k6lssdxnwbdzhk6-netbird-0.10.4
ls -la /nix/store/lrh7k308idffhfq43k6lssdxnwbdzhk6-netbird-0.10.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

netbird
netbird-ui

Maintainer pings
cc @misuzu for testing.

Duplicate of https://github.com/NixOS/nixpkgs/pull/199536

authors: misuzu r-ryantm


text:
faust1: drop

Description of changes
Upstream does not seem to have released a 0.9.x/1.x version since 2016 while faust 2.x is actively maintained.
No package depend on it anymore.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Thanks for the ping. PR has been rebased.

What do you think @AndersonTorres ?

At Fridays I don't think too much.
Let's drop!

authors: AndersonTorres LeSuisse necrophcodr


text:
gmid: 1.8.5 -> 1.8.6

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/omar-polo/gmid/releases.
meta.description for gmid is: "Simple and secure Gemini server"
meta.homepage for gmid is: "https://gmid.omarpolo.com/"
meta.changelog for gmid is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.8.6 with grep in /nix/store/bmlr1nd6p13jz8x27c4ff8vwlywibi6g-gmid-1.8.6
found 1.8.6 in filename of file in /nix/store/bmlr1nd6p13jz8x27c4ff8vwlywibi6g-gmid-1.8.6

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
gmid

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/bmlr1nd6p13jz8x27c4ff8vwlywibi6g-gmid-1.8.6 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gmid https://github.com/r-ryantm/nixpkgs/archive/78989571f841ef3de6cd57384b83b40f6ca1a2b0.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/bmlr1nd6p13jz8x27c4ff8vwlywibi6g-gmid-1.8.6
ls -la /nix/store/bmlr1nd6p13jz8x27c4ff8vwlywibi6g-gmid-1.8.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

gmid

Maintainer pings
cc @sikmir for testing.

Result of nixpkgs-review pr 204241 run on x86_64-linux 1

1 package built:

gmid

authors: r-ryantm sikmir


text:
python310Packages.hahomematic: 2023.1.5 -> 2023.1.6

Changelog: https://github.com/danielperna84/hahomematic/releases/tag/2023.1.6
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 212138 run on x86_64-linux 1

2 packages built:

python310Packages.hahomematic
python311Packages.hahomematic


text:
linuxHeaders: Remove the Python 2 dependency

Fixes #215409
Description of changes
Remove the Python dependency from the Android build of the linuxHeaders package.  The Python 2 dependency breaks the build since Python 2 is unsupported.  Also, the build succeeds fine with no Python supplied at all.
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

@ofborg build legacyPackages.x86_64-linux.pkgsCross.aarch64-android.linuxHeaders

Can we remove the null fallbacks?

I have no idea, sorry.  I'm not very familiar with the kernel headers build requirements nor with the motivation behind the current nix expression.

Can we remove the null fallbacks?

I have no idea, sorry. I'm not very familiar with the kernel headers build requirements nor with the motivation behind the current nix expression.

To be a little more explicit here - I don't plan to put in the additional effort to understand whether these changes make sense or not.  I need cross-compilation to aarch64-android to work and I am more than happy to help with that but I don't have motivation to make general cleanups to nixpkgs systems I don't really understand.
Since the Python removal fixes cross-compilation and seems unrelated to other linuxHeaders cleanups, I hope this PR can be merged and other cleanups can be deferred to a follow-up.

https://github.com/NixOS/nixpkgs/pull/215547

@SuperSandro2000 Please don't ask for unrelated changes (without reasoning!) in a PR -- open your own PR to fix them if you'd like.

authors: Artturin SuperSandro2000 exarkun winterqt


text:
rust, firefox, spidermonkey: cleanup

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

How has this become unnecessary? Can you add a reference to the commits? They lack motivation.

@mweinelt #207135 has landed on staging, so theoretically all patches against #201254 could be dropped. This PR just brings together those who have the most rebuilds.

Please put the motivation into the commit messages.

@ofborg build rust firefox spidermonkey

@mweinelt I've added the commit messages. Is the PR good to merge into staging?

authors: mweinelt wegank


text:
exploitdb: 2023-04-18 -> 2023-04-21

Diff: https://gitlab.com/exploit-database/exploitdb/-/compare/refs/tags/2023-04-18...2023-04-21
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 227567 run on x86_64-linux 1

1 package built:

exploitdb


text:
arcanist: 20220517 -> 20230401, switch to PHP 8.1

Description of changes
It seems that most issues related to PHP 8.1 have been fixed according to the issue tracker: https://secure.phabricator.com/T13588

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review run on x86_64-linux 1

1 package built:

arcanist

I can confirm this works on aarch64-darwin as well.

Thanks for the confirmation, I'm merging this :tada:

Uh, I might've been too quick - it looks like arc diff can sometime fail 😅
In my case I've got:
Launching editor "vim"...
Supply commit message for uncommitted changes, then save and exit.
Launching editor "vim"...
Provide the details for a new revision, then save and exit.
Linting...
 Exception
Some linters failed:
    - RuntimeException: strlen(): Passing null to parameter #1 ($string) of type string is deprecated
(Run with `--trace` for a full exception trace.)

It looks like the newest-newest version of Arcanist fixes that (they've got a new commit four days ago) :smile:

kk, lemme just double-check that version works and we'll do


text:
flake.nix: inject Nixpkgs revision into lib

Description of changes
When using Nixpkgs as a flake, the lib.nixosSystem function injects a module to set the revision and version suffix accordingly. However, lib.trivial.revisionWithDefault default is always default and lib.trivial.version always looks like "YY.MMpre-git". That means that e.g. lib.versionOlder lib.trivial.version "23.05" is true even on the 23.05 release branch, which is confusing, can break version compatibility checks, makes the lib version information inconsistent from the system.nixos.* options even inside a NixOS configuration, and just generally means that non-NixOS consumers have to do complicated dances to try and figure out the Nixpkgs version when using flakes.
These commits inject the revision information into lib instead, so all of nixpkgs.lib.trivial.version, nixpkgs.legacyPackages.x86_64-linux.lib.trivial.version, and nixpkgs.lib.nixosSystem { modules = [ ({ lib, ... }: ... lib.trivial.version ...) ]; } yield the correct result. ((import nixpkgs { ... }).lib.trivial.version will still be broken by default, unfortunately; I don't see any way to fix that. That's fine as long as you're only importing it for the package set and not for lib, though, which thankfully is how NixOS does it.)
Context from #dev:nixos.org:

<@emilazy> is there a fundamental reason nixpkgs as a flake has e.g. lib.version -> "23.05pre-git" even on a release branch (which is lib.versionOlder than 23.05!), and lib.trivial.revisionWithDefault null -> null? that is, I know it doesn't have access to the git repository to compute the revision, but it does have access to it via self.rev and I don't see why that can't be piped through in the same way that nixosSystem uses it - but maybe there's a good reason for it?
<@emilazy> the "23.05 is older than 23.05 if you're using flakes" thing seems particularly unfortunate
<@RaitoBezarius> that sounds like a bug
<@RaitoBezarius> opening the PR would at least create the discussion :)

Marking this for backport to 23.05 as I think the resulting behaviour is strictly better/less buggy and the backwards compatibility risk is small, but I'll remove it if there's disagreement on that.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Thought of one slight complication here: you can still end up with pkgs.lib and lib desynchronized in a NixOS configuration. But "use lib.trivial.version rather than pkgs.lib.trivial.version" seems like an easier rule of thumb than the current hacks people need to do, and there's other ways those two can drift anyway. It could be solved by injecting an overlay to patch lib into the NixOS nixpkgs options, or outright having that as a default, I guess.

Someone else beat me to this; sorry I didn’t get around to addressing the reviews.


text:
grafana-agent: 0.34.3 -> 0.35.0

Description of changes
https://github.com/grafana/agent/releases/tag/v0.35.0
https://github.com/grafana/agent/blob/v0.35.0/CHANGELOG.md
diff: https://github.com/grafana/agent/compare/v0.34.3...v0.35.0
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Thanks!

authors: emilylange flokli


text:
netdata: Fix package ref

Description of changes
If the package is overwritten, this will result in a runtime error
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

@ofborg test netdata

authors: NickCao Stzx


text:
xpra: 0.17.6 -> 2.0.1

Package bump.
Requires build against newer ffmpeg (3.2.x instead of 3.1.x)
because of new symbols:
FF_PROFILE_H264_MULTIVIEW_HIGH
FF_PROFILE_H264_STEREO_HIGH
Motivation for this change
0.17.6 was EOL in late 2016, this is the latest version.
Things done

[X] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] Linux

[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

Dependent packages (which compile and appear to work but I do not use) are:
winswitch
ib-controller
Known issues (common to 0.17.6):

Running with Xdummy does not work because xorg cannot find the dummy driver - is there a way to specify the video drivers that the provided xorgserver derivation uses?

Cc @offlinehacker

I was testing with 2.0-rc1, in my local nixpkgs, and it forks ok, with all use cases i have(xpra as X display manager, pulseaudio, mmap, vsock,...) and i assume they didn't break anything in this patch, so i'm ok with merging.

Btw xdummy works ok for me

authors: bjornfor calvertvl offlinehacker


text:
dooit: 1.0.1 -> 2.0.1

Description of changes
Version bump and new dependency added.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 255047 run on x86_64-linux 1

2 packages built:

dooit
dooit.dist

Result of nixpkgs-review pr 255047 run on aarch64-darwin 1

2 packages built:

dooit
dooit.dist

@Artturin should be good now

@wesleyjrz  ping

Result of nixpkgs-review pr 255047 run on x86_64-linux 1

2 packages built:

dooit
dooit.dist

authors: Artturin khaneliman wesleyjrz