multimedia/libva-intel-media-driver: fix SIGSEV dump on wayland

using libmpv on wayland from Qt application may lead to a SIGSEV,
because the global instance is null but not tested.

Import a patch from upstream, this fixes running jellyfinmediaplay
on wayland
This commit is contained in:
Baptiste Daroussin 2025-03-27 08:42:05 +01:00
parent 10b9f3f22d
commit fcb30de9db
2 changed files with 35 additions and 31 deletions

View file

@ -1,6 +1,7 @@
PORTNAME= media-driver PORTNAME= media-driver
DISTVERSIONPREFIX= intel-media- DISTVERSIONPREFIX= intel-media-
DISTVERSION= 23.4.3 DISTVERSION= 23.4.3
PORTREVISION= 1
CATEGORIES= multimedia CATEGORIES= multimedia
PKGNAMEPREFIX= libva-intel- PKGNAMEPREFIX= libva-intel-
@ -21,6 +22,7 @@ PATCHFILES+= 17d384458.patch:-p1 #https://github.com/intel/media-driver/pull/178
PATCHFILES+= abb792cad.patch:-p1 #https://github.com/intel/media-driver/pull/1785 PATCHFILES+= abb792cad.patch:-p1 #https://github.com/intel/media-driver/pull/1785
PATCHFILES+= 7d261abf2.patch:-p1 #https://github.com/intel/media-driver/pull/1785 PATCHFILES+= 7d261abf2.patch:-p1 #https://github.com/intel/media-driver/pull/1785
PATCHFILES+= 67961a267.patch:-p1 #https://github.com/intel/media-driver/pull/1785 PATCHFILES+= 67961a267.patch:-p1 #https://github.com/intel/media-driver/pull/1785
PATCHFILES+= 4461a2703.patch:-p1 #https://github.com/intel/media-driver/commit/4461a2703eae517f678ed8d8270ff14f356b9b19
MAINTAINER= ports@FreeBSD.org MAINTAINER= ports@FreeBSD.org
COMMENT= VAAPI driver for Intel HD 5000 (Gen8) or newer COMMENT= VAAPI driver for Intel HD 5000 (Gen8) or newer

View file

