summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Aumüller <aumuell@reserv.at>2024-03-22 03:39:53 +0100
committerGitHub <noreply@github.com>2024-03-22 03:39:53 +0100
commitd33e10a695dbc0b7b0d2f9ff4a543a1c14d08b78 (patch)
treec95047c67c53e37b377f67b2070e60f4a92ac519
parent7668a0889a9b04f28f7cbc88d16ba96a3b5a5d2b (diff)
downloadspack-d33e10a695dbc0b7b0d2f9ff4a543a1c14d08b78.tar.gz
spack-d33e10a695dbc0b7b0d2f9ff4a543a1c14d08b78.tar.bz2
spack-d33e10a695dbc0b7b0d2f9ff4a543a1c14d08b78.tar.xz
spack-d33e10a695dbc0b7b0d2f9ff4a543a1c14d08b78.zip
ffmpeg: add v6.1.1 and older patch release updates (#43050)
-rw-r--r--var/spack/repos/builtin/packages/ffmpeg/package.py29
1 files changed, 27 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/ffmpeg/package.py b/var/spack/repos/builtin/packages/ffmpeg/package.py
index ce88037520..bf11ce4883 100644
--- a/var/spack/repos/builtin/packages/ffmpeg/package.py
+++ b/var/spack/repos/builtin/packages/ffmpeg/package.py
@@ -17,17 +17,22 @@ class Ffmpeg(AutotoolsPackage):
license("GPL-2.0-or-later AND LGPL-2.1-or-later")
+ version("6.1.1", sha256="5e3133939a61ef64ac9b47ffd29a5ea6e337a4023ef0ad972094b4da844e3a20")
version("6.0", sha256="47d062731c9f66a78380e35a19aac77cebceccd1c7cc309b9c82343ffc430c3d")
+ version("5.1.4", sha256="c3c1e316bf91468738dd0aff6eb1faab409f1edcd34fd1a4213626439bc5d743")
version("5.1.3", sha256="5d5bef6a11f0c500588f9870ec965a30acc0d54d8b1e535da6554a32902d236d")
version("5.1.2", sha256="39a0bcc8d98549f16c570624678246a6ac736c066cebdb409f9502e915b22f2b")
+ version("4.4.4", sha256="47b1fbf70a2c090d9c0fae5910da11c6406ca92408bb69d8c935cd46c622c7ce")
version("4.4.1", sha256="8fc9f20ac5ed95115a9e285647add0eedd5cc1a98a039ada14c132452f98ac42")
version("4.3.2", sha256="ab3a6d6a70358ba0a5f67f37f91f6656b7302b02e98e5b8c846c16763c99913a")
version("4.2.2", sha256="b620d187c26f76ca19e74210a0336c3b8380b97730df5cdf45f3e69e89000e5c")
version("4.1.1", sha256="0cb40e3b8acaccd0ecb38aa863f66f0c6e02406246556c2992f67bf650fab058")
version("4.1", sha256="b684fb43244a5c4caae652af9022ed5d85ce15210835bce054a33fb26033a1a5")
+ version("3.4.13", sha256="f640aa6f92323558ee31314b773cf2e935def620474754b929e815f8f1ec933f")
version("3.4.12", sha256="08e400330c70b567116addebd1a70279e0d41b0f8742085e32527f2a4eef9ca3")
version("3.2.19", sha256="87a61fa3b20819b71633aa90b55ee6411614e4a0ff7908cf35236b465de5e602")
version("3.2.4", sha256="c0fa3593a2e9e96ace3c1757900094437ad96d1d6ca19f057c378b5f394496a4")
+ version("2.8.22", sha256="c56534d2862d2690b28875e142e0364ab86d784a22775449f04bf995efbc7064")
version("2.8.21", sha256="782c3af1a1ee8945be0800edc39b1d1199ee6a8f31c74b65230795f11911b0d8")
version("2.8.15", sha256="35647f6c1f6d4a1719bc20b76bf4c26e4ccd665f46b5676c0e91c5a04622ee21")
version("1.0.10", sha256="1dbde434c3b5c573d3b2ffc1babe3814f781c10c4bc66193a4132a44c9715176")
@@ -115,6 +120,13 @@ class Ffmpeg(AutotoolsPackage):
conflicts("%nvhpc")
+ # Solve build failure against vulkan headers 1.3.279
+ patch(
+ "https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/fef22c87ada4",
+ sha256="856bdc2b6e2a7066cf683a235193b9025d4d73dd7686eda2fbcf83e7e65f8bf9",
+ when="@6.1.1",
+ )
+
# Patch solving a build failure when vulkan is enabled
patch(
"https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/eb0455d64690",
@@ -126,14 +138,25 @@ class Ffmpeg(AutotoolsPackage):
patch(
"https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/effadce6c756247ea8bae32dc13bb3e6f464f0eb",
sha256="f070ac16be68b4d32b1b5b885d146eb36eb508daa928b6f0f78256c3482f9f0e",
- when="@:6.0",
+ when="@6:6.0",
+ )
+ # Patch fixing a build failure with binutils 2.41.0, already in @5.1.4
+ patch(
+ "https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/effadce6c756247ea8bae32dc13bb3e6f464f0eb",
+ sha256="f070ac16be68b4d32b1b5b885d146eb36eb508daa928b6f0f78256c3482f9f0e",
+ when="@:5.1.3",
)
# fix incompatibility with texinfo@7, especially @7.1:
patch(
"https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/f01fdedb69e4accb1d1555106d8f682ff1f1ddc7",
sha256="416751f41cfbf086c28b4bbf01ace4c08e5651e59911dca6240292bb1b5c6b53",
- when="@5:6.0",
+ when="@6.0",
+ )
+ patch(
+ "https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/f01fdedb69e4accb1d1555106d8f682ff1f1ddc7",
+ sha256="416751f41cfbf086c28b4bbf01ace4c08e5651e59911dca6240292bb1b5c6b53",
+ when="@5:5.1.3",
)
@property
@@ -149,6 +172,8 @@ class Ffmpeg(AutotoolsPackage):
@when("@:6.0 %apple-clang@15:")
def setup_build_environment(self, env):
env.append_flags("LDFLAGS", "-Wl,-ld_classic")
+ if self.spec.satisfies("@:3"):
+ env.append_flags("CFLAGS", "-Wno-error=incompatible-function-pointer-types")
def enable_or_disable_meta(self, variant, options):
switch = "enable" if "+{0}".format(variant) in self.spec else "disable"