From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 568F71584F2 for ; Fri, 14 Mar 2025 05:27:21 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 415E334315F for ; Fri, 14 Mar 2025 05:27:21 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 92CB4110471; Fri, 14 Mar 2025 05:27:00 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 8CE52110471 for ; Fri, 14 Mar 2025 05:27:00 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 3EBC0343073 for ; Fri, 14 Mar 2025 05:27:00 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 86A4228E0 for ; Fri, 14 Mar 2025 05:26:57 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1741929951.f69b4d6f504a8d0b0f6ba209d494174d17e750ce.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libaom/, media-libs/libaom/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/libaom/Manifest media-libs/libaom/files/libaom-3.9.1-gcc15-cstdint.patch media-libs/libaom/libaom-3.9.1.ebuild X-VCS-Directories: media-libs/libaom/files/ media-libs/libaom/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: f69b4d6f504a8d0b0f6ba209d494174d17e750ce X-VCS-Branch: master Date: Fri, 14 Mar 2025 05:26:57 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 2c7cd42d-0812-4077-9a7c-f94b0bd76275 X-Archives-Hash: 80b52c5a751b4f1842ffb033d1ca3ff9 commit: f69b4d6f504a8d0b0f6ba209d494174d17e750ce Author: Sam James gentoo org> AuthorDate: Fri Mar 14 05:25:51 2025 +0000 Commit: Sam James gentoo org> CommitDate: Fri Mar 14 05:25:51 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f69b4d6f media-libs/libaom: drop 3.9.1 Signed-off-by: Sam James gentoo.org> media-libs/libaom/Manifest | 2 - .../libaom/files/libaom-3.9.1-gcc15-cstdint.patch | 39 ------ media-libs/libaom/libaom-3.9.1.ebuild | 147 --------------------- 3 files changed, 188 deletions(-) diff --git a/media-libs/libaom/Manifest b/media-libs/libaom/Manifest index 9a244adffb0a..5b7719201410 100644 --- a/media-libs/libaom/Manifest +++ b/media-libs/libaom/Manifest @@ -1,4 +1,2 @@ DIST libaom-3.10.0-testdata.tar.xz 426166968 BLAKE2B 1cebddf22a81ea04ea33b94e8e286e3ece97db940850a073bb15dd203414adb9ce89f34fe03d1dea66fef827f33b085772bc5144d182977bcaf545593ca94324 SHA512 a1aae4f8ab6c98ed567a6516d285100af7ef987019ff87294cd1a08d8e74839e652decf85f2a8b5eecab58cb8066684a676716af05fb5f37e6adf2312b996e1a DIST libaom-3.10.0.tar.gz 5445319 BLAKE2B c4ee6980d5223413f09d163782133a5b7e041f646bfae26a0f386672a964e7f5ab1ec38fc19cc332b38f0bff4b4b96405104f87ca162395ce036d18dd86ef9dc SHA512 70ceb4385032bdac5e892ed78f10878ef54faeabdd042d4a3b92f838146a61baa69d4d4e2576dcf8223918f79b6db72485fd95b5c05a20d41634310cc6b44c44 -DIST libaom-3.9.1-testdata.tar.xz 426413144 BLAKE2B 99fad74bbfabbfd1a7b9a2a3ae72c1c5a4810a70cb6f2df54ad4e29da5afd9278fcc2555f859f51dadab41e1d1829d08ee9efee415ca34d05acd5175caf35205 SHA512 81ce77937264c3a4f6da19dab5cfc4feb559359c154fc00105e6aee6aebb1900e4ecaadd248ba09c5aa266ba0f937451a075338c474ca69a64871d6e6f9c4480 -DIST libaom-3.9.1.tar.gz 5524048 BLAKE2B 2f983a4a563e16120aa8937e059f4cd267fb60b6d4148f952f1e664a50b84bc0d8ba7629231b60e4263963d97559a819752a4fa0dcf2427c9f94036716221324 SHA512 d134583c9cc17e0c8e0dec17677a5daca6f42636f3cde83e1b0fc5250f7372f190c125afb845540cd947fb28462cc91b111a69ae4fec51946c3730cacf42c36e diff --git a/media-libs/libaom/files/libaom-3.9.1-gcc15-cstdint.patch b/media-libs/libaom/files/libaom-3.9.1-gcc15-cstdint.patch deleted file mode 100644 index 4195d240e493..000000000000 --- a/media-libs/libaom/files/libaom-3.9.1-gcc15-cstdint.patch +++ /dev/null @@ -1,39 +0,0 @@ -https://bugs.gentoo.org/937420 -https://aomedia.issues.chromium.org/issues/357622679 -https://aomedia-review.googlesource.com/c/aom/+/192404 - -From b20dcf3adf51919226b436151734ba38d1123850 Mon Sep 17 00:00:00 2001 -From: James Zern -Date: Tue, 06 Aug 2024 10:38:00 -0700 -Subject: [PATCH] update libwebm to libwebm-1.0.0.31-10-g3b63004 - -This fixes a build error seen in gcc 15: -3b63004 mkvparser/mkvparser.cc: add missing include - -Bug: aomedia:357622679 -Change-Id: I6c4a1795d189f9993d4f2c5c9f0375912bc58f0c -(cherry picked from commit e448dcd13a9f534c7291903e9ab18dfc4fea54ad) ---- a/third_party/libwebm/mkvmuxer/mkvmuxerutil.h -+++ b/third_party/libwebm/mkvmuxer/mkvmuxerutil.h -@@ -8,9 +8,9 @@ - #ifndef MKVMUXER_MKVMUXERUTIL_H_ - #define MKVMUXER_MKVMUXERUTIL_H_ - --#include "mkvmuxertypes.h" -+#include - --#include "stdint.h" -+#include "mkvmuxertypes.h" - - namespace mkvmuxer { - class Cluster; ---- a/third_party/libwebm/mkvparser/mkvparser.cc -+++ b/third_party/libwebm/mkvparser/mkvparser.cc -@@ -16,6 +16,7 @@ - #include - #include - #include -+#include - #include - #include - #include diff --git a/media-libs/libaom/libaom-3.9.1.ebuild b/media-libs/libaom/libaom-3.9.1.ebuild deleted file mode 100644 index d5a30ed2a615..000000000000 --- a/media-libs/libaom/libaom-3.9.1.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake-multilib flag-o-matic multiprocessing python-any-r1 - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://aomedia.googlesource.com/aom" -else - # To update test data tarball, - # chromium-tools.git/generate-libaom-test-tarball.sh - SRC_URI=" - https://storage.googleapis.com/aom-releases/${P}.tar.gz - test? ( https://deps.gentoo.zip/${CATEGORY}/${P}-testdata.tar.xz ) - " - KEYWORDS="~alpha amd64 arm arm64 ~loong ppc64 ~riscv x86" -fi - -DESCRIPTION="Alliance for Open Media AV1 Codec SDK" -HOMEPAGE="https://aomedia.org https://aomedia.googlesource.com/aom/" - -LICENSE="BSD-2" -SLOT="0/3" -IUSE="big-endian debug doc +examples test" -IUSE="${IUSE} cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3" -IUSE="${IUSE} cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2" -IUSE="${IUSE} cpu_flags_arm_crc32 cpu_flags_arm_neon cpu_flags_ppc_vsx" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - cpu_flags_x86_sse2? ( cpu_flags_x86_mmx ) - cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 ) -" - -BDEPEND="${PYTHON_DEPS} - dev-lang/perl - abi_x86_32? ( dev-lang/yasm ) - abi_x86_64? ( dev-lang/yasm ) - abi_x86_x32? ( dev-lang/yasm ) - doc? ( app-text/doxygen ) -" - -# The PATENTS file is required to be distributed with this package, bug #682214 -DOCS=( PATENTS ) - -PATCHES=( - "${FILESDIR}"/${PN}-3.4.0-posix-c-source-ftello.patch - "${FILESDIR}"/${PN}-3.7.0-allow-fortify-source.patch - "${FILESDIR}"/${PN}-3.8.1-tests-parallel.patch - "${FILESDIR}"/${PN}-3.9.1-gcc15-cstdint.patch -) - -multilib_src_configure() { - # Follow upstream recommendations in README (bug #921438) and avoid - # asserts during common use (bug #914614). - append-cppflags $(usex debug '-UNDEBUG' '-DNDEBUG') - - local mycmakeargs=( - -DENABLE_CCACHE=OFF - -DENABLE_DOCS=$(multilib_native_usex doc ON OFF) - -DENABLE_EXAMPLES=$(multilib_native_usex examples ON OFF) - -DENABLE_NASM=OFF - -DENABLE_TESTS=$(usex test) - -DENABLE_TOOLS=ON - -DENABLE_WERROR=OFF - # https://bugs.chromium.org/p/aomedia/issues/detail?id=3487 shows - # that big endian detection doesn't really work otherwise. - -DCONFIG_BIG_ENDIAN=$(usex big-endian 1 0) - - # Needs libjxl, currently unpackaged. - -DCONFIG_TUNE_BUTTERAUGLI=0 - - # arm - -DENABLE_NEON=$(usex cpu_flags_arm_neon ON OFF) - -DENABLE_ARM_CRC32=$(usex cpu_flags_arm_crc32 ON OFF) - # bug #917277 - -DENABLE_NEON_DOTPROD=OFF - # bug #917278 - -DENABLE_NEON_I8MM=OFF - # bug #920474 - -DENABLE_SVE=OFF - - # mips - # ENABLE_DSPR2 / ENABLE_MSA for mips - - # amd64 - -DENABLE_MMX=$(usex cpu_flags_x86_mmx ON OFF) - -DENABLE_SSE=$(usex cpu_flags_x86_sse ON OFF) - -DENABLE_SSE2=$(usex cpu_flags_x86_sse2 ON OFF) - -DENABLE_SSE3=$(usex cpu_flags_x86_sse3 ON OFF) - -DENABLE_SSSE3=$(usex cpu_flags_x86_ssse3 ON OFF) - -DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1 ON OFF) - -DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2 ON OFF) - -DENABLE_AVX=$(usex cpu_flags_x86_avx ON OFF) - -DENABLE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) - - # ppc - -DENABLE_VSX=$(usex cpu_flags_ppc_vsx ON OFF) - ) - - # For 32-bit multilib builds, force some intrinsics on to work around - # bug #816027. libaom seems to do runtime detection for some targets - # at least, so this isn't an issue. - if ! multilib_is_native_abi && use amd64 ; then - mycmakeargs+=( - -DENABLE_SSE3=ON - -DENABLE_SSSE3=ON - ) - fi - - # On ARM32-on-ARM64, things end up failing if NEON is off, bug #835456 - # Just force generic, given it's a niche situation. - # TODO: could try forcing armv7 or similar? - if use arm && ! use cpu_flags_arm_neon && [[ $(uname -p) == "aarch64" ]] ; then - ewarn "Forcing generic for arm32-on-arm64 build (bug #835456)" - mycmakeargs+=( - -DAOM_TARGET_CPU=generic - ) - fi - - # LIBAOM_TEST_PROCS is added by our tests-parallel.patch - export LIBAOM_TEST_PROCS="$(makeopts_jobs)" - - cmake_src_configure -} - -multilib_src_test() { - einfo "Running quiet tests which take hours." - # We use ninja rather than test_libaom directly so we can run it in parallel - # with sharding, see https://aomedia.googlesource.com/aom/#sharded-testing. - LIBAOM_TEST_DATA_PATH="${WORKDIR}/${P}-testdata" eninja -C "${BUILD_DIR}" runtests -} - -multilib_src_install() { - if multilib_is_native_abi && use doc ; then - local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) - fi - - cmake_src_install -} - -multilib_src_install_all() { - find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete || die -}