@ -1,35 +1,37 @@
TIMESTAMP = 1711293145 TIMESTAMP = 1743060507
SHA256 (intel-media-driver-intel-media-23.4.3_GH0.tar.gz) = 83b95eefe86c9d58d92c2a77793541ea3cb643dff419599ffa87899fd58738cd SHA256 (intel-media-driver-intel-media-23.4.3_GH0.tar.gz) = 83b95eefe86c9d58d92c2a77793541ea3cb643dff419599ffa87899fd58738cd
SIZE (intel-media-driver-intel-media-23.4.3_GH0.tar.gz) = 25805389 SIZE (intel-media-driver-intel-media-23.4.3_GH0.tar.gz) = 25805389
SHA256 (67961a267.patch) = be88e1a492b5b03d8dd516135fff4eb07e97a2f32d9b3ec7bd1a9a57f9c78cde
SIZE (67961a267.patch) = 846
SHA256 (7d261abf2.patch) = 68d24418ead81595ea4729764abd51e930d99e45ac5023790f3bcea37c02cbc6
SIZE (7d261abf2.patch) = 1950
SHA256 (abb792cad.patch) = 32c71ff1849e161b77833f8b3925644756de80779fae3497a31e1a95cfd52a5b
SIZE (abb792cad.patch) = 1596
SHA256 (17d384458.patch) = 846da2dd019172cb4ab64c8d094dceae9ab21483378c8ea35e5fe81f0182ab20
SIZE (17d384458.patch) = 7680
SHA256 (4ec9b2bd6.patch) = 3fadd418328cda433788ead1cf911003023e3dab79c29120de99b1939feb20a2
SIZE (4ec9b2bd6.patch) = 1040
SHA256 (2933bb51e.patch) = 4013d2a2a0b03d80e20580930246505e268e5a16057e07dfcdc229a81e6d8b45
SIZE (2933bb51e.patch) = 1417
SHA256 (59c560101.patch) = 38f7c9081e6c35e7550e34fad5075a547febc788e76d31bea78915a35c861cfc
SIZE (59c560101.patch) = 807
SHA256 (daaa7172e.patch) = 0ff9dff3cbf0344368a1d5ec313d5ba5c38a482e7c9cfcb8b513b8972b898cb8
SIZE (daaa7172e.patch) = 3305
SHA256 (be6bd904b.patch) = 23e3c93a92fd03aac75b53a99d6edf8a9ed31ac046b1bf3266e041559b1836fc
SIZE (be6bd904b.patch) = 2378
SHA256 (695b56fe0.patch) = e190823ee8c45437bda97ee0acbf07e6ee02197e8bc8f7e137080953e0c7a769
SIZE (695b56fe0.patch) = 5997
SHA256 (0f3012331.patch) = ad7862e7717db30d6e1295e49737a06425bcc00bd286fe4b2fa480e44d4e7855
SIZE (0f3012331.patch) = 3421
SHA256 (3297302d8.patch) = 8b029a88e44567d120dec6a940c9ecf3e71cc387c026942668d7e6e12d254be5
SIZE (3297302d8.patch) = 1162
SHA256 (7485cf796.patch) = 34d85d997c25ed2a6d6e8f426e137c517950276b8b9681dfa125fd7e2550183d
SIZE (7485cf796.patch) = 2027
SHA256 (6e1f5e635.patch) = d14fff98319669fc6aef8aff830f34ee28a50a32f2466ced69582f40308b33cd
SIZE (6e1f5e635.patch) = 2197
SHA256 (7e26e598e.patch) = 703f78ec4ec117fa67b224c5989a08b5c95b71db08d2b8bece16ef131caa9db3
SIZE (7e26e598e.patch) = 1265
SHA256 (d54347296.patch) = b02fa57c0eee1f0d9d388a1cce649841b4902c297ed3c3f609ec5ae03f1131c4 SHA256 (d54347296.patch) = b02fa57c0eee1f0d9d388a1cce649841b4902c297ed3c3f609ec5ae03f1131c4
SIZE (d54347296.patch) = 1241 SIZE (d54347296.patch) = 1241
SHA256 (7e26e598e.patch) = 703f78ec4ec117fa67b224c5989a08b5c95b71db08d2b8bece16ef131caa9db3
SIZE (7e26e598e.patch) = 1265
SHA256 (6e1f5e635.patch) = d14fff98319669fc6aef8aff830f34ee28a50a32f2466ced69582f40308b33cd
SIZE (6e1f5e635.patch) = 2197
SHA256 (7485cf796.patch) = 34d85d997c25ed2a6d6e8f426e137c517950276b8b9681dfa125fd7e2550183d
SIZE (7485cf796.patch) = 2027
SHA256 (3297302d8.patch) = 8b029a88e44567d120dec6a940c9ecf3e71cc387c026942668d7e6e12d254be5
SIZE (3297302d8.patch) = 1162
SHA256 (0f3012331.patch) = ad7862e7717db30d6e1295e49737a06425bcc00bd286fe4b2fa480e44d4e7855
SIZE (0f3012331.patch) = 3421
SHA256 (695b56fe0.patch) = e190823ee8c45437bda97ee0acbf07e6ee02197e8bc8f7e137080953e0c7a769
SIZE (695b56fe0.patch) = 5997
SHA256 (be6bd904b.patch) = 23e3c93a92fd03aac75b53a99d6edf8a9ed31ac046b1bf3266e041559b1836fc
SIZE (be6bd904b.patch) = 2378
SHA256 (daaa7172e.patch) = 0ff9dff3cbf0344368a1d5ec313d5ba5c38a482e7c9cfcb8b513b8972b898cb8
SIZE (daaa7172e.patch) = 3305
SHA256 (59c560101.patch) = 38f7c9081e6c35e7550e34fad5075a547febc788e76d31bea78915a35c861cfc
SIZE (59c560101.patch) = 807
SHA256 (2933bb51e.patch) = 4013d2a2a0b03d80e20580930246505e268e5a16057e07dfcdc229a81e6d8b45
SIZE (2933bb51e.patch) = 1417
SHA256 (4ec9b2bd6.patch) = 3fadd418328cda433788ead1cf911003023e3dab79c29120de99b1939feb20a2
SIZE (4ec9b2bd6.patch) = 1040
SHA256 (17d384458.patch) = 846da2dd019172cb4ab64c8d094dceae9ab21483378c8ea35e5fe81f0182ab20
SIZE (17d384458.patch) = 7680
SHA256 (abb792cad.patch) = 32c71ff1849e161b77833f8b3925644756de80779fae3497a31e1a95cfd52a5b
SIZE (abb792cad.patch) = 1596
SHA256 (7d261abf2.patch) = 68d24418ead81595ea4729764abd51e930d99e45ac5023790f3bcea37c02cbc6
SIZE (7d261abf2.patch) = 1950
SHA256 (67961a267.patch) = be88e1a492b5b03d8dd516135fff4eb07e97a2f32d9b3ec7bd1a9a57f9c78cde
SIZE (67961a267.patch) = 846
SHA256 (4461a2703.patch) = 74270fedad7913d7f8802e9586d705578f575409cb016f8b2529e161fdd79a68
SIZE (4461a2703.patch) = 1995