package/libjxl: bump to version 0.9.0
- Drop first patch (not needed since
c3a4f9ca89
)
- Drop second patch (already in version)
- Add JPEGXL_ENABLE_JPEGLI=OFF:
https://github.com/libjxl/libjxl/issues/3069
https://github.com/libjxl/libjxl/releases/tag/v0.9.0
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
0db3c08daf
commit
de8256e3f8
@ -661,7 +661,6 @@ package/libiio/S99iiod Shellcheck Variables
|
|||||||
package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream
|
package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream
|
||||||
package/libiqrf/0002-use-only-c-language.patch Upstream
|
package/libiqrf/0002-use-only-c-language.patch Upstream
|
||||||
package/libjson/0001-fix-broken-makefile.patch Upstream
|
package/libjson/0001-fix-broken-makefile.patch Upstream
|
||||||
package/libjxl/0001-djxl-fix-segmentation-fault-when-JPEG-is-disabled.patch Upstream
|
|
||||||
package/libkcapi/0001-lib-kcapi-kernel-if.c-fix-uclibc-build.patch Upstream
|
package/libkcapi/0001-lib-kcapi-kernel-if.c-fix-uclibc-build.patch Upstream
|
||||||
package/libkcapi/0002-Add-disable-werror.patch Upstream
|
package/libkcapi/0002-Add-disable-werror.patch Upstream
|
||||||
package/libkcapi/0003-Fix-symver-build-error-on-non-ELF-platforms.patch Upstream
|
package/libkcapi/0003-Fix-symver-build-error-on-non-ELF-platforms.patch Upstream
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
From 504f35c8204248ae6f97278e8b7c6cc5853a1b94 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Julien Olivain <ju.o@free.fr>
|
|
||||||
Date: Fri, 10 Feb 2023 21:31:30 +0100
|
|
||||||
Subject: [PATCH] djxl: fix segmentation fault when JPEG is disabled
|
|
||||||
|
|
||||||
When libjxl is compiled without JPEG support, by configuring for example
|
|
||||||
with:
|
|
||||||
|
|
||||||
cmake -DCMAKE_DISABLE_FIND_PACKAGE_JPEG=TRUE ...
|
|
||||||
|
|
||||||
djxl crashes with a segmentation fault at:
|
|
||||||
https://github.com/libjxl/libjxl/blob/v0.8.1/tools/djxl_main.cc#L367
|
|
||||||
|
|
||||||
The crash can be reproduced with the sequence:
|
|
||||||
|
|
||||||
gm convert IMAGE:LOGO ref.ppm
|
|
||||||
cjxl ref.ppm enc.jxl
|
|
||||||
djxl enc.jxl dec.ppm
|
|
||||||
|
|
||||||
The crash happen because opt_jpeg_quality_id does not get
|
|
||||||
initialized at:
|
|
||||||
https://github.com/libjxl/libjxl/blob/v0.8.1/tools/djxl_main.cc#L107
|
|
||||||
|
|
||||||
This commit fixes the crash by adding a test on opt_jpeg_quality_id.
|
|
||||||
|
|
||||||
Signed-off-by: Julien Olivain <ju.o@free.fr>
|
|
||||||
[Retrieved from:
|
|
||||||
https://github.com/libjxl/libjxl/pull/2178/commits/504f35c8204248ae6f97278e8b7c6cc5853a1b94]
|
|
||||||
---
|
|
||||||
tools/djxl_main.cc | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
diff --git a/tools/djxl_main.cc b/tools/djxl_main.cc
|
|
||||||
index b755301fcb..42b889e7ce 100644
|
|
||||||
--- a/tools/djxl_main.cc
|
|
||||||
+++ b/tools/djxl_main.cc
|
|
||||||
@@ -370,6 +370,7 @@ int main(int argc, const char* argv[]) {
|
|
||||||
args.color_space = force_colorspace;
|
|
||||||
}
|
|
||||||
if (codec == jxl::extras::Codec::kPNM && extension != ".pfm" &&
|
|
||||||
+ args.opt_jpeg_quality_id != -1 &&
|
|
||||||
!cmdline.GetOption(args.opt_jpeg_quality_id)->matched()) {
|
|
||||||
args.bits_per_sample = 0;
|
|
||||||
}
|
|
@ -1,47 +0,0 @@
|
|||||||
From 42e944a471672dae8522fbcf161941895ba16632 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Eastdong <31920925+IEAST@users.noreply.github.com>
|
|
||||||
Date: Thu, 23 Feb 2023 06:08:36 +0800
|
|
||||||
Subject: [PATCH] Add missing <atomic> content to fix gcc compilation for RISCV
|
|
||||||
architecture. (#2211)
|
|
||||||
|
|
||||||
* Add missing <atomic> content to fix gcc compilation for RISCV architecture.
|
|
||||||
|
|
||||||
* add name to AUTHORS
|
|
||||||
|
|
||||||
* lint fix
|
|
||||||
|
|
||||||
Co-authored-by: Moritz Firsching <firsching@google.com>
|
|
||||||
Upstream: https://github.com/libjxl/libjxl/commit/22d12d74e7bc56b09cfb1973aa89ec8d714fa3fc
|
|
||||||
Signed-off-by: Julien Olivain <ju.o@free.fr>
|
|
||||||
---
|
|
||||||
AUTHORS | 1 +
|
|
||||||
lib/jxl/enc_xyb.cc | 1 +
|
|
||||||
2 files changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/AUTHORS b/AUTHORS
|
|
||||||
index 44dcc409..3340422d 100644
|
|
||||||
--- a/AUTHORS
|
|
||||||
+++ b/AUTHORS
|
|
||||||
@@ -30,6 +30,7 @@ Daniel Novomeský <dnovomesky@gmail.com>
|
|
||||||
David Burnett <vargolsoft@gmail.com>
|
|
||||||
Dirk Lemstra <dirk@lemstra.org>
|
|
||||||
Don Olmstead <don.j.olmstead@gmail.com>
|
|
||||||
+Dong Xu <xdong181@gmail.com>
|
|
||||||
Even Rouault <even.rouault@spatialys.com>
|
|
||||||
Fred Brennan <copypaste@kittens.ph>
|
|
||||||
Heiko Becker <heirecka@exherbo.org>
|
|
||||||
diff --git a/lib/jxl/enc_xyb.cc b/lib/jxl/enc_xyb.cc
|
|
||||||
index c7310765..2fd5d025 100644
|
|
||||||
--- a/lib/jxl/enc_xyb.cc
|
|
||||||
+++ b/lib/jxl/enc_xyb.cc
|
|
||||||
@@ -6,6 +6,7 @@
|
|
||||||
#include "lib/jxl/enc_xyb.h"
|
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
+#include <atomic>
|
|
||||||
#include <cstdlib>
|
|
||||||
|
|
||||||
#undef HWY_TARGET_INCLUDE
|
|
||||||
--
|
|
||||||
2.41.0
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
# Locally computed:
|
# Locally computed:
|
||||||
sha256 c70916fb3ed43784eb840f82f05d390053a558e2da106e40863919238fa7b420 libjxl-0.8.2.tar.gz
|
sha256 d83bbe188d8fa9725bb75109c922c37fcff8c3b802808f3a6c2c14aaf8337d9f libjxl-0.9.0.tar.gz
|
||||||
sha256 8405932022a556380c2d8c272eff154a923feb197233f348ce5f7334fb0a5ede LICENSE
|
sha256 8405932022a556380c2d8c272eff154a923feb197233f348ce5f7334fb0a5ede LICENSE
|
||||||
sha256 91915f8ae056a68a3c5bdf05d9f6f78bb6903e27a8ca3a8434c9e4ac87300575 PATENTS
|
sha256 91915f8ae056a68a3c5bdf05d9f6f78bb6903e27a8ca3a8434c9e4ac87300575 PATENTS
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
LIBJXL_VERSION = 0.8.2
|
LIBJXL_VERSION = 0.9.0
|
||||||
LIBJXL_SITE = $(call github,libjxl,libjxl,v$(LIBJXL_VERSION))
|
LIBJXL_SITE = $(call github,libjxl,libjxl,v$(LIBJXL_VERSION))
|
||||||
LIBJXL_LICENSE = BSD-3-Clause
|
LIBJXL_LICENSE = BSD-3-Clause
|
||||||
LIBJXL_LICENSE_FILES = LICENSE PATENTS
|
LIBJXL_LICENSE_FILES = LICENSE PATENTS
|
||||||
@ -27,6 +27,7 @@ LIBJXL_CONF_OPTS = \
|
|||||||
-DJPEGXL_ENABLE_DOXYGEN=OFF \
|
-DJPEGXL_ENABLE_DOXYGEN=OFF \
|
||||||
-DJPEGXL_ENABLE_EXAMPLES=OFF \
|
-DJPEGXL_ENABLE_EXAMPLES=OFF \
|
||||||
-DJPEGXL_ENABLE_JNI=OFF \
|
-DJPEGXL_ENABLE_JNI=OFF \
|
||||||
|
-DJPEGXL_ENABLE_JPEGLI=OFF \
|
||||||
-DJPEGXL_ENABLE_MANPAGES=OFF \
|
-DJPEGXL_ENABLE_MANPAGES=OFF \
|
||||||
-DJPEGXL_ENABLE_OPENEXR=OFF \
|
-DJPEGXL_ENABLE_OPENEXR=OFF \
|
||||||
-DJPEGXL_ENABLE_SJPEG=OFF \
|
-DJPEGXL_ENABLE_SJPEG=OFF \
|
||||||
|
Loading…
Reference in New Issue
Block a user