Merge pull request #258431 from pbsds/stabilize-patches

authored by

Artturi and committed by
GitHub
5a1cc0e1 c12ce83e

+56 -27
+2 -1
pkgs/applications/audio/paulstretch/default.nix
··· 30 ]; 31 32 patches = [ 33 (fetchpatch { 34 - url = "https://github.com/paulnasca/paulstretch_cpp/pull/12.patch"; 35 sha256 = "0lx1rfrs53afkiz1drp456asqgj5yv6hx3lkc01165cv1jsbw6q4"; 36 }) 37 ];
··· 30 ]; 31 32 patches = [ 33 + # https://github.com/paulnasca/paulstretch_cpp/pull/12 34 (fetchpatch { 35 + url = "https://github.com/paulnasca/paulstretch_cpp/commit/d8671b36135fe66839b11eadcacb474cc8dae0d1.patch"; 36 sha256 = "0lx1rfrs53afkiz1drp456asqgj5yv6hx3lkc01165cv1jsbw6q4"; 37 }) 38 ];
+2 -1
pkgs/applications/graphics/autotrace/default.nix
··· 26 27 patches = [ 28 (fetchpatch { 29 name = "imagemagick7-support.patch"; 30 - url = "https://github.com/autotrace/autotrace/pull/105.patch"; 31 hash = "sha256-Q82LRF/BsJ/Ii2s+7yaYHs9agMKYVYIMnbwqz8P92s0="; 32 }) 33 ];
··· 26 27 patches = [ 28 (fetchpatch { 29 + # https://github.com/autotrace/autotrace/pull/105 30 name = "imagemagick7-support.patch"; 31 + url = "https://github.com/autotrace/autotrace/compare/170488e1871d50aad7a800b901e33ded7d31773a...c26a2a059926c595a00839c8d9961e9381206579.patch"; 32 hash = "sha256-Q82LRF/BsJ/Ii2s+7yaYHs9agMKYVYIMnbwqz8P92s0="; 33 }) 34 ];
+1 -1
pkgs/applications/misc/volnoti/default.nix
··· 17 # Fix dbus interface headers. See 18 # https://github.com/davidbrazdil/volnoti/pull/10 19 (fetchpatch { 20 - url = "https://github.com/davidbrazdil/volnoti/pull/10.patch"; 21 sha256 = "046zfdjmvhb7jrsgh04vfgi35sgy1zkrhd3bzdby3nvds1wslfam"; 22 }) 23 ];
··· 17 # Fix dbus interface headers. See 18 # https://github.com/davidbrazdil/volnoti/pull/10 19 (fetchpatch { 20 + url = "https://github.com/davidbrazdil/volnoti/commit/623ad8ea5c3ac8720d00a2ced4b6163aae38c119.patch"; 21 sha256 = "046zfdjmvhb7jrsgh04vfgi35sgy1zkrhd3bzdby3nvds1wslfam"; 22 }) 23 ];
+2 -1
pkgs/applications/networking/mailreaders/neomutt/default.nix
··· 20 # https://github.com/neomutt/neomutt/issues/3773#issuecomment-1493295144 21 ./fix-open-very-large-mailbox.patch 22 (fetchpatch { 23 name = "disable-incorrect-tests.patch"; 24 - url = "https://github.com/neomutt/neomutt/pull/3933.patch"; 25 hash = "sha256-Plei063T8XyXF4/7/nAb6/4OyXz72vBAXHwls9WL1vM="; 26 excludes = [".github/workflows/macos.yml"]; 27 })
··· 20 # https://github.com/neomutt/neomutt/issues/3773#issuecomment-1493295144 21 ./fix-open-very-large-mailbox.patch 22 (fetchpatch { 23 + # https://github.com/neomutt/neomutt/pull/3933 24 name = "disable-incorrect-tests.patch"; 25 + url = "https://github.com/neomutt/neomutt/compare/f624551b86cdb53224b5b48304a808ca2815111e...a9a1d99e6c0fdf367188125451300fa89d3e801a.patch"; 26 hash = "sha256-Plei063T8XyXF4/7/nAb6/4OyXz72vBAXHwls9WL1vM="; 27 excludes = [".github/workflows/macos.yml"]; 28 })
+2 -1
pkgs/applications/networking/p2p/freenet/default.nix
··· 16 17 patches = [ 18 # gradle 7 support 19 (fetchpatch { 20 - url = "https://github.com/freenet/fred/pull/827.patch"; 21 sha256 = "sha256-T1zymxRTADVhhwp2TyB+BC/J4gZsT/CUuMrT4COlpTY="; 22 }) 23 ];
··· 16 17 patches = [ 18 # gradle 7 support 19 + # https://github.com/freenet/fred/pull/827 20 (fetchpatch { 21 + url = "https://github.com/freenet/fred/commit/8991303493f2c0d9933f645337f0a7a5a979e70a.patch"; 22 sha256 = "sha256-T1zymxRTADVhhwp2TyB+BC/J4gZsT/CUuMrT4COlpTY="; 23 }) 24 ];
+2 -2
pkgs/applications/science/logic/vampire/default.nix
··· 19 # https://github.com/vprover/vampire/pull/54 20 (fetchpatch { 21 name = "fix-apple-cygwin-defines.patch"; 22 - url = "https://github.com/vprover/vampire/pull/54.patch"; 23 sha256 = "0i6nrc50wlg1dqxq38lkpx4rmfb3lf7s8f95l4jkvqp0nxa20cza"; 24 }) 25 # https://github.com/vprover/vampire/pull/55 26 (fetchpatch { 27 name = "fix-wait-any.patch"; 28 - url = "https://github.com/vprover/vampire/pull/55.patch"; 29 sha256 = "1pwfpwpl23bqsgkmmvw6bnniyvp5j9v8l3z9s9pllfabnfcrcz9l"; 30 }) 31 ];
··· 19 # https://github.com/vprover/vampire/pull/54 20 (fetchpatch { 21 name = "fix-apple-cygwin-defines.patch"; 22 + url = "https://github.com/vprover/vampire/commit/b4bddd3bcac6a7688742da75c369b7b3213f6d1c.patch"; 23 sha256 = "0i6nrc50wlg1dqxq38lkpx4rmfb3lf7s8f95l4jkvqp0nxa20cza"; 24 }) 25 # https://github.com/vprover/vampire/pull/55 26 (fetchpatch { 27 name = "fix-wait-any.patch"; 28 + url = "https://github.com/vprover/vampire/commit/6da10eabb333aec54cdf13833ea33cb851159543.patch"; 29 sha256 = "1pwfpwpl23bqsgkmmvw6bnniyvp5j9v8l3z9s9pllfabnfcrcz9l"; 30 }) 31 ];
+4 -2
pkgs/applications/version-management/hub/default.nix
··· 23 24 patches = [ 25 # Fix `fish` completions 26 (fetchpatch { 27 - url = "https://github.com/github/hub/pull/3036.patch"; 28 hash = "sha256-pR/OkGa2ICR4n1pLNx8E2UTtLeDwFtXxeeTB94KFjC4="; 29 }) 30 # Fix `bash` completions 31 (fetchpatch { 32 - url = "https://github.com/github/hub/pull/2948.patch"; 33 hash = "sha256-jGFFIvSKEIpTQY0Wz63cqciUk25MzPHv5Z1ox8l7wmo="; 34 }) 35 ];
··· 23 24 patches = [ 25 # Fix `fish` completions 26 + # https://github.com/github/hub/pull/3036 27 (fetchpatch { 28 + url = "https://github.com/github/hub/commit/439b7699e79471fc789929bcdea2f30bd719963e.patch"; 29 hash = "sha256-pR/OkGa2ICR4n1pLNx8E2UTtLeDwFtXxeeTB94KFjC4="; 30 }) 31 # Fix `bash` completions 32 + # https://github.com/github/hub/pull/2948 33 (fetchpatch { 34 + url = "https://github.com/github/hub/commit/64b291006f208fc7db1d5be96ff7db5535f1d853.patch"; 35 hash = "sha256-jGFFIvSKEIpTQY0Wz63cqciUk25MzPHv5Z1ox8l7wmo="; 36 }) 37 ];
+1 -1
pkgs/applications/video/kodi/unwrapped.nix
··· 116 # Remove with the next release: https://github.com/xbmc/xbmc/pull/23453 117 (fetchpatch { 118 name = "Fix fmt10 compat"; 119 - url = "https://github.com/xbmc/xbmc/pull/23453.patch"; 120 hash = "sha256-zMUparbQ8gfgeXj8W3MDmPi5OgLNz/zGCJINU7H6Rx0="; 121 }) 122 ];
··· 116 # Remove with the next release: https://github.com/xbmc/xbmc/pull/23453 117 (fetchpatch { 118 name = "Fix fmt10 compat"; 119 + url = "https://github.com/xbmc/xbmc/compare/acca69baa2eae65123e78ee2f77249181725ef5d...26c164a28cfd18ceef7a1f2bbba5bf8a4a5a750c.patch"; 120 hash = "sha256-zMUparbQ8gfgeXj8W3MDmPi5OgLNz/zGCJINU7H6Rx0="; 121 }) 122 ];
+2 -1
pkgs/by-name/ar/arrpc/package.nix
··· 21 # Remove after next release 22 patches = [ 23 (fetchpatch { 24 - url = "https://github.com/OpenAsar/arrpc/pull/50.patch"; 25 hash = "sha256-qFlrbe2a4x811wpmWUcGDe2CPlt9x3HI+/t0P2v4kPc="; 26 }) 27 ];
··· 21 # Remove after next release 22 patches = [ 23 (fetchpatch { 24 + # https://github.com/OpenAsar/arrpc/pull/50 25 + url = "https://github.com/OpenAsar/arrpc/commit/7fa6c90204450eb3952ce9cddfecb0a5ba5e4313.patch"; 26 hash = "sha256-qFlrbe2a4x811wpmWUcGDe2CPlt9x3HI+/t0P2v4kPc="; 27 }) 28 ];
+5 -2
pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
··· 254 255 # Fix ghc-9.6.x build errors. 256 libmpd = appendPatch 257 - (pkgs.fetchpatch { url = "https://github.com/vimus/libmpd-haskell/pull/138.patch"; 258 sha256 = "sha256-CvvylXyRmoCoRJP2MzRwL0SBbrEzDGqAjXS+4LsLutQ="; 259 }) 260 super.libmpd; ··· 264 editedCabalFile = null; 265 buildDepends = drv.buildDepends or [] ++ [ self.HUnit ]; 266 patches = [(pkgs.fetchpatch { 267 name = "ConfigFile-pr-12.patch"; 268 - url = "https://github.com/jgoerzen/configfile/pull/12.patch"; 269 sha256 = "sha256-b7u9GiIAd2xpOrM0MfILHNb6Nt7070lNRIadn2l3DfQ="; 270 })]; 271 }) super.ConfigFile;
··· 254 255 # Fix ghc-9.6.x build errors. 256 libmpd = appendPatch 257 + # https://github.com/vimus/libmpd-haskell/pull/138 258 + (pkgs.fetchpatch { url = "https://github.com/vimus/libmpd-haskell/compare/95d3b3bab5858d6d1f0e079d0ab7c2d182336acb...5737096a339edc265a663f51ad9d29baee262694.patch"; 259 + name = "vimus-libmpd-haskell-pull-138.patch"; 260 sha256 = "sha256-CvvylXyRmoCoRJP2MzRwL0SBbrEzDGqAjXS+4LsLutQ="; 261 }) 262 super.libmpd; ··· 266 editedCabalFile = null; 267 buildDepends = drv.buildDepends or [] ++ [ self.HUnit ]; 268 patches = [(pkgs.fetchpatch { 269 + # https://github.com/jgoerzen/configfile/pull/12 270 name = "ConfigFile-pr-12.patch"; 271 + url = "https://github.com/jgoerzen/configfile/compare/d0a2e654be0b73eadbf2a50661d00574ad7b6f87...83ee30b43f74d2b6781269072cf5ed0f0e00012f.patch"; 272 sha256 = "sha256-b7u9GiIAd2xpOrM0MfILHNb6Nt7070lNRIadn2l3DfQ="; 273 })]; 274 }) super.ConfigFile;
+3 -1
pkgs/development/libraries/openjpeg/default.nix
··· 25 26 patches = [ 27 # modernise cmake files, also fixes them for multiple outputs 28 (fetchpatch { 29 - url = "https://github.com/uclouvain/openjpeg/pull/1424.patch"; 30 sha256 = "sha256-CxVRt1u4HVOMUjWiZ2plmZC29t/zshCpSY+N4Wlrlvg="; 31 }) 32 # fix cmake files cross compilation
··· 25 26 patches = [ 27 # modernise cmake files, also fixes them for multiple outputs 28 + # https://github.com/uclouvain/openjpeg/pull/1424 29 (fetchpatch { 30 + name = "uclouvain-openjpeg-pull-1424.patch"; 31 + url = "https://github.com/uclouvain/openjpeg/compare/52927287402a9f7353de8854c88f931051211e2f...9d4f70cfe99626f82f9c8dcbf45f07709e3511b2.patch"; 32 sha256 = "sha256-CxVRt1u4HVOMUjWiZ2plmZC29t/zshCpSY+N4Wlrlvg="; 33 }) 34 # fix cmake files cross compilation
+3 -1
pkgs/development/python-modules/markdown-macros/default.nix
··· 16 17 patches = [ 18 # Fixes a bug with markdown>2.4 19 (fetchpatch { 20 - url = "https://github.com/wnielson/markdown-macros/pull/1.patch"; 21 sha256 = "17njbgq2srzkf03ar6yn92frnsbda3g45cdi529fdh0x8mmyxci0"; 22 }) 23 ];
··· 16 17 patches = [ 18 # Fixes a bug with markdown>2.4 19 + # https://github.com/wnielson/markdown-macros/pull/1 20 (fetchpatch { 21 + name = "wnielson-markdown-macros-pull-1.patch"; 22 + url = "https://github.com/wnielson/markdown-macros/commit/e38cba9acb6789cc128f6fe9ca427ba71815a20f.patch"; 23 sha256 = "17njbgq2srzkf03ar6yn92frnsbda3g45cdi529fdh0x8mmyxci0"; 24 }) 25 ];
+2 -1
pkgs/development/python-modules/pympler/default.nix
··· 19 patches = [ 20 # Fixes a TypeError on Python 3.11 21 # (see https://github.com/pympler/pympler/issues/148) 22 (fetchpatch { 23 name = "${pname}-python-3.11-compat.patch"; 24 - url = "https://github.com/pympler/pympler/pull/149.patch"; 25 hash = "sha256-6MK0AuhVhQkUzlk29HUh1+mSbfsVTBJ1YBtYNIFhh7U="; 26 }) 27 ];
··· 19 patches = [ 20 # Fixes a TypeError on Python 3.11 21 # (see https://github.com/pympler/pympler/issues/148) 22 + # https://github.com/pympler/pympler/pull/149 23 (fetchpatch { 24 name = "${pname}-python-3.11-compat.patch"; 25 + url = "https://github.com/pympler/pympler/commit/0fd8ad8da39207bd0dcb28bdac0407e04744c965.patch"; 26 hash = "sha256-6MK0AuhVhQkUzlk29HUh1+mSbfsVTBJ1YBtYNIFhh7U="; 27 }) 28 ];
+3 -1
pkgs/development/python-modules/rocket-errbot/default.nix
··· 11 12 # remove with 1.2.6 13 patches = [ (fetchpatch { 14 - url = "https://github.com/errbotio/rocket/pull/1.patch"; 15 sha256 = "1s668yv5b86b78vbqwhcl44k2l16c9bhk3199yy9hayf0vkxnwif"; 16 }) ]; 17
··· 11 12 # remove with 1.2.6 13 patches = [ (fetchpatch { 14 + # https://github.com/errbotio/rocket/pull/1 15 + name = "errbotio-rocket-pull-1.patch"; 16 + url = "https://github.com/errbotio/rocket/compare/f1a52fe17164f83bccce5e6a1935fc5071c2265f...d69adcd49de5d78bd80f952a2ee31e6a0bac4e3d.patch"; 17 sha256 = "1s668yv5b86b78vbqwhcl44k2l16c9bhk3199yy9hayf0vkxnwif"; 18 }) ]; 19
+2 -1
pkgs/development/python-modules/sqlalchemy-migrate/default.nix
··· 26 27 patches = [ 28 # See: https://review.openstack.org/#/c/608382/ 29 (fetchpatch { 30 - url = "https://github.com/openstack/sqlalchemy-migrate/pull/18.patch"; 31 sha256 = "1qyfq2m7w7xqf0r9bc2x42qcra4r9k9l9g1jy5j0fvlb6bvvjj07"; 32 }) 33 ./python3.11-comp.diff
··· 26 27 patches = [ 28 # See: https://review.openstack.org/#/c/608382/ 29 + # https://github.com/openstack/sqlalchemy-migrate/pull/18 30 (fetchpatch { 31 + url = "https://github.com/openstack/sqlalchemy-migrate/commit/a5d69a17d9354ec1a792493280f96484740cf7ff.patch"; 32 sha256 = "1qyfq2m7w7xqf0r9bc2x42qcra4r9k9l9g1jy5j0fvlb6bvvjj07"; 33 }) 34 ./python3.11-comp.diff
+4 -2
pkgs/development/python-modules/udatetime/default.nix
··· 15 16 patches = [ 17 # fix build with python 3.9 18 (fetchpatch { 19 - url = "https://github.com/freach/udatetime/pull/33.patch"; 20 - sha256 = "02wm7ivkv1viqn2wflgd10dgpddfqfrwacmrldigb1mwb79n554j"; 21 }) 22 ]; 23
··· 15 16 patches = [ 17 # fix build with python 3.9 18 + # https://github.com/freach/udatetime/pull/33 19 (fetchpatch { 20 + name = "freach-udatetime-pull-33.patch"; 21 + url = "https://github.com/freach/udatetime/compare/75a07891426364f8bf0b44305b00bb1dd90534ae...2cfbc92cb274a80476a45c6c0d387c19e77a9f6e.patch"; 22 + sha256 = "pPskJnie+9H3qKqf8X37sxB+CH3lpkj7IYl8HfiuV/4="; 23 }) 24 ]; 25
+3 -1
pkgs/games/orthorobot/default.nix
··· 48 49 patches = [ 50 # support for love11 51 (fetchpatch { 52 - url = "https://github.com/Stabyourself/orthorobot/pull/3.patch"; 53 sha256 = "sha256-WHHP6QM7R5eEkVF+J2pGNnds/OKRIRXyon85wjd3GXI="; 54 }) 55 ];
··· 48 49 patches = [ 50 # support for love11 51 + # https://github.com/Stabyourself/orthorobot/pull/3 52 (fetchpatch { 53 + name = "Stabyourself-orthorobot-pull-3.patch"; 54 + url = "https://github.com/Stabyourself/orthorobot/compare/48f07423950b29a94b04aefe268f2f951f55b62e...05856ba7dbf1bb86d0f16a5f511d8ee9f2176015.patch"; 55 sha256 = "sha256-WHHP6QM7R5eEkVF+J2pGNnds/OKRIRXyon85wjd3GXI="; 56 }) 57 ];
+4 -2
pkgs/os-specific/linux/numatop/default.nix
··· 16 17 patches = [ 18 (fetchpatch { 19 - url = "https://github.com/intel/numatop/pull/54.patch"; 20 sha256 = "sha256-TbMLv7TT9T8wE4uJ1a/AroyPPwrwL0eX5IBLsh9GTTM="; 21 name = "fix-string-operations.patch"; 22 }) 23 (fetchpatch { 24 - url = "https://github.com/intel/numatop/pull/64.patch"; 25 sha256 = "sha256-IevbSFJRTS5iQ5apHOVXzF67f3LJaW6j7DySFmVuyiM="; 26 name = "fix-format-strings-mvwprintw.patch"; 27 })
··· 16 17 patches = [ 18 (fetchpatch { 19 + # https://github.com/intel/numatop/pull/54 20 + url = "https://github.com/intel/numatop/compare/eab0ac5253c5843aa0f0ac36e2eec7612207711b...c1001fd926c24eae2d40729492e07270ce133b72.patch"; 21 sha256 = "sha256-TbMLv7TT9T8wE4uJ1a/AroyPPwrwL0eX5IBLsh9GTTM="; 22 name = "fix-string-operations.patch"; 23 }) 24 (fetchpatch { 25 + # https://github.com/intel/numatop/pull/64 26 + url = "https://github.com/intel/numatop/commit/635e2ce2ccb1ac793cc276a7fcb8a92b1ffefa5d.patch"; 27 sha256 = "sha256-IevbSFJRTS5iQ5apHOVXzF67f3LJaW6j7DySFmVuyiM="; 28 name = "fix-format-strings-mvwprintw.patch"; 29 })
+3 -1
pkgs/os-specific/linux/pam_p11/default.nix
··· 13 14 patches = [ 15 # fix with openssl 3.x 16 (fetchpatch { 17 - url = "https://github.com/OpenSC/pam_p11/pull/22.patch"; 18 excludes = [ ".github/build.sh" ]; 19 hash = "sha256-bm/agnBgvrr8L8yoGK4gzBqOGgsNWf9NIgcNJG7proE="; 20 })
··· 13 14 patches = [ 15 # fix with openssl 3.x 16 + # https://github.com/OpenSC/pam_p11/pull/22 17 (fetchpatch { 18 + name = "OpenSC-pam_p11-pull-22.patch"; 19 + url = "https://github.com/OpenSC/pam_p11/compare/cd4eba2e921e1c2f93cde71922a76af99376246c...debd4f7acfaf998cfe4002e0be5c35ad9a9591b5.patch"; 20 excludes = [ ".github/build.sh" ]; 21 hash = "sha256-bm/agnBgvrr8L8yoGK4gzBqOGgsNWf9NIgcNJG7proE="; 22 })
+2 -1
pkgs/tools/cd-dvd/sacd/default.nix
··· 17 18 patches = [ 19 # Makefile prefix, otherwise `/usr` prefix is enforced 20 (fetchpatch { 21 - url = "https://github.com/Sound-Linux-More/sacd/pull/1.patch"; 22 name = "makefile-prefix.patch"; 23 sha256 = "0a7r4x0yqpg6l4vr84dq4wbrypabqm4vvcjv91am068gqjiw6w64"; 24 })
··· 17 18 patches = [ 19 # Makefile prefix, otherwise `/usr` prefix is enforced 20 + # https://github.com/Sound-Linux-More/sacd/pull/1 21 (fetchpatch { 22 + url = "https://github.com/Sound-Linux-More/sacd/commit/a72def4fab234bcd68b444cf7447a8876b4e2ce8.patch"; 23 name = "makefile-prefix.patch"; 24 sha256 = "0a7r4x0yqpg6l4vr84dq4wbrypabqm4vvcjv91am068gqjiw6w64"; 25 })
+1 -1
pkgs/tools/package-management/ciel/default.nix
··· 43 # FIXME: remove this patch after https://github.com/AOSC-Dev/ciel-rs/pull/16 is merged 44 (fetchpatch { 45 name = "use-canonicalize-path-to-find-libexec.patch"; 46 - url = "https://github.com/AOSC-Dev/ciel-rs/pull/16.patch"; 47 sha256 = "sha256-ELK2KpOuoBS774apomUIo8q1eXYs/FX895G7eBdgOQg="; 48 }) 49 ];
··· 43 # FIXME: remove this patch after https://github.com/AOSC-Dev/ciel-rs/pull/16 is merged 44 (fetchpatch { 45 name = "use-canonicalize-path-to-find-libexec.patch"; 46 + url = "https://github.com/AOSC-Dev/ciel-rs/commit/17f41538ed1057e855540f5abef7faf6ea4abf5c.patch"; 47 sha256 = "sha256-ELK2KpOuoBS774apomUIo8q1eXYs/FX895G7eBdgOQg="; 48 }) 49 ];
+3 -1
pkgs/tools/security/certmgr/default.nix
··· 35 # TODO: remove patch when PR is merged. 36 patches = [ 37 (fetchpatch { 38 - url = "https://github.com/cloudflare/certmgr/pull/51.patch"; 39 sha256 = "0jhsw159d2mgybvbbn6pmvj4yqr5cwcal5fjwkcn9m4f4zlb6qrs"; 40 }) 41 ];
··· 35 # TODO: remove patch when PR is merged. 36 patches = [ 37 (fetchpatch { 38 + # https://github.com/cloudflare/certmgr/pull/51 39 + name = "cloudflare-certmgr-pull-51.patch"; 40 + url = "https://github.com/cloudflare/certmgr/compare/232e0adf8379db28ab74c46e0dd3eddb3cd8f2ea...55c595a4a2dc871726b3c8337469daf5597718a3.patch"; 41 sha256 = "0jhsw159d2mgybvbbn6pmvj4yqr5cwcal5fjwkcn9m4f4zlb6qrs"; 42 }) 43 ];