text:
python310Packages.aiohomekit: 3.0.2 -> 3.0.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.aiohomekit is: Python module that implements the HomeKit protocol
meta.homepage for python310Packages.aiohomekit is: https://github.com/Jc2k/aiohomekit
meta.changelog for python310Packages.aiohomekit is: https://github.com/Jc2k/aiohomekit/releases/tag/3.0.3
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.0.3 with grep in /nix/store/190h69jpg1pnhvqh0l15yyf4xv1hmslx-python3.10-aiohomekit-3.0.3
found 3.0.3 in filename of file in /nix/store/190h69jpg1pnhvqh0l15yyf4xv1hmslx-python3.10-aiohomekit-3.0.3

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

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
home-assistant-component-tests.homekit_controller
python310Packages.aiohomekit
python311Packages.aiohomekit

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/190h69jpg1pnhvqh0l15yyf4xv1hmslx-python3.10-aiohomekit-3.0.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 python310Packages.aiohomekit https://github.com/r-ryantm/nixpkgs/archive/855b90470096230d6af54aa103e0c7cb70d6aa8c.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/190h69jpg1pnhvqh0l15yyf4xv1hmslx-python3.10-aiohomekit-3.0.3
ls -la /nix/store/190h69jpg1pnhvqh0l15yyf4xv1hmslx-python3.10-aiohomekit-3.0.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

3 packages built:

home-assistant-component-tests.homekit_controller
python310Packages.aiohomekit
python311Packages.aiohomekit

Maintainer pings
cc @fabaff for testing.

@ofborg eval

authors: natsukium r-ryantm


text:
python3Packages.argon2-cff-bindings: fix cross compilation for ARMv7

Follow the approach of #135447 and move the cffi package from propagatedBuildInputs to propagatedNativeBuildInputs. Also disable passing the -msse2 flag to the compiler when cross-compiling. This is a conservative approach that mirrors that in the argon2-cffi package.
Description of changes
Fix cross-compilation of argon2-cffi-bindings package with x86_64 host and armv7l target
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.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.

LGTM, but you should target the staging branch, and remember to set the pr to draft while doing so until ofborg is happy

source: gharchive/pull-request

authors: akonradi pbsds

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
gnome: Fix the issue Using the 'memory' GSettings backend issue

Motivation for this change
Fixes #25906
Things done

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

[ ] NixOS
[ ] macOS
[ ] 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.

It looks like this is all good but the Travis job was terminated because of the massive rebuild, thanks for fixing this!

Looks good but I still see
telepathy-idle[2133]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

@midchildan How would I test this best?

@grahamc Something like
cd nixpkgs
git remote add midchildan git@github.com:midchildan/nixpkgs.git
git fetch midchildan
git checkout midchildan/fix-gnome
sudo nixos-rebuild switch -I nixpkgs=.

@grahamc @jtojnar AFAIK, that seems to be the only way.

Hey @midchildan, I've been running this for a couple of days without issue, but I'm not sure what kind of results I should be seeing.
Do you remember what issue this resolved for you so that I can try it too?
I'm still seeing a lot of this in the journal:
$ journalctl -b 0 | grep -i gsettings
Jul 23 09:53:13 ayanami gsettings[1152]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:15 ayanami .gnome-shell-wr[1197]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:16 ayanami .evolution-sour[1229]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:16 ayanami .mission-contro[1250]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:17 ayanami .gnome-shell-ca[1225]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:19 ayanami .evolution-cale[1359]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:21 ayanami ..syncthing-gtk[1328]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:21 ayanami .electron-wrapp[1335]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:22 ayanami .evolution-cale[1558]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:22 ayanami .evolution-addr[1571]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:23 ayanami .evolution-addr[1610]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:32 ayanami .gnome-contacts[1674]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:32 ayanami .evolution-addr[1829]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:36 ayanami firefox[1912]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
Jul 23 09:53:57 ayanami Web Content[2029]: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

And things like changing the wallpaper have no effect (that was an issue before this PR though 😝 ).

@eqyiel I only fixed the issue for packages that I noticed had a missing dependency on dconf. This issue have to be fixed on a per-package basis, so I guess there are still a lot of packages out there that also needs to be fixed.

hamster-time-tracker also need this, I think. (Note to self.)

I was trying to fix gnome-system-monitor and adding the dconf GIO variable did not seem to help. On the other hand just a simple wrapGAppsHook did work.
Additionally, the wrapping should specify a separator:
--prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" instead of --prefix GIO_EXTRA_MODULES "${dconf}/lib/gio/modules"

Adding ${gnome3.dconf}/lib/gio/modules points GIO_EXTRA_MODULES to an inexistent directory /nix/store/fnwqja5vshafjdlmwc1c54h4pqklrsq0-dconf-0.26.0/lib/gio/modules. On the other hand wrapGAppsHook links to /nix/store/7snbgaz22204wpril41sr9prnqqg5636-dconf-0.26.0-lib/lib/gio/modules (the lib output). It looks like #24133 is to blame.
The solution would be to use gnome3.dconf.lib instead of gnome3.dconf or use wrapGAppsHook, which already depends on the lib output.

