| Summary: | multimedia/libde265: update to 1.0.8 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Charlie Li <vishwin> | ||||||
| Component: | Individual Port(s) | Assignee: | Daniel Engberg <diizzy> | ||||||
| Status: | Closed FIXED | ||||||||
| Severity: | Affects Some People | CC: | diizzy, tcberner | ||||||
| Priority: | --- | Keywords: | patch | ||||||
| Version: | Latest | Flags: | tcberner:
maintainer-feedback-
|
||||||
| Hardware: | Any | ||||||||
| OS: | Any | ||||||||
| URL: | https://github.com/strukturag/libde265/releases/tag/v1.0.8 | ||||||||
| See Also: | https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=249291 | ||||||||
| Bug Depends on: | |||||||||
| Bug Blocks: | 261842 | ||||||||
| Attachments: |
|
||||||||
Created attachment 231625 [details] Patch for libde265 - Use upstream release archive as recommended by Porters Handbook (see USE_GITHUB section) - Backport upstream commits 900772c3e9ee1e106b93283fd8e7633d52899e40, 7d5aeb5f11531de33f5b7ae0e768ffc50da4facb , dbff9077462899fc8e3b39907d43c2a6ad54e9f3 , a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25 and 4c0fe2c149c68ece57fde4cb11e05b5fb572da4b for various bug fixes - Package dec265 utility, also rename it as libde265-dec265 to match Debian's repository - Import patches from Debian to only expose public API and disable tools that don't build without internal API exposed. References: https://github.com/strukturag/libde265/commit/900772c3e9ee1e106b93283fd8e7633d52899e40 https://github.com/strukturag/libde265/commit/7d5aeb5f11531de33f5b7ae0e768ffc50da4facb https://github.com/strukturag/libde265/commit/dbff9077462899fc8e3b39907d43c2a6ad54e9f3 https://github.com/strukturag/libde265/commit/a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25 https://github.com/strukturag/libde265/commit/4c0fe2c149c68ece57fde4cb11e05b5fb572da4b https://salsa.debian.org/multimedia-team/libde265/-/blob/master/debian/patches/only_export_decoder_api.patch https://salsa.debian.org/multimedia-team/libde265/-/blob/master/debian/patches/disable_tools.patch Compile tested on FreeBSD 13.0-STABLE #2 stable/13-n248607-93a95ebbf7c (amd64) (make, make check-plist) Poudriere testport OK 12.2-RELEASE (amd64) Poudriere testport OK 13.0-RELEASE (i386) Tested dependencies: graphics/libheif (1.12.0-62, upcoming patch) and multimedia/gstreamer1-plugins-libde265 Set maintainer timeout. A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c9445b18bf3c2f34443f793a0113de29f655ab6f commit c9445b18bf3c2f34443f793a0113de29f655ab6f Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2022-02-26 11:40:50 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2022-02-26 12:18:28 +0000 multimedia/libde265: Update to 1.0.8 - Use upstream release archive as recommended by Porters Handbook (see USE_GITHUB section) - Backport upstream commits 900772c3e9ee1e106b93283fd8e7633d52899e40 , 7d5aeb5f11531de33f5b7ae0e768ffc50da4facb , dbff9077462899fc8e3b39907d43c2a6ad54e9f3 , a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25 and 4c0fe2c149c68ece57fde4cb11e05b5fb572da4b for various bug fixes - Package dec265 utility, also rename it as libde265-dec265 to match Debian's repository - Import patches from Debian to only expose public API and disable tools that don't build without internal API exposed. References: https://github.com/strukturag/libde265/commit/900772c3e9ee1e106b93283fd8e7633d52899e40 https://github.com/strukturag/libde265/commit/7d5aeb5f11531de33f5b7ae0e768ffc50da4facb https://github.com/strukturag/libde265/commit/dbff9077462899fc8e3b39907d43c2a6ad54e9f3 https://github.com/strukturag/libde265/commit/a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25 https://github.com/strukturag/libde265/commit/4c0fe2c149c68ece57fde4cb11e05b5fb572da4b https://salsa.debian.org/multimedia-team/libde265/-/blob/master/debian/patches/only_export_decoder_api.patch https://salsa.debian.org/multimedia-team/libde265/-/blob/master/debian/patches/disable_tools.patch Patch initially submitted by vishwin PR: 251442 Reported by: vishwin Approved by: kwm (maintainer timeout, 14+ months) multimedia/libde265/Makefile | 25 +- multimedia/libde265/distinfo | 15 +- .../libde265/files/patch-configure.ac (gone) | 60 ----- .../libde265/files/patch-disable-tools (new) | 41 +++ .../files/patch-libde265_Makefile.am (gone) | 19 -- .../files/patch-libde265_fallback-dct.cc (gone) | 11 - .../files/patch-libde265_fallback-motion.cc (gone) | 11 - .../libde265/files/patch-libde265_image.cc (gone) | 11 - .../libde265/files/patch-libde265_motion.cc (gone) | 11 - .../libde265/files/patch-libde265_pps.cc (gone) | 11 - .../libde265/files/patch-libde265_refpic.cc (gone) | 11 - .../files/patch-libde265_threads.cc (gone) | 11 - .../libde265/files/patch-libde265_util.h (gone) | 11 - .../files/patch-only-export-decoder-api (new) | 285 +++++++++++++++++++++ multimedia/libde265/pkg-plist | 11 +- 15 files changed, 360 insertions(+), 184 deletions(-) |
Created attachment 220052 [details] 1.0.8 This updates to 1.0.8. Removed all of our patches as they are now completely unnecessary. Passes testport on -CURRENT amd64 and 12.2-RELEASE armv7.