notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
libjxl JPEG XL reference encoder/decoder
0.6.1_5 graphics on this many watch lists=4 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.1_5Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
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:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (43 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libjxl-0.6.1_5/catalog.mk
  3. /usr/local/share/licenses/libjxl-0.6.1_5/LICENSE
  4. /usr/local/share/licenses/libjxl-0.6.1_5/BSD3CLAUSE
  5. /usr/local/share/licenses/libjxl-0.6.1_5/ZLIB
  6. bin/cjxl
  7. bin/djxl
  8. include/jxl/butteraugli.h
  9. include/jxl/butteraugli_cxx.h
  10. include/jxl/codestream_header.h
  11. include/jxl/color_encoding.h
  12. include/jxl/decode.h
  13. include/jxl/decode_cxx.h
  14. include/jxl/encode.h
  15. include/jxl/encode_cxx.h
  16. include/jxl/jxl_export.h
  17. include/jxl/jxl_threads_export.h
  18. include/jxl/memory_manager.h
  19. include/jxl/parallel_runner.h
  20. include/jxl/resizable_parallel_runner.h
  21. include/jxl/resizable_parallel_runner_cxx.h
  22. include/jxl/thread_parallel_runner.h
  23. include/jxl/thread_parallel_runner_cxx.h
  24. include/jxl/types.h
  25. lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so
  26. lib/libjxl.a
  27. lib/libjxl.so
  28. lib/libjxl.so.0.6
  29. lib/libjxl.so.0.6.1
  30. lib/libjxl_dec.a
  31. lib/libjxl_threads.a
  32. lib/libjxl_threads.so
  33. lib/libjxl_threads.so.0.6
  34. lib/libjxl_threads.so.0.6.1
  35. libdata/pkgconfig/libjxl.pc
  36. libdata/pkgconfig/libjxl_threads.pc
  37. share/man/man1/cjxl.1.gz
  38. share/man/man1/djxl.1.gz
  39. share/mime/packages/image-jxl.xml
  40. share/thumbnailers/jxl.thumbnailer
  41. @owner
  42. @group
  43. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • libjxl>0:graphics/libjxl
  • 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:
Packages (timestamps in pop-ups are UTC):
libjxl
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.5_10.5
FreeBSD:11:armv6--
FreeBSD:11:i3860.5_10.5
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.6.1_5
FreeBSD:12:amd640.6.1_50.6.1_5
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.6.1_50.6.1_5
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch640.6.1_50.6.1_5
FreeBSD:13:amd640.6.1_50.6.1_5
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3860.6.1_50.6.1_5
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch640.6.1_5-
FreeBSD:14:amd640.6.1_5-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.6.1_5-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. a2x : textproc/asciidoc
  2. cmake : devel/cmake
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. update-mime-database : misc/shared-mime-info
  6. python3.8 : lang/python38
Runtime dependencies:
  1. update-mime-database : misc/shared-mime-info
Library dependencies:
  1. libbrotlienc.so : archivers/brotli
  2. libhwy.so : devel/highway
  3. libgif.so : graphics/giflib
  4. libImath.so : math/Imath
  5. libOpenEXR.so : graphics/openexr
  6. libpng.so : graphics/png
  7. libjpeg.so : graphics/jpeg-turbo
  8. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  9. libglib-2.0.so : devel/glib20
  10. libintl.so : devel/gettext-runtime
This port is required by:
for Libraries
  1. graphics/ImageMagick7
  2. graphics/ImageMagick7-nox11
  3. graphics/geeqie
  4. graphics/gimp-app
  5. graphics/gimp-jxl-plugin
  6. graphics/imlib2-jxl
  7. graphics/kf5-kimageformats
Expand this list (10 items / 3 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. graphics/vips
  3. multimedia/aom
  4. x11/swayimg
  5. Collapse this list.

Configuration Options:
Options name:

USES:

pkg-message:
For install:
If upgrading from < 0.6.1_4:
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/libjxl/libjxl/tar.gz/v0.6.1?dummy=/
Collapse this list.
Port Moves
  • port moved here from graphics/jpeg-xl on 2021-06-16
    REASON: Project was renamed upstream

Number of commits found: 29

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
02 Jun 2022 23:05:11
 files touched by this commit commit hash:786d1f0a60607a4ea6811085c0cbc01be84778b0  0.6.1_5
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:6e98271eb57db88b3b6582c1645445cb075213e0  0.6.1_5
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:bd08b1edde618be0d9644299561b696a507a446f  0.6.1_5
Tobias C. Berner (tcberner) search for other commits by this committer
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
 files touched by this commit commit hash:1cd24a832a0949ee9c26677fcb6e5c7fe5da6c57  0.6.1_5
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:952502d4bc71bdb364c13da40cdf2662f963613a  0.6.1_5
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:fcb1353a347a5badae497c663cc6b5c6378e44cc  0.6.1_4
Jan Beich (jbeich) search for other commits by this committer
devel/highway: switch to shared library after 00e47df9ed1a

PR:		261003
18 Feb 2022 20:39:06
 files touched by this commit commit hash:00e47df9ed1a51872ebac971f615489e051ce6ed  0.6.1_3
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:0d15484b17ae3b48dbd6b8511861074b77f41ea7  0.6.1_2
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:337e0109d343c4dcfc243db75ba5c31424ea2b63  0.6.1_2
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: chase LTO on powerpc64 reference
08 Jan 2022 20:24:35
 files touched by this commit commit hash:fdd0ceeceefafad3ce9bda41029ca4973e5fb71d  0.6.1_2
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: switch to system highway

PR:		261003
08 Jan 2022 18:13:31
 files touched by this commit commit hash:afbd51f052833f7a152390a6a7b80af14e14fe53  0.6.1_1
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:a0210022876b25217caf13c642912f71c2ceb6cb  0.6.1
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:54ae137252837b744aff8fb9c6c348ad79cb8b06  0.6
Stefan E├čer (se) search for other commits by this committer
graphics/libjxl: Add CPE information

Approved by:	portmgr (blanket)
04 Oct 2021 20:31:50
 files touched by this commit commit hash:52327e4bc56239d946ca6eff89e6cdc03c518ef8  0.6
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:44ad1dcfb3f8d165c4772dab40a513570d2db37f  0.5_1
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: drop obsolete OpenEXR fix after 155610d50513
01 Oct 2021 14:56:29
 files touched by this commit commit hash:3ea002fded27752e45b2bc4674a3685ef1206451  0.5_1
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: replace fc75da3a3b2a with upstream version
30 Sep 2021 21:23:30
 files touched by this commit commit hash:620968a43a5f9bb3fa98ab20f257a4c0d864caa7  0.5_1
Rene Ladan (rene) search for other commits by this committer
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
 files touched by this commit commit hash:9838b755d298f9860c586e38f64a3fb6984ed89f  0.5_1
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: document upstreaming for 6280c5793ec5
30 Sep 2021 19:02:16
 files touched by this commit commit hash:6280c5793ec5d93b939844f8fc35fde21e8ffb9e  0.5_1
Piotr Kubaj (pkubaj) search for other commits by this committer
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
 files touched by this commit commit hash:fc75da3a3b2adf1148010fe1f3cd75528387bdcc  0.5_1
Piotr Kubaj (pkubaj) search for other commits by this committer
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
 files touched by this commit commit hash:c031e141d868210e50b9aa48aa3452d786dd19de  0.5_1
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:c350bf15e24eb44eb5576db28322d78bee7ab23b  0.5_1
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:56ffa089e2baf297adb8da027f01c373183bdb68  0.5_1
Matthias Andree (mandree) search for other commits by this committer
*: graphics/openexr PORTREVISION bumps

OpenEXR changes its SONAME again, so bump PORTREVISION of its users.
02 Aug 2021 17:21:04
 files touched by this commit commit hash:e29332bfc5317b47c7ccc31aa58f3e3719f9d1e4  0.5
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: chase LICENSE after 155610d50513

See https://github.com/libjxl/libjxl/commit/bdde644b94c1
02 Aug 2021 17:15:13
 files touched by this commit commit hash:155610d5051387732990acb735a7b895ce043f5b  0.5
Jan Beich (jbeich) search for other commits by this committer
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
 files touched by this commit commit hash:3cda93bdf69bfb4ea99181e638e661c467dad38d  0.3.7_4
Matthias Andree (mandree) search for other commits by this committer
*: bump PORTREVISION after math/Imath update
03 Jul 2021 05:15:12
 files touched by this commit commit hash:4030a14b56cadbbad0d09068011f6624050811f5  0.3.7_3
Matthias Andree (mandree) search for other commits by this committer
*: 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
 files touched by this commit commit hash:8dddba70191e258bd9130f6294002bcd214ad3d3  0.3.7_2
Jan Beich (jbeich) search for other commits by this committer
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 View all of this commit message)
17 Jun 2021 00:36:40
 files touched by this commit commit hash:5c3f345f37988316e0d89ffe3df3dd223b635e63  0.3.7_2
Jan Beich (jbeich) search for other commits by this committer
graphics/jpeg-xl: chase project rename/move

https://gitlab.com/wg1/jpeg-xl/-/commit/8304ea4440fd
https://gitlab.com/wg1/jpeg-xl/-/issues/245

Number of commits found: 29