Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-next-24.05 iteration 7 - 2024-12-24 #367831

Open
wants to merge 149 commits into
base: release-24.05
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 95 commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
50b920e
python312Packages.werkzeug: 3.0.4 -> 3.0.6
Conni2461 Oct 25, 2024
eb17642
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 2, 2024
621d274
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 3, 2024
4c0d062
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 4, 2024
a3a6a0f
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 5, 2024
66e1a78
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 6, 2024
46d9dbc
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 7, 2024
f6eb246
expat: 2.6.3 -> 2.6.4
trofi Nov 7, 2024
fbb193b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 8, 2024
2bb5fbe
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 8, 2024
f04ce42
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 9, 2024
d9fd1dc
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 9, 2024
66f3d5a
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 10, 2024
4230457
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 10, 2024
394df19
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 11, 2024
4fb480f
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 11, 2024
30c8c98
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 12, 2024
fde7801
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 12, 2024
8419ce8
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 13, 2024
fa8f9a8
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 13, 2024
3e5e741
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 14, 2024
b320dc9
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 14, 2024
2537a01
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 15, 2024
5e34ac4
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 15, 2024
426fe97
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 15, 2024
70d02ea
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 15, 2024
82826ea
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 16, 2024
6179a1d
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 16, 2024
229a8f7
ghostscript: fix installCheck on aarch64-darwin
tobim Nov 14, 2024
ba7ccaf
Reapply "postgresql_15: 15.8 -> 15.9"
Ma27 Nov 16, 2024
df61aeb
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 16, 2024
7a3a62a
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 16, 2024
d0b453a
Merge: [staging-24.05] postgresql_15: 15.8 -> 15.9 (#356466)
Ma27 Nov 16, 2024
7e53a62
[Backport staging-24.05] python312Packages.werkzeug: 3.0.4 -> 3.0.6 (…
leona-ya Nov 16, 2024
681d6b9
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 17, 2024
c22b78a
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 17, 2024
47e2bdc
ghostscript: fix installCheck on aarch64-darwin (#355853)
emilazy Nov 17, 2024
ff530f1
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 18, 2024
27bc716
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 19, 2024
6d99880
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 19, 2024
9f5bdcf
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 20, 2024
ff69770
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 20, 2024
58afec3
nodejs_20: 20.17.0 -> 20.18.0
aduh95 Oct 3, 2024
4eb9468
nodejs_20: 20.18.0 -> 20.18.1
aduh95 Nov 20, 2024
6050898
[24.05 backport] nodejs_20: 20.17.0 -> 20.18.1 (#357696)
emilazy Nov 20, 2024
1ae61a0
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 21, 2024
5bccf3c
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 21, 2024
f04f991
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 22, 2024
542a7c0
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 22, 2024
8b3d3d5
ghostscript: fix install names on Darwin
carlocab Nov 22, 2024
d81904f
cacert: 3.104 -> 3.107
mweinelt Nov 21, 2024
8ccffb9
[Backport staging-24.05] cacert: 3.104 -> 3.107 (#358212)
emilazy Nov 22, 2024
b4848ec
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 23, 2024
afde2d3
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 23, 2024
ff3ffad
postgresql_13: 13.17 -> 13.18
wolfgangwalther Nov 22, 2024
cc42ae0
postgresql_14: 14.14 -> 14.15
wolfgangwalther Nov 22, 2024
78cc55c
postgresql_15: 15.9 -> 15.10
wolfgangwalther Nov 22, 2024
46221d9
postgresql_16: 16.5 -> 16.6
wolfgangwalther Nov 22, 2024
0db9d79
postgresql_12: 12.21 -> 12.22
Ma27 Nov 23, 2024
92a2a49
Merge: [staging-24.05] postgresql: 12.21 -> 12.22, 13.17 -> 13.18, 14…
Ma27 Nov 23, 2024
a4606fb
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 24, 2024
fc81091
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 24, 2024
b6b252d
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 25, 2024
e4fde56
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 25, 2024
df75a12
ghostscript: fix install names on Darwin (#358079)
emilazy Nov 25, 2024
f290d3d
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 26, 2024
4618adf
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 26, 2024
ec6bc4a
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 27, 2024
3e54780
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 27, 2024
49dd96c
openldap: 2.6.8 -> 2.6.9
mweinelt Nov 27, 2024
857246b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 28, 2024
5f7e40a
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 28, 2024
a193d21
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 29, 2024
1cf825f
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Nov 29, 2024
391f679
Merge release-24.05 into staging-next-24.05
github-actions[bot] Nov 30, 2024
fa51004
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 1, 2024
155452a
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 1, 2024
aea47b6
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 2, 2024
46e7a62
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 2, 2024
9c2f1dd
libxml2: 2.12.7 -> 2.12.9
vcunat Dec 2, 2024
ce83f17
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 3, 2024
f56d85b
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 3, 2024
05c4c80
[Backport staging-24.05] expat: 2.6.3 -> 2.6.4 (#354233)
wolfgangwalther Dec 3, 2024
c9c7390
[Backport staging-24.05] openldap: 2.6.8 -> 2.6.9 (#359580)
wolfgangwalther Dec 3, 2024
a4e674b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 4, 2024
cd25650
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 4, 2024
61f406a
libsoup: apply patches for CVE-2024-52532, CVE-2024-52531 and CVE-202…
LeSuisse Dec 1, 2024
3bfb930
python312: 3.12.6 -> 3.12.7
mweinelt Oct 2, 2024
700098e
python313: 3.13.0 -> 3.13.1
mweinelt Dec 4, 2024
af3028b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 5, 2024
2a82d22
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 6, 2024
205f957
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 7, 2024
1346cdc
[Backport staging-24.05] libsoup: apply patches for CVE-2024-52532, C…
philiptaron Dec 7, 2024
71a3f1e
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 8, 2024
b458fe4
python312: fix memory exhaustion vulnerability in asyncio.protocols
mweinelt Dec 6, 2024
f4bfcb0
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 9, 2024
09f9598
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 10, 2024
6009e6a
Merge branch 'release-24.05' into staging-next-24.05
wegank Dec 10, 2024
3b1f829
Merge branch 'staging-next-24.05' into staging-24.05
wegank Dec 10, 2024
93527f0
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 11, 2024
4f3f829
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 11, 2024
fed19be
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 12, 2024
47a224e
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 12, 2024
46cce66
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 13, 2024
dda26a2
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 13, 2024
788522d
mpg123: 1.32.8 -> 1.32.9
trofi Nov 4, 2024
f885b91
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 14, 2024
86fc650
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 14, 2024
3675c7f
gst_all_1.gstreamer: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
875a593
gst_all_1.gst-plugins-base: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
d12e76d
gst_all_1.gst-plugins-good: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
d967143
gst_all_1.gst-plugins-bad: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
63c4cc1
gst_all_1.gst-plugins-ugly: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
3d98b74
gst_all_1.gst-libav: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
4913960
gst_all_1.gst-vaapi: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
0b0f8a8
gst_all_1.gst-rtsp-server: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
7d4886b
gst_all_1.gst-devtools: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
f6c39e9
gst_all_1.gst-editing-services: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
63a44b9
python3Packages.gst-python: 1.24.3 -> 1.24.7
emilazy Sep 2, 2024
20b4096
gst_all_1.gst-plugins-bad: add patch for macOS < 12 SDK
emilazy Sep 2, 2024
b9067b7
gst_all_1.*: 1.24.7 -> 1.24.10
paparodeo Dec 14, 2024
930eee5
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 15, 2024
c283fc4
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 15, 2024
bc20bd3
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 16, 2024
643578f
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 16, 2024
4b99277
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 18, 2024
f051621
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 18, 2024
54cc41b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 19, 2024
b55c58d
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 19, 2024
72e9941
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 21, 2024
db09ea6
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 21, 2024
1be1fa8
[staging-24.05] python312: 3.12.6 -> 3.12.7 (#361744)
mweinelt Dec 21, 2024
79abe4a
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 22, 2024
07b8b00
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 22, 2024
ea87219
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 23, 2024
3927966
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 23, 2024
41d5294
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 24, 2024
8323f82
Merge staging-next-24.05 into staging-24.05
github-actions[bot] Dec 24, 2024
e3ce881
python312: fix memory exhaustion vulnerability in asyncio.protocols (…
vcunat Dec 24, 2024
3736091
mpg123: 1.32.8 -> 1.32.9 (#365028)
vcunat Dec 24, 2024
6eb01a6
gst_all_1.*: 1.24.3 -> 1.24.10 (#365245)
vcunat Dec 24, 2024
41db15c
avahi: apply patch for CVE-2024-52616
LeSuisse Dec 13, 2024
cca4f8e
python312Packages.jinja2: 3.1.4 -> 3.1.5
mweinelt Dec 22, 2024
f05b70c
Merge branch 'staging-24.05' into staging-next-24.05
vcunat Dec 24, 2024
6f3402f
avahi: apply patch for CVE-2024-52616 (#367827)
vcunat Dec 24, 2024
8419344
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 25, 2024
bc83a2b
Merge release-24.05 into staging-next-24.05
github-actions[bot] Dec 26, 2024
ae10f27
p11-kit: disable test timeouts
emilazy Nov 11, 2024
7c19687
p11-kit: only cause rebuild on x86_64-darwin where it fails
emilazy Nov 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pkgs/applications/audio/mpg123/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ assert withConplay -> !libOnly;

stdenv.mkDerivation rec {
pname = "${lib.optionalString libOnly "lib"}mpg123";
version = "1.32.8";
version = "1.32.9";

src = fetchurl {
url = "mirror://sourceforge/mpg123/mpg123-${version}.tar.bz2";
hash = "sha256-/u4TdMeVQODkBd8LxF/eIK1nARQlw2GidZ4hRolKJ6c=";
hash = "sha256-A7YeQATpYLrPKs2toD7ZTTduaqsnpgFEe9SQjYQHspE=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/data/misc/cacert/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ let
lib.concatStringsSep "\n\n" extraCertificateStrings
);

srcVersion = "3.104";
srcVersion = "3.107";
version = if nssOverride != null then nssOverride.version else srcVersion;
meta = with lib; {
homepage = "https://curl.haxx.se/docs/caextract.html";
Expand All @@ -47,7 +47,7 @@ let
owner = "nss-dev";
repo = "nss";
rev = "NSS_${lib.replaceStrings [ "." ] [ "_" ] version}_RTM";
hash = "sha256-TEGEKocapU5OTqx69n8nrn/X3SZr49d1alHM73UnDJw=";
hash = "sha256-c6ks/pBvZHipNkmBy784s96zMYP+D9q3VlVrPVSohLw=";
};

dontBuild = true;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
From e991ac8f2037d78140e417cc9a9486223eb3e786 Mon Sep 17 00:00:00 2001
From: "J. Nick Koston" <[email protected]>
Date: Thu, 5 Dec 2024 22:33:03 -0600
Subject: [PATCH] gh-127655: Ensure `_SelectorSocketTransport.writelines`
pauses the protocol if needed (#127656)

Ensure `_SelectorSocketTransport.writelines` pauses the protocol if it reaches the high water mark as needed.

Co-authored-by: Kumar Aditya <[email protected]>

diff --git a/Lib/asyncio/selector_events.py b/Lib/asyncio/selector_events.py
index f94bf10b4225e7..f1ab9b12d69a5d 100644
--- a/Lib/asyncio/selector_events.py
+++ b/Lib/asyncio/selector_events.py
@@ -1175,6 +1175,7 @@ def writelines(self, list_of_data):
# If the entire buffer couldn't be written, register a write handler
if self._buffer:
self._loop._add_writer(self._sock_fd, self._write_ready)
+ self._maybe_pause_protocol()

def can_write_eof(self):
return True
diff --git a/Lib/test/test_asyncio/test_selector_events.py b/Lib/test/test_asyncio/test_selector_events.py
index aaeda33dd0c677..efca30f37414f9 100644
--- a/Lib/test/test_asyncio/test_selector_events.py
+++ b/Lib/test/test_asyncio/test_selector_events.py
@@ -805,6 +805,18 @@ def test_writelines_send_partial(self):
self.assertTrue(self.sock.send.called)
self.assertTrue(self.loop.writers)

+ def test_writelines_pauses_protocol(self):
+ data = memoryview(b'data')
+ self.sock.send.return_value = 2
+ self.sock.send.fileno.return_value = 7
+
+ transport = self.socket_transport()
+ transport._high_water = 1
+ transport.writelines([data])
+ self.assertTrue(self.protocol.pause_writing.called)
+ self.assertTrue(self.sock.send.called)
+ self.assertTrue(self.loop.writers)
+
@unittest.skipUnless(selector_events._HAS_SENDMSG, 'no sendmsg')
def test_write_sendmsg_full(self):
data = memoryview(b'data')
2 changes: 2 additions & 0 deletions pkgs/development/interpreters/python/cpython/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,8 @@ in with passthru; stdenv.mkDerivation (finalAttrs: {
] ++ optionals (pythonOlder "3.12") [
# https://github.com/python/cpython/issues/90656
./loongarch-support.patch
] ++ optionals (pythonAtLeast "3.12") [
./3.12/CVE-2024-12254.patch
] ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.13") [
# backport fix for https://github.com/python/cpython/issues/95855
./platform-triplet-detection.patch
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/interpreters/python/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,10 @@ in {
sourceVersion = {
major = "3";
minor = "12";
patch = "6";
patch = "7";
suffix = "";
};
hash = "sha256-GZllgpjPL7g33/7Y/zwDPvDJjvIM9zxdX2a+1auJaXw=";
hash = "sha256-JIh7kuKv1KKsYCQZrUtZY3L2esmwdxkPRZq6OQ+vVVA=";
inherit (darwin) configd;
inherit passthruFun;
};
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/expat/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# files.

let
version = "2.6.3";
version = "2.6.4";
tag = "R_${lib.replaceStrings [ "." ] [ "_" ] version}";
in
stdenv.mkDerivation (finalAttrs: {
Expand All @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
url =
with finalAttrs;
"https://github.com/libexpat/libexpat/releases/download/${tag}/${pname}-${version}.tar.xz";
hash = "sha256-J02yVKaXm95arUBHY6cElWlA5GWEPyqb2e168i4sDvw=";
hash = "sha256-ppVina4EcFWzfVCg/0d20dRdCkyELPTM7hWEQfVf9+4=";
};

strictDeps = true;
Expand Down
49 changes: 49 additions & 0 deletions pkgs/development/libraries/gstreamer/bad/darwin-old-sdk-fix.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
From 816f2ccad16413a4961a0001fc02d8874d4fde47 Mon Sep 17 00:00:00 2001
From: Alessandro Bono <[email protected]>
Date: Wed, 10 Jul 2024 15:33:34 +0200
Subject: [PATCH] vtdec: Use kVTVideoDecoderReferenceMissingErr only when
defined

The enum value is declared present since macOS 10.8+[1]. Howerver,
the compilation now fails with the 10.15 SDK:
```
../sys/applemedia/vtdec.c:1219:12: error: use of undeclared identifier 'kVTVideoDecoderReferenceMissingErr'; did you mean 'kVTVideoDecoderMalfunctionErr'?
case kVTVideoDecoderReferenceMissingErr:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kVTVideoDecoderMalfunctionErr
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTErrors.h:40:2: note: 'kVTVideoDecoderMalfunctionErr' declared here
kVTVideoDecoderMalfunctionErr = -12911, // c.f. -8960
^
1 error generated.
```

Put the enum usage under #ifdef. When missing, the behavior will be
the same as before commit a5c437c6430cdce603e46e09400beb4c5b9f5374.

[1] https://developer.apple.com/documentation/videotoolbox/kvtvideodecoderreferencemissingerr?language=objc
---
sys/applemedia/vtdec.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/sys/applemedia/vtdec.c b/sys/applemedia/vtdec.c
index 57fcbf9928a5..517c15365b52 100644
--- a/sys/applemedia/vtdec.c
+++ b/sys/applemedia/vtdec.c
@@ -1216,12 +1216,14 @@ gst_vtdec_session_output_callback (void *decompression_output_ref_con,

if (status != noErr) {
switch (status) {
+#ifdef kVTVideoDecoderReferenceMissingErr
case kVTVideoDecoderReferenceMissingErr:
/* ReferenceMissingErr is not critical, when it occurs the frame
* usually has the kVTDecodeInfo_FrameDropped flag set. Log only for debugging purposes. */
GST_DEBUG_OBJECT (vtdec, "ReferenceMissingErr when decoding frame %d",
frame->decode_frame_number);
break;
+#endif
#ifndef HAVE_IOS
case codecBadDataErr: /* SW decoder on macOS uses a different code from the hardware one... */
#endif
--
GitLab

9 changes: 7 additions & 2 deletions pkgs/development/libraries/gstreamer/bad/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -112,13 +112,13 @@

stdenv.mkDerivation rec {
pname = "gst-plugins-bad";
version = "1.24.3";
version = "1.24.10";

outputs = [ "out" "dev" ];

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-6Q8mx9ycdvSqWZt1jP1tjBDWoLnLJluiw8m984iFWPg=";
hash = "sha256-FwfjEDlQybrtNkqK8roEldaxE/zTbhBi3aX1grj4kE0=";
};

patches = [
Expand All @@ -127,6 +127,11 @@ stdenv.mkDerivation rec {
src = ./fix-paths.patch;
inherit (addOpenGLRunpath) driverLink;
})

# vtdec: Use kVTVideoDecoderReferenceMissingErr only when defined
# <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7157>
# TODO: Remove this when the build with the newer SDK works.
./darwin-old-sdk-fix.patch
];

nativeBuildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/base/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,15 @@

stdenv.mkDerivation (finalAttrs: {
pname = "gst-plugins-base";
version = "1.24.3";
version = "1.24.10";

outputs = [ "out" "dev" ];

src = let
inherit (finalAttrs) pname version;
in fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-8QlDl+qnky8G5X67sHWqM6osduS3VjChawLI1K9Ggy4=";
hash = "sha256-69V7G+kkxuJPMn3VW6udj7quvl4dyPynhBgqsrEtI+s=";
};

strictDeps = true;
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/core/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

stdenv.mkDerivation (finalAttrs: {
pname = "gstreamer";
version = "1.24.3";
version = "1.24.10";

outputs = [
"bin"
Expand All @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version;
in fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-EiXvSjKfrhytxexyfaskmtVn6AcoeUk1Yc65HtNKpBQ=";
hash = "sha256-n8RbGjMuj4EvCelcKBzXWWn20WgtBiqBXbDnvAR1GP0=";
};

depsBuildBuild = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/devtools/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@

stdenv.mkDerivation rec {
pname = "gst-devtools";
version = "1.24.3";
version = "1.24.10";

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-uREUov2Vj0Ks9EEYbofivsk1OO81qfgkgREZc2D/sjc=";
hash = "sha256-KYNTcUiwqNUrrSo/TJ3MqAj9WqEvzO4lrMSkJ38HgOw=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/ges/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

stdenv.mkDerivation rec {
pname = "gst-editing-services";
version = "1.24.3";
version = "1.24.10";

outputs = [
"out"
Expand All @@ -27,7 +27,7 @@ stdenv.mkDerivation rec {

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-z3QyFWiLATkFzSyff+3aIeLTTIRDQJkMbqJdEKA3KT8=";
hash = "sha256-bwCxG05eNMKjLWTfUh3Kd1GdYm/MXjhjwCGL0SNn4XQ=";
};

nativeBuildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/good/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ assert raspiCameraSupport -> (stdenv.isLinux && stdenv.isAarch32);

stdenv.mkDerivation rec {
pname = "gst-plugins-good";
version = "1.24.3";
version = "1.24.10";

outputs = [ "out" "dev" ];

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-FQ+RTmHcBWALaLiMoQPHzCJxMBWOOJ6p6hWfQFCi67A=";
hash = "sha256-/OdI+mbXqO4fsmFInlnQHj+nh2I9bVw1BoQW/nzQrLM=";
};

patches = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/libav/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@

stdenv.mkDerivation rec {
pname = "gst-libav";
version = "1.24.3";
version = "1.24.10";

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-2cWxUkaKRcH6g1FBBCIJCnGScHrXTS4aQ2f1JU4YjZE=";
hash = "sha256-TPLi2CBOVLqK+VGai5t/+m6VGnCHr6Df6DwSXUm7tfs=";
};

outputs = [ "out" "dev" ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/rtsp-server/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@

stdenv.mkDerivation rec {
pname = "gst-rtsp-server";
version = "1.24.3";
version = "1.24.10";

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-YmKOzKeLj1tRxZpNYCxl6SBf/FDDyDzWH6sfY0i2NWU=";
hash = "sha256-2yHf3Xvy5xhWTVVzeK2lNYtBHv4qPonp8Ph6dFN+Ktw=";
};

outputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/ugly/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@

stdenv.mkDerivation rec {
pname = "gst-plugins-ugly";
version = "1.24.3";
version = "1.24.10";

outputs = [ "out" "dev" ];

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-TJUTQcTGSGMLb+EjTsET2B3S0khSm/K1R44K0HfIDtM=";
hash = "sha256-nfb9haclYkHvuyX4SzN1deOzRSZvXas4STceRpR3nxg=";
};

nativeBuildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/gstreamer/vaapi/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@

stdenv.mkDerivation rec {
pname = "gstreamer-vaapi";
version = "1.24.3";
version = "1.24.10";

src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
hash = "sha256-hF8u/g3KjasjTd6PsJHaLNBqnSpoNCK1bctoiVT5Bw4=";
hash = "sha256-IVk9veXGvNz+mRld7748P02gHLhfjsEKrpQ4h9Odikw=";
};

outputs = [
Expand Down
29 changes: 29 additions & 0 deletions pkgs/development/libraries/libsoup/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
stdenv,
lib,
fetchurl,
fetchpatch,
glib,
libxml2,
meson,
Expand Down Expand Up @@ -35,6 +36,34 @@ stdenv.mkDerivation rec {
sha256 = "sha256-5Ld8Qc/EyMWgNfzcMgx7xs+3XvfFoDQVPfFBP6HZLxM=";
};

patches = [
(fetchpatch {
name = "CVE-2024-52530.patch";
url = "https://gitlab.gnome.org/GNOME/libsoup/-/commit/04df03bc092ac20607f3e150936624d4f536e68b.patch";
hash = "sha256-WRLiW2B/xxr3hW0nmeRNrXtZL44S0nTptPRdTqBV8Iw=";
})
(fetchpatch {
name = "CVE-2024-52531_1.patch";
url = "https://git.launchpad.net/ubuntu/+source/libsoup2.4/patch/?id=4ce2f2dc8ba0c458edce0f039a087fb3ac57787e";
hash = "sha256-wg1qz8xHcnTiinBTF0ECMkrsD8W6M4IbiKGgbJ1gp9o=";
})
(fetchpatch {
name = "CVE-2024-52531_2.patch";
url = "https://git.launchpad.net/ubuntu/+source/libsoup2.4/patch/?id=5866d63aed3500700c5f1d2868ff689bb2ba8b82";
hash = "sha256-e/VXtKX+agCw+ESGbgQ83NaVNbB3jLTxL7+VgNGbZ7U=";
})
(fetchpatch {
name = "CVE-2024-52532_1.patch";
url = "https://git.launchpad.net/ubuntu/+source/libsoup2.4/patch/?id=98e096a0d2142e3c63de2cca7d4023f9c52ed2c6";
hash = "sha256-h7k+HpcKlsVYlAONxTOiupMhsMkf2v246ouxLejurcY=";
})
(fetchpatch {
name = "CVE-2024-52532_2.patch";
url = "https://git.launchpad.net/ubuntu/+source/libsoup2.4/patch/?id=030e72420e8271299c324273f393d92f6d4bb53e";
hash = "sha256-0BEJpEKgjmKACf53lHMglxhmevKsSXR4ejEoTtr4wII=";
})
];

depsBuildBuild = [
pkg-config
];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/libxml2/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

stdenv.mkDerivation (finalAttrs: rec {
pname = "libxml2";
version = "2.12.7";
version = "2.12.9";

outputs =
[
Expand All @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: rec {

src = fetchurl {
url = "mirror://gnome/sources/libxml2/${lib.versions.majorMinor version}/libxml2-${version}.tar.xz";
hash = "sha256-JK54/xNjqXPm2L66lBp5RdoqwFbhm1OVautpJ/1s+1Y=";
hash = "sha256-WZEttTarVqOZZInqApl2jHvP/lcWnwI15/liqR9INZA=";
};

strictDeps = true;
Expand Down
Loading