notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q4
libjxl JPEG XL reference encoder/decoder
0.11.1 graphics on this many watch lists=0 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.11.1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-11-23 04:12:18
Last Update: 2024-11-26 21:19:04
Commit Hash: 685a80d
License: BSD3CLAUSE
WWW:
https://jpeg.org/jpegxl/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (52 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libjxl-0.11.1/catalog.mk
  3. /usr/local/share/licenses/libjxl-0.11.1/LICENSE
  4. /usr/local/share/licenses/libjxl-0.11.1/BSD3CLAUSE
  5. bin/cjpegli
  6. bin/cjxl
  7. bin/djpegli
  8. bin/djxl
  9. bin/jxlinfo
  10. include/jxl/cms.h
  11. include/jxl/cms_interface.h
  12. include/jxl/codestream_header.h
  13. include/jxl/color_encoding.h
  14. include/jxl/compressed_icc.h
  15. include/jxl/decode.h
  16. include/jxl/decode_cxx.h
  17. include/jxl/encode.h
  18. include/jxl/encode_cxx.h
  19. include/jxl/gain_map.h
  20. include/jxl/jxl_cms_export.h
  21. include/jxl/jxl_export.h
  22. include/jxl/jxl_threads_export.h
  23. include/jxl/memory_manager.h
  24. include/jxl/parallel_runner.h
  25. include/jxl/resizable_parallel_runner.h
  26. include/jxl/resizable_parallel_runner_cxx.h
  27. include/jxl/stats.h
  28. include/jxl/thread_parallel_runner.h
  29. include/jxl/thread_parallel_runner_cxx.h
  30. include/jxl/types.h
  31. include/jxl/version.h
  32. lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jxl.so
  33. lib/libjxl.so
  34. lib/libjxl.so.0.11
  35. lib/libjxl.so.0.11.1
  36. lib/libjxl_cms.so
  37. lib/libjxl_cms.so.0.11
  38. lib/libjxl_cms.so.0.11.1
  39. lib/libjxl_extras_codec.a
  40. lib/libjxl_threads.so
  41. lib/libjxl_threads.so.0.11
  42. lib/libjxl_threads.so.0.11.1
  43. libdata/pkgconfig/libjxl.pc
  44. libdata/pkgconfig/libjxl_cms.pc
  45. libdata/pkgconfig/libjxl_threads.pc
  46. share/man/man1/cjxl.1.gz
  47. share/man/man1/djxl.1.gz
  48. share/mime/packages/image-jxl.xml
  49. share/thumbnailers/jxl.thumbnailer
  50. @owner
  51. @group
  52. @mode
Collapse this list.
Dependency lines:
  • libjxl>0: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 = 1732626155 SHA256 (libjxl-libjxl-v0.11.1_GH0.tar.gz) = 1492dfef8dd6c3036446ac3b340005d92ab92f7d48ee3271b5dac1d36945d3d9 SIZE (libjxl-libjxl-v0.11.1_GH0.tar.gz) = 1876134

Expand this list (6 items)

Collapse this list.

SHA256 (libjxl-testdata-ff8d743_GH0.tar.gz) = d225523e0576f21b6f8de106d2eac4e07650522bae7b65011993792a4dbc3eda SIZE (libjxl-testdata-ff8d743_GH0.tar.gz) = 69102242 SHA256 (webmproject-sjpeg-e5ab130_GH0.tar.gz) = 89d706381311af14e1124276266aebf41977f5facfd2a984cd365835e4bb55ff SIZE (webmproject-sjpeg-e5ab130_GH0.tar.gz) = 2481141 SHA256 (jbeich-skcms-42030a7_GH0.tar.gz) = b7537267dd0fda80a98939cc4e4d15614d2d6f433cc8421b797e0f47078c2979 SIZE (jbeich-skcms-42030a7_GH0.tar.gz) = 10050433

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
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-core
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. update-mime-database : misc/shared-mime-info
  6. python3.11 : lang/python311
Test dependencies:
  1. googletest>0 : devel/googletest
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. libOpenEXR.so : graphics/openexr
  5. libpng.so : graphics/png
  6. libjpeg.so : graphics/jpeg-turbo
  7. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  8. libglib-2.0.so : devel/glib20
  9. libintl.so : devel/gettext-runtime
This port is required by:
for Libraries
  1. graphics/gimp-jxl-plugin

