<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ce8abfa9ada58593c1fdf59826aef832e076598b">https://github.com/macports/macports-ports/commit/ce8abfa9ada58593c1fdf59826aef832e076598b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new ce8abfa9ada openh264: update to 2.6.0 (CVE-2025-27091)
</span>ce8abfa9ada is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ce8abfa9ada58593c1fdf59826aef832e076598b
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Mon Feb 24 02:24:53 2025 +0300
<span style='display:block; white-space:pre;color:#404040;'> openh264: update to 2.6.0 (CVE-2025-27091)
</span>---
multimedia/openh264/Portfile | 15 ++--
.../files/0001-meson.build-add-powerpc-arch.patch | 90 ----------------------
...eson-build-do-not-hardcode-libc-on-darwin.diff} | 7 --
multimedia/openh264/files/no-Werror.patch | 11 ---
4 files changed, 5 insertions(+), 118 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/openh264/Portfile b/multimedia/openh264/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9d22643b35d..bfd92669b1d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/openh264/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/openh264/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span> PortGroup github 1.0
PortGroup meson 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup cisco openh264 2.5.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup cisco openh264 2.6.0 v
</span> revision 0
categories multimedia
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,9 +14,9 @@ description Open-source H.264 codec
</span> long_description OpenH264 is a codec library which supports \
H.264 encoding and decoding.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 43787b53cb9528ff95ccb1c11959b7e20a6eb720 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 94c8ca364db990047ec4ec3481b04ce0d791e62561ef5601443011bdc00825e3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 60301431
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 81968c7f3848b6432d320bdc178d7411bff14881 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 60302243
</span> github.tarball_from archive
depends_build-append port:gtest
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,13 +26,8 @@ if {${configure.build_arch} in [list i386 x86_64]} {
</span> port:nasm
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/cisco/openh264/pull/3806
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append 0001-meson.build-add-powerpc-arch.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # https://github.com/cisco/openh264/issues/3805
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append 0002-meson.build-do-not-hardcode-libc-on-darwin.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append no-Werror.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append meson-build-do-not-hardcode-libc-on-darwin.diff
</span>
# Undefined symbols:
# "__ZN7testing8internal23MakeAndRegisterTestInfoENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S8_NS0_12CodeLocationEPKvPFvvESD_PNS0_15TestFactoryBaseE"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/openh264/files/0001-meson.build-add-powerpc-arch.patch b/multimedia/openh264/files/0001-meson.build-add-powerpc-arch.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f8c5c330f9b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/openh264/files/0001-meson.build-add-powerpc-arch.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,90 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 45a23067041933110c60930ffe7e9cbd3add4c41 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 17 Nov 2024 13:30:16 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] meson.build: add powerpc arch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- codec/common/meson.build | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- codec/decoder/meson.build | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- codec/encoder/meson.build | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- codec/processing/meson.build | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- meson.build | 6 ++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 5 files changed, 22 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git codec/common/meson.build codec/common/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index beab66a4..963da74b 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codec/common/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codec/common/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -71,6 +71,10 @@ elif cpu_family in ['loongarch32', 'loongarch64']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cpp_sources += asm_sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif cpu_family == 'riscv64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error('Unsupported cpu_family @0@'.format(cpu_family))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git codec/decoder/meson.build codec/decoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 7c5b4c58..23352ff8 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codec/decoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codec/decoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,6 +56,10 @@ elif cpu_family in ['loongarch32', 'loongarch64']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cpp_sources += asm_sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif cpu_family == 'riscv64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error('Unsupported cpu family @0@'.format(cpu_family))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git codec/encoder/meson.build codec/encoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 194253a7..bebb74c2 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codec/encoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codec/encoder/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -85,6 +85,10 @@ elif cpu_family in ['loongarch32', 'loongarch64']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cpp_sources += asm_sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif cpu_family == 'riscv64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error('Unsupported cpu family @0@'.format(cpu_family))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git codec/processing/meson.build codec/processing/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d126ffa6..1c56eb57 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- codec/processing/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ codec/processing/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -58,6 +58,10 @@ elif cpu_family in ['loongarch32', 'loongarch64']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cpp_sources += asm_sources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif cpu_family == 'riscv64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif cpu_family == 'ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_sources = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error('Unsupported cpu family @0@'.format(cpu_family))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git meson.build meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5dbefa43..4447b10e 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -101,6 +101,12 @@ if ['linux', 'android', 'ios', 'darwin'].contains(system)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif cpu_family == 'riscv64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We dont't have riscv64-specific optimization for now.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm_format = asm_format64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ elif cpu_family == 'ppc'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ # We dont't have powerpc-specific optimization for now.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_format = asm_format32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ elif cpu_family == 'ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ # We dont't have powerpc64-specific optimization for now.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ asm_format = asm_format64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error('FIXME: unhandled CPU family @0@ for @1@'.format(cpu_family, system))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/openh264/files/0002-meson.build-do-not-hardcode-libc-on-darwin.patch b/multimedia/openh264/files/meson-build-do-not-hardcode-libc-on-darwin.diff
</span>similarity index 80%
rename from multimedia/openh264/files/0002-meson.build-do-not-hardcode-libc-on-darwin.patch
rename to multimedia/openh264/files/meson-build-do-not-hardcode-libc-on-darwin.diff
<span style='display:block; white-space:pre;color:#808080;'>index 02749b811b6..c6ea905dd4b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/openh264/files/0002-meson.build-do-not-hardcode-libc-on-darwin.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/openh264/files/meson-build-do-not-hardcode-libc-on-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,13 +2,6 @@ From cb90ec4d5e519f00a44e48eb4d5144bb054926ee Mon Sep 17 00:00:00 2001
</span> From: Sergey Fedorov <barracuda@macos-powerpc.org>
Date: Sun, 17 Nov 2024 13:35:57 +0800
Subject: [PATCH] meson.build: do not hardcode libc++ on darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- meson.build | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git meson.build meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5dbefa43..1790cdfd 100644
</span> --- meson.build
+++ meson.build
@@ -105,7 +105,7 @@ if ['linux', 'android', 'ios', 'darwin'].contains(system)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/openh264/files/no-Werror.patch b/multimedia/openh264/files/no-Werror.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b5d934df878..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/openh264/files/no-Werror.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Do not use -Werror.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build.orig 2024-11-06 00:05:33.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build 2024-11-20 01:48:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -42,7 +42,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_arguments = cpp.get_supported_arguments([
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '-Wno-non-virtual-dtor',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '-Wno-class-memaccess',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- '-Werror',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '-Wunused-but-set-variable',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '-Wno-strict-aliasing'])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>