I added some more fixes and rebased https://github.com/jtojnar/nixpkgs/tree/fix-gnome

@jtojnar thanks for this, I've been running your branch for a while now and this command produces no output:
% journalctl -b 0 | grep -i gsettings; echo $?
1

On top of that, it resolves a bunch of other issues I've had with Gnome on the unstable branch for the last few months (keyboard/libinput/libinput settings are respected).

@midchildan Could you merge my commit so we could proceed?

@jtojnar Merged :-)

It should be ready to merge, pinging GNOME maintainers @lethalman and @jgeerds.

@jtojnar sorry but I'm no longer a maintainer of Gnome.

authors: bjornfor eqyiel grahamc jgeerds jtojnar midchildan


text:
python311Packages.dvc: 3.26.1 -> 3.26.2

Diff: https://github.com/iterative/dvc/compare/refs/tags/3.26.1...3.26.2
Changelog: https://github.com/iterative/dvc/releases/tag/3.26.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/)
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.

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

10 packages built:

dvc (python310Packages.dvc)
dvc-with-remotes
dvc-with-remotes.dist
dvc.dist (python310Packages.dvc.dist)
python310Packages.dvclive
python310Packages.dvclive.dist
python311Packages.dvc
python311Packages.dvc.dist
python311Packages.dvclive
python311Packages.dvclive.dist


text:
dooit: 2.0.1 -> 2.1.0

Description of changes

Things done

Built on platform(s)

[ ] 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
[ ] 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 261956 run on x86_64-linux 1
2 packages built:

dooit
dooit.dist

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

2 packages built:

dooit
dooit.dist

authors: khaneliman wesleyjrz


text:
vkdt: 0.6.0 -> 0.7.0

Description of changes
Also adds a test checking the version of vkdt for sanity
vkdt is dependent on llvm >= 12.0, so I'll wait for the current staging-next to merge into master.

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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.

The change I have been waiting for has been merged into master, so this PR is open for review now.

@drupol thank you !

authors: antonmosich kirillrdy


text:
cloud-hypervisor: 35.0 -> 36.0

Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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.

Ah, this is a breaking change (because of the CLI changes), so we can't merge until 2023-11-20, and it won't make it into 23.11.

Converting to draft to not accidentally merge it before the branchoff

authors: alyssais yu-re-ka


text:
ocamlPackages.lablgl: 1.06 → 1.07

Description of changes
ocamlsdl appears to be broken
https://github.com/garrigue/lablgl/blob/v1.07/CHANGES
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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.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.

@GrahamcOfBorg build glsurf


text:
python311Packages.timetagger: 23.9.2 -> 23.11.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.timetagger is: Library to interact with TimeTagger
meta.homepage for python311Packages.timetagger is: https://github.com/almarklein/timetagger
meta.changelog for python311Packages.timetagger is: https://github.com/almarklein/timetagger/releases/tag/v23.11.2
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 23.11.2 with grep in /nix/store/7j77gk4w1cvxlhpx7rg907x0jj2jbi6z-python3.11-timetagger-23.11.2
found 23.11.2 in filename of file in /nix/store/7j77gk4w1cvxlhpx7rg907x0jj2jbi6z-python3.11-timetagger-23.11.2

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

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
python310Packages.timetagger
python311Packages.timetagger
timetagger

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7j77gk4w1cvxlhpx7rg907x0jj2jbi6z-python3.11-timetagger-23.11.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 python311Packages.timetagger https://github.com/r-ryantm/nixpkgs/archive/6bc590d724e3d8b8b5c86d7661c78e2c217a27c0.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/6bc590d724e3d8b8b5c86d7661c78e2c217a27c0#python311Packages.timetagger

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/7j77gk4w1cvxlhpx7rg907x0jj2jbi6z-python3.11-timetagger-23.11.2
ls -la /nix/store/7j77gk4w1cvxlhpx7rg907x0jj2jbi6z-python3.11-timetagger-23.11.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.
Result of nixpkgs-review run on x86_64-linux 1

3 packages built:

python310Packages.timetagger
python311Packages.timetagger
timetagger

Maintainer pings
cc @matthiasbeyer for testing.

Result of nixpkgs-review pr 266514 run on aarch64-linux 1

5 packages built:

python310Packages.timetagger
python310Packages.timetagger.dist
python311Packages.timetagger
python311Packages.timetagger.dist
timetagger

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

5 packages built:

python310Packages.timetagger
python310Packages.timetagger.dist
python311Packages.timetagger
python311Packages.timetagger.dist
timetagger

authors: r-ryantm wegank