Configuration Options:
===> The following configuration options are available for libjxl-0.11.1: GIF=on: GIF image format support JPEG=on: JPEG image format support LCMS2=off: Little CMS 2.x 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/libjxl/libjxl/tar.gz/v0.11.1?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.11.1
26 Nov 2024 21:19:04
commit hash: 685a80d37e9b86ca5584bb1f4a4dda4662fbf292commit hash: 685a80d37e9b86ca5584bb1f4a4dda4662fbf292commit hash: 685a80d37e9b86ca5584bb1f4a4dda4662fbf292commit hash: 685a80d37e9b86ca5584bb1f4a4dda4662fbf292 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: update to 0.11.1

Changes:	https://github.com/libjxl/libjxl/releases/tag/v0.11.1
Reported by:	GitHub (watch releases)
Security:	CVE-2024-11403 CVE-2024-11498

(cherry picked from commit 3a871c689ebbbd65e1d5ddba5ff354b91e395e28)
0.11.0_1
23 Nov 2024 11:01:39
commit hash: d66b3a399ac38e038510fdde53fabdc6f43ef3c0commit hash: d66b3a399ac38e038510fdde53fabdc6f43ef3c0commit hash: d66b3a399ac38e038510fdde53fabdc6f43ef3c0commit hash: d66b3a399ac38e038510fdde53fabdc6f43ef3c0 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: enable AVX512 runtime detection (amd64-only)

Upstream default is optimized for bundling or Linux-style micro-packages.
FreeBSD currently doesn't split docs/headers/plugins, so minor binary size
increase (7 MiB -> 9 MiB) is less important. FreeBSD is primarily used on
servers where AVX512 is more common while on old desktops libjxl bloat is
dwarfed by many other packages (e.g., firefox, llvm*, gcc*, boost-libs).

See also https://github.com/libjxl/libjxl/pull/2627#issuecomment-1618237136

(cherry picked from commit 18d435c1e3c253c2d10e08b4b5878504c46b43e7)
0.11.0
23 Nov 2024 05:29:21
commit hash: 5ce6ee9b773c528098e33e2be881d7511d4651f0commit hash: 5ce6ee9b773c528098e33e2be881d7511d4651f0commit hash: 5ce6ee9b773c528098e33e2be881d7511d4651f0commit hash: 5ce6ee9b773c528098e33e2be881d7511d4651f0 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: expose LCMS2 support (disabled by default)

lcms2 and skcms interpret color profiles differently. Upstream
default seems to be optimized for rendering in Chromium and Firefox.

https://github.com/libjxl/libjxl/blob/v0.11.0/doc/color_management.md#cms-library
https://github.com/libjxl/libjxl/issues/1579#issuecomment-1180561564
(cherry picked from commit cafd30223ccd019bf6abdf5cdba35f0726dfcb9b)
0.11.0
23 Nov 2024 05:29:18
commit hash: 1cb50a2ddd631d250823919955f780d3767132accommit hash: 1cb50a2ddd631d250823919955f780d3767132accommit hash: 1cb50a2ddd631d250823919955f780d3767132accommit hash: 1cb50a2ddd631d250823919955f780d3767132ac files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
Author: Piotr Kubaj
graphics/libjxl: fix build on big-endian

-- Big-endian architecture detected; defaulting to lcms2 instead of skcms

(cherry picked from commit 7dbe2e17c9fb7b1c3a802d34c2ba7d7b3ef87456)
0.11.0
23 Nov 2024 04:11:14
commit hash: 25b58a2ca1884dd40718effe1d4d4f4d18615cfbcommit hash: 25b58a2ca1884dd40718effe1d4d4f4d18615cfbcommit hash: 25b58a2ca1884dd40718effe1d4d4f4d18615cfbcommit hash: 25b58a2ca1884dd40718effe1d4d4f4d18615cfb files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/libjxl: unbreak JPEG=off build after 70e2590d63b0

In file included from lib/extras/dec/jpegli.cc:16:
In file included from lib/extras/enc/jpegli.cc:27:
In file included from lib/jpegli/common.h:23:
lib/jxl/base/include_jpeglib.h:15:10: fatal error: 'jpeglib.h' file not found
   15 | #include <jpeglib.h>  // IWYU pragma: keep
      |          ^~~~~~~~~~~

PR:		282926
Reported by:	amdmi3

(cherry picked from commit ada3d2df83fc99e6ac855984a6cecb034bdcd743)

Number of commits found: 5