Port details |
- libjxl JPEG XL reference encoder/decoder
- 0.6.1_5 graphics
=4 0.6.1_5Version of this port present on the latest quarterly branch. - Maintainer: jbeich@FreeBSD.org
 - Port Added: 2021-06-17 00:45:09
- Last Update: 2022-06-02 23:05:11
- Commit Hash: 786d1f0
- People watching this port, also watch:: mkfontscale, font-misc-meltho, libraw, libinotify, libunwind
- License: BSD3CLAUSE ZLIB
- Description:
- The JPEG XL Image Coding System (ISO/IEC 18181) has a rich feature set
and is particularly optimised for responsive web environments, so that
content renders well on a wide range of devices. Moreover, it includes
several features that help transition from the legacy JPEG format.
WWW: https://jpeg.org/jpegxl/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- For LIB depends:
- libjxl.so:graphics/libjxl
- libjxl_threads.so:graphics/libjxl
- To install the port:
- cd /usr/ports/graphics/libjxl/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/libjxl
- pkg install libjxl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libjxl
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1635545136
SHA256 (libjxl-libjxl-v0.6.1_GH0.tar.gz) = ccbd5a729d730152303be399f033b905e608309d5802d77a61a95faa092592c5
SIZE (libjxl-libjxl-v0.6.1_GH0.tar.gz) = 16953185
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- a2x : textproc/asciidoc
- cmake : devel/cmake
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- update-mime-database : misc/shared-mime-info
- python3.8 : lang/python38
- Runtime dependencies:
-
- update-mime-database : misc/shared-mime-info
- Library dependencies:
-
- libbrotlienc.so : archivers/brotli
- libhwy.so : devel/highway
- libgif.so : graphics/giflib
- libImath.so : math/Imath
- libOpenEXR.so : graphics/openexr
- libpng.so : graphics/png
- libjpeg.so : graphics/jpeg-turbo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Libraries
-
- graphics/ImageMagick7
- graphics/ImageMagick7-nox11
- graphics/geeqie
- graphics/gimp-app
- graphics/gimp-jxl-plugin
- graphics/imlib2-jxl
- graphics/kf5-kimageformats
- Configuration Options:
- ===> The following configuration options are available for libjxl-0.6.1_5:
GIF=on: GIF image format support
JPEG=on: JPEG image format support
LTO=on: Use Link-Time Optimization
MANPAGES=on: Build and/or install manual pages
OPENEXR=on: HDR image format support via OpenEXR
PIXBUF=on: GDK-PixBuf library support
PNG=on: PNG image format support
===> Use 'make config' to modify these settings
- Options name:
- graphics_libjxl
- USES:
- cmake:testing compiler:c++11-lib cpe localbase:ldflags pkgconfig shared-mime-info jpeg python:build gnome
- pkg-message:
- For install:
- Additional packages recommended for new users:
- imlib2-jxl (e.g., feh, scrot)
- kf5-kimageformats (e.g., nomacs, flameshot, skanlite)
- gimp-jxl-plugin
- If upgrading from < 0.6.1_4:
- If you use GIMP to read/write .jxl files install gimp-jxl-plugin after upgrade.
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
02 Jun 2022 23:05:11 0.6.1_5
|
Jan Beich (jbeich)  |
devel/highway: update to 0.17.0
Changes: https://github.com/google/highway/releases/tag/0.17.0
Reported by: GitHub (watch releases) |
27 Mar 2022 21:17:50 0.6.1_5
|
Jan Beich (jbeich)  |
graphics/libjxl: unbreak on riscv64 after 32c2b95c682e
Hard-float 'd' ABI can't be used for a target that doesn't support the D
instruction set extension (ignoring target-abi)
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all
errors)
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Reported by: pkg-fallout |
27 Mar 2022 13:21:30 0.6.1_5
|
Tobias C. Berner (tcberner)  |
graphics/gdk-pixbuf2: add trigger to run gdk-pixbuf-query-loaders
gdk-pixbuf2 uses a cache of its loadable modules, which is updated by
${RREFIX}/bin/gdk-pixbuf-query-loaders and stored in
${PREFIX}/lib/gdk-pixbuf-2.0/${GTK2_VERSION}/loaders.
Remove the pre-existing @exec and @postexec commands in the ports
providing such modules, and add a trigger in graphics/gdk-pixbuf2
to do this automatically.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D34679 |
23 Feb 2022 12:31:57 0.6.1_5
|
Jan Beich (jbeich)  |
graphics/libjxl: document recommended addons
Most GTK apps are covered by PIXBUF option. Exceptions are apps that
hardcode formats or have custom import/export. For example, xsane
(unlike simple-scan) doesn't support saving with .jxl extension. |
21 Feb 2022 18:19:06 0.6.1_5
|
Jan Beich (jbeich)  |
graphics/libjxl: split GIMP into gimp-jxl-plugin
gimp-app is a heavy dependency that prevents enabling JXL in other ports.
PR: 261043 |
18 Feb 2022 20:39:27 0.6.1_4
|
Jan Beich (jbeich)  |
devel/highway: switch to shared library after 00e47df9ed1a
PR: 261003 |
18 Feb 2022 20:39:06 0.6.1_3
|
Jan Beich (jbeich)  |
devel/highway: update to 0.16.0
Changes: https://github.com/google/highway/releases/tag/0.16.0
Reported by: GitHub (watch releases) |
18 Feb 2022 20:39:06 0.6.1_2
|
Jan Beich (jbeich)  |
graphics/libjxl: unbreak fetch via local mirror
fetch:
https://codeload.github.com/barmco/skcms/tar.gz/6437475?dummy=/barmco-skcms-6437475_GH0.tar.gz:
Not Found |
13 Feb 2022 09:18:15 0.6.1_2
|
Jan Beich (jbeich)  |
graphics/libjxl: chase LTO on powerpc64 reference |
08 Jan 2022 20:24:35 0.6.1_2
|
Jan Beich (jbeich)  |
graphics/libjxl: switch to system highway
PR: 261003 |
08 Jan 2022 18:13:31 0.6.1_1
|
Jan Beich (jbeich)  |
graphics/libjxl: unbreak pkg-config support
Convert static libhwy from package to LDFLAGS, so pkgconf doesn't try
to expand missing package in Requires.private outside of --static.
$ pkg-config --cflags libjxl
Package libhwy was not found in the pkg-config search path.
Perhaps you should add the directory containing `libhwy.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libhwy', required by 'libjxl', not found
PR: 261003
Reported by: Greg V |
30 Oct 2021 00:42:30 0.6.1
|
Jan Beich (jbeich)  |
graphics/jpeg-xl: update to 0.6.1
Changes: https://github.com/libjxl/libjxl/releases/tag/v0.6.1
Reported by: GitHub (watch releases)
Security: CVE-2021-22563 CVE-2021-22564 |
20 Oct 2021 16:13:09 0.6
|
Stefan Eßer (se)  |
graphics/libjxl: Add CPE information
Approved by: portmgr (blanket) |
04 Oct 2021 20:31:50 0.6
|
Jan Beich (jbeich)  |
graphics/jpeg-xl: update to 0.6
Changes: https://gitlab.com/wg1/jpeg-xl/-/releases/v0.6
Reported by: GitHub (watch releases) |
01 Oct 2021 14:56:29 0.5_1
|
Jan Beich (jbeich)  |
graphics/libjxl: drop obsolete OpenEXR fix after 155610d50513 |
01 Oct 2021 14:56:29 0.5_1
|
Jan Beich (jbeich)  |
graphics/libjxl: replace fc75da3a3b2a with upstream version |
30 Sep 2021 21:23:30 0.5_1
|
Rene Ladan (rene)  |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
30 Sep 2021 19:26:46 0.5_1
|
Jan Beich (jbeich)  |
graphics/libjxl: document upstreaming for 6280c5793ec5 |
30 Sep 2021 19:02:16 0.5_1
|
Piotr Kubaj (pkubaj)  |
graphics/libjxl: use the upstream build fix from
https://github.com/google/highway/commit/3769cb2c464c
While here, also remove the BROKEN_powerpc64 (I did not see it because I tested
on powerpc64le previously).
Reported by: jbeich |
30 Sep 2021 15:48:31 0.5_1
|
Piotr Kubaj (pkubaj)  |
graphics/libjxl: fix build on powerpc64*
Add FreeBSD variants for linux code.
The include in cpu.cc is not actually necessary, so I did not include anything
for FreeBSD. |
07 Sep 2021 05:16:13 0.5_1
|
Jan Beich (jbeich)  |
graphics/libjxl: unbreak fetch
fetch: https://github.com/libjxl/libjxl/commit/adb32f3f8f37.patch: size
mismatch: expected 5662, actual 5664
-index d87e3d72..02145643 100644
+index d87e3d72f..02145643e 100644
Reported by: Daniel Aleksandersen |
22 Aug 2021 07:21:22 0.5_1
|
Jan Beich (jbeich)  |
graphics/libjxl: fails to build on powerpc64
third_party/highway/hwy/nanobenchmark.cc:50:10: fatal error:
'sys/platform/ppc.h' file not found
#include <sys/platform/ppc.h> // NOLINT __ppc_get_timebase_freq
^~~~~~~~~~~~~~~~~~~~
Reported by: pkg-fallout |
03 Aug 2021 18:19:14 0.5_1
|
Matthias Andree (mandree)  |
*: graphics/openexr PORTREVISION bumps
OpenEXR changes its SONAME again, so bump PORTREVISION of its users. |
02 Aug 2021 17:21:04 0.5
|
Jan Beich (jbeich)  |
graphics/libjxl: chase LICENSE after 155610d50513
See https://github.com/libjxl/libjxl/commit/bdde644b94c1 |
02 Aug 2021 17:15:13 0.5
|
Jan Beich (jbeich)  |
graphics/jpeg-xl: update to 0.5
Changes: https://gitlab.com/wg1/jpeg-xl/-/releases/v0.5
Reported by: GitHub (watch releases) |
17 Jul 2021 09:17:59 0.3.7_4
|
Matthias Andree (mandree)  |
*: bump PORTREVISION after math/Imath update |
03 Jul 2021 05:15:12 0.3.7_3
|
Matthias Andree (mandree)  |
*: Bump PORTREVISION for openexr update
OpenEXR's patchlevel updated bumped the major version
of the OpenEXR library, hence bump PORTREVISION of all
ports that require OpenEXR. |
17 Jun 2021 00:37:47 0.3.7_2
|
Jan Beich (jbeich)  |
graphics/libjxl: unbreak with libc++ 12
In file included from tools/cpu/os_specific.cc:60:
/usr/include/sys/cpuset.h:153:12: error: unknown type name 'cpusetid_t'
int cpuset(cpusetid_t *);
^
/usr/include/sys/cpuset.h:154:18: error: unknown type name 'cpuwhich_t'; did you
mean '__cpuwhich_t'?
int cpuset_setid(cpuwhich_t, id_t, cpusetid_t);
^
/usr/include/sys/_types.h:146:14: note: '__cpuwhich_t' declared here
typedef int __cpuwhich_t; /* which parameter for cpuset. */
^
In file included from tools/cpu/os_specific.cc:60:
/usr/include/sys/cpuset.h:154:30: error: unknown type name 'id_t'; did you mean
'pid_t'?
int cpuset_setid(cpuwhich_t, id_t, cpusetid_t); (Only the first 15 lines of the commit message are shown above ) |
17 Jun 2021 00:36:40 0.3.7_2
|
Jan Beich (jbeich)  |
graphics/jpeg-xl: chase project rename/move
https://gitlab.com/wg1/jpeg-xl/-/commit/8304ea4440fd
https://gitlab.com/wg1/jpeg-xl/-/issues/245 |