treewide: fixups for nixpkgs bump

This commit is contained in:
Luke Granger-Brown 2024-09-29 18:26:00 +00:00
parent 7e47f3658e
commit 9f11be475b
9 changed files with 43 additions and 15 deletions

View file

@ -38,13 +38,13 @@ let
in in
buildPythonApplication rec { buildPythonApplication rec {
pname = "archipelago"; pname = "archipelago";
version = "0.4.4"; version = "0.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ArchipelagoMW"; owner = "ArchipelagoMW";
repo = "Archipelago"; repo = "Archipelago";
rev = version; rev = version;
sha256 = "sha256:1ny5sin43s95laqcjqmnh7bh6xx4mx3yx90rknxxp9bf7jqyrx7h"; hash = "sha256-I6UHojEpC2/9bYK1khN1r+KsBTmU6zdsW8tpCYtB51I=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -33,6 +33,7 @@ let
overrides = let overrides = let
assertVersion = pkg: wantVersion: lib.assertMsg (pkg.version == wantVersion) "${pkg.pname} (${pkg.version}) is different to what I expected (${wantVersion}); maybe remove the override?"; assertVersion = pkg: wantVersion: lib.assertMsg (pkg.version == wantVersion) "${pkg.pname} (${pkg.version}) is different to what I expected (${wantVersion}); maybe remove the override?";
in poetry2nix.overrides.withDefaults (self: super: { in poetry2nix.overrides.withDefaults (self: super: {
pytest-runner = null;
cython = super.cython.overridePythonAttrs (oldAttrs: rec { cython = super.cython.overridePythonAttrs (oldAttrs: rec {
version = "0.29.33"; version = "0.29.33";
src = self.fetchPypi { src = self.fetchPypi {
@ -52,9 +53,19 @@ let
nativeBuildInputs = old.nativeBuildInputs ++ [ self.setuptools ]; nativeBuildInputs = old.nativeBuildInputs ++ [ self.setuptools ];
}); });
opencontainers = super.opencontainers.overridePythonAttrs (old: { opencontainers = super.opencontainers.overridePythonAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs ++ [ self.setuptools self.pytest-runner ]; nativeBuildInputs = old.nativeBuildInputs ++ [ self.setuptools ];
postPatch = ''
substituteInPlace setup.py \
--replace-fail '["pytest-runner"]' '[]'
'';
}); });
xmlsec = super.xmlsec.overridePythonAttrs (old: { xmlsec = super.xmlsec.overridePythonAttrs (old: rec {
version = "1.3.14";
src = self.fetchPypi {
inherit (old) pname;
inherit version;
hash = "sha256-k0+ATy+JW824bx6u4ja2YQE1YO5p7BCNKc3W5fKSotk=";
};
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ self.pkgconfig ]; nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ self.pkgconfig ];
buildInputs = (old.buildInputs or []) ++ [ pkgs.xmlsec pkgs.libxslt pkgs.libxml2 pkgs.libtool ]; buildInputs = (old.buildInputs or []) ++ [ pkgs.xmlsec pkgs.libxslt pkgs.libxml2 pkgs.libtool ];
}); });

View file

@ -134,7 +134,7 @@ txaio = ">=21.2.1"
[package.extras] [package.extras]
all = ["PyGObject (>=3.40.0)", "argon2_cffi (>=20.1.0)", "attrs (>=20.3.0)", "base58 (>=2.1.0)", "cbor2 (>=5.2.0)", "cffi (>=1.14.5)", "click (>=8.1.2)", "ecdsa (>=0.16.1)", "eth-abi @ git+https://github.com/ethereum/eth-abi.git@v4.0.0-beta.2", "flatbuffers (>=22.12.6)", "hkdf (>=0.0.3)", "jinja2 (>=2.11.3)", "mnemonic (>=0.19)", "msgpack (>=1.0.2)", "passlib (>=1.7.4)", "py-ecc (>=5.1.0)", "py-eth-sig-utils (>=0.4.0)", "py-multihash (>=2.0.1)", "py-ubjson (>=0.16.1)", "pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "python-snappy (>=0.6.0)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "rlp (>=2.0.1)", "service_identity (>=18.1.0)", "spake2 (>=0.8)", "twisted (>=20.3.0)", "ujson (>=4.0.2)", "web3[ipfs] @ git+https://github.com/ethereum/web3.py.git@v6.0.0-beta.9", "xbr (>=21.2.1)", "yapf (==0.29.0)", "zlmdb (>=21.2.1)", "zope.interface (>=5.2.0)"] all = ["PyGObject (>=3.40.0)", "argon2_cffi (>=20.1.0)", "attrs (>=20.3.0)", "base58 (>=2.1.0)", "cbor2 (>=5.2.0)", "cffi (>=1.14.5)", "click (>=8.1.2)", "ecdsa (>=0.16.1)", "eth-abi @ git+https://github.com/ethereum/eth-abi.git@v4.0.0-beta.2", "flatbuffers (>=22.12.6)", "hkdf (>=0.0.3)", "jinja2 (>=2.11.3)", "mnemonic (>=0.19)", "msgpack (>=1.0.2)", "passlib (>=1.7.4)", "py-ecc (>=5.1.0)", "py-eth-sig-utils (>=0.4.0)", "py-multihash (>=2.0.1)", "py-ubjson (>=0.16.1)", "pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "python-snappy (>=0.6.0)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "rlp (>=2.0.1)", "service_identity (>=18.1.0)", "spake2 (>=0.8)", "twisted (>=20.3.0)", "ujson (>=4.0.2)", "web3[ipfs] @ git+https://github.com/ethereum/web3.py.git@v6.0.0-beta.9", "xbr (>=21.2.1)", "yapf (==0.29.0)", "zlmdb (>=21.2.1)", "zope.interface (>=5.2.0)"]
compress = ["python-snappy (>=0.6.0)"] compress = ["python-snappy (>=0.6.0)"]
dev = ["backports.tempfile (>=1.0)", "bumpversion (>=0.5.3)", "codecov (>=2.0.15)", "flake8 (<5)", "humanize (>=0.5.1)", "mypy (>=0.610)", "passlib", "pep8-naming (>=0.3.3)", "pip (>=9.0.1)", "pyenchant (>=1.6.6)", "pyflakes (>=1.0.0)", "pyinstaller (>=4.2)", "pylint (>=1.9.2)", "pytest (>=3.4.2)", "pytest-aiohttp", "pytest-asyncio (>=0.14.0)", "pytest-runner (>=2.11.1)", "pyyaml (>=4.2b4)", "qualname", "sphinx (>=1.7.1)", "sphinx-autoapi (>=1.7.0)", "sphinx_rtd_theme (>=0.1.9)", "sphinxcontrib-images (>=0.9.1)", "tox (>=4.2.8)", "tox-gh-actions (>=2.2.0)", "twine (>=3.3.0)", "twisted (>=22.10.0)", "txaio (>=20.4.1)", "watchdog (>=0.8.3)", "wheel (>=0.36.2)", "yapf (==0.29.0)"] dev = ["backports.tempfile (>=1.0)", "bumpversion (>=0.5.3)", "codecov (>=2.0.15)", "flake8 (<5)", "humanize (>=0.5.1)", "mypy (>=0.610)", "passlib", "pep8-naming (>=0.3.3)", "pip (>=9.0.1)", "pyenchant (>=1.6.6)", "pyflakes (>=1.0.0)", "pyinstaller (>=4.2)", "pylint (>=1.9.2)", "pytest (>=3.4.2)", "pytest-aiohttp", "pytest-asyncio (>=0.14.0)", "pyyaml (>=4.2b4)", "qualname", "sphinx (>=1.7.1)", "sphinx-autoapi (>=1.7.0)", "sphinx_rtd_theme (>=0.1.9)", "sphinxcontrib-images (>=0.9.1)", "tox (>=4.2.8)", "tox-gh-actions (>=2.2.0)", "twine (>=3.3.0)", "twisted (>=22.10.0)", "txaio (>=20.4.1)", "watchdog (>=0.8.3)", "wheel (>=0.36.2)", "yapf (==0.29.0)"]
encryption = ["pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "service_identity (>=18.1.0)"] encryption = ["pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "service_identity (>=18.1.0)"]
nvx = ["cffi (>=1.14.5)"] nvx = ["cffi (>=1.14.5)"]
scram = ["argon2_cffi (>=20.1.0)", "cffi (>=1.14.5)", "passlib (>=1.7.4)"] scram = ["argon2_cffi (>=20.1.0)", "cffi (>=1.14.5)", "passlib (>=1.7.4)"]

View file

@ -62,10 +62,26 @@ let
opentelemetry-instrumentation-redis = addBuildInputs super.opentelemetry-instrumentation-redis [ self.hatchling ]; opentelemetry-instrumentation-redis = addBuildInputs super.opentelemetry-instrumentation-redis [ self.hatchling ];
opentelemetry-instrumentation-requests = addBuildInputs super.opentelemetry-instrumentation-requests [ self.hatchling ]; opentelemetry-instrumentation-requests = addBuildInputs super.opentelemetry-instrumentation-requests [ self.hatchling ];
opentelemetry-instrumentation-wsgi = addBuildInputs super.opentelemetry-instrumentation-wsgi [ self.hatchling ]; opentelemetry-instrumentation-wsgi = addBuildInputs super.opentelemetry-instrumentation-wsgi [ self.hatchling ];
django-health-check = addBuildInputs super.django-health-check [ self.sphinx self.setuptools-scm ]; django-health-check = super.django-health-check.overridePythonAttrs (old: {
buildInputs = (old.buildInputs or []) ++ [
self.sphinx
self.setuptools-scm
];
postPatch = ''
sed -i '/pytest-runner/d' setup.cfg
'';
});
pysaml2 = addBuildInputs super.pysaml2 [ self.poetry-core ]; pysaml2 = addBuildInputs super.pysaml2 [ self.poetry-core ];
cython = python3.pkgs.cython_0; cython = python3.pkgs.cython_0;
pystemmer = addBuildInputs super.pystemmer [ self.cython ]; pystemmer = addBuildInputs super.pystemmer [ self.cython ];
pytest-runner = null;
uvloop = super.uvloop.overridePythonAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [
self.pythonRelaxDepsHook
self.setuptools
];
pythonRemoveDeps = [ "pytest-runner" ];
});
}); });
mkBackendSrc = { type, fromDir, pyproject, poetrylock, extra ? "" }: pkgs.runCommand "baserow-${type}-src" { mkBackendSrc = { type, fromDir, pyproject, poetrylock, extra ? "" }: pkgs.runCommand "baserow-${type}-src" {

View file

@ -74,7 +74,7 @@
tailscale = import ./tailscale pkgs.tailscale; tailscale = import ./tailscale pkgs.tailscale;
archipelago = let callPackage = pkgs.python310.pkgs.callPackage; in archipelago = let callPackage = pkgs.python3.pkgs.callPackage; in
callPackage ./archipelago { callPackage ./archipelago {
factorio-rcon-py = callPackage ./archipelago/factorio-rcon-py.nix { }; factorio-rcon-py = callPackage ./archipelago/factorio-rcon-py.nix { };
}; };

View file

@ -3,8 +3,8 @@ let
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "isomer"; owner = "isomer";
repo = "erbium"; repo = "erbium";
rev = "1c4485addd6beeca39aa40340e4b31f04b5dad45"; rev = "5a3bb817a00c8b13126cce8c125904bcdd933045";
hash = "sha256:0a8yrdqndp2dc7xzmkm42pzk0alx96y38ssr7fq4spyz0g19vpwx"; hash = "sha256-2loGY8DCmFpEAfda/uhVQlstON1jcHa0ynsZEaNOKAo=";
}; };
in in
import src { import src {

View file

@ -29,7 +29,7 @@ stdenv.mkDerivation {
env.CFLAGS = "-D_SCTP_H"; env.CFLAGS = "-D_SCTP_H";
env.CXXFLAGS = lib.concatStringsSep " " [ env.CXXFLAGS = lib.concatStringsSep " " [
"-D_SCTP_H" # lksctp and glibc do not agree #"-D_SCTP_H" # lksctp and glibc do not agree
# /build/source/tests/unittests/phy/lower/processors/downlink/lower_phy_downlink_processor_test.cpp:796:75: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare] # /build/source/tests/unittests/phy/lower/processors/downlink/lower_phy_downlink_processor_test.cpp:796:75: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare]
# 796 | ASSERT_TRUE(md.tx_start.has_value() && (md.tx_start.value() == std::abs(t_offset))); # 796 | ASSERT_TRUE(md.tx_start.has_value() && (md.tx_start.value() == std::abs(t_offset)));

View file

@ -176,6 +176,7 @@ in {
windowManager.i3.enable = true; windowManager.i3.enable = true;
videoDrivers = [ "nvidia" ]; videoDrivers = [ "nvidia" ];
}; };
hardware.nvidia.open = true;
services.libinput.enable = true; services.libinput.enable = true;
specialisation.intelGraphics.configuration = { specialisation.intelGraphics.configuration = {
my.specialisationName = "intelGraphics"; my.specialisationName = "intelGraphics";

View file

@ -523,11 +523,11 @@ in {
services.samba = { services.samba = {
enable = true; enable = true;
enableNmbd = false; # Eh, SMB1.0 enableNmbd = false; # Eh, SMB1.0
extraConfig = '' settings.global = {
server min protocol = SMB3_11 "server min protocol" = "SMB3_11";
client min protocol = SMB3_11 "client min protocol" = "SMB3_11";
restrict anonymous = 1 "restrict anonymous" = "1";
''; };
shares.content = { shares.content = {
comment = "Content"; comment = "Content";
browseable = "yes"; browseable = "yes";