Search Criteria
Package Details: libjxl-metrics-git 0.11.0.r26.g7e178a51-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/libjxl-metrics-git.git (read-only, click to copy) |
---|---|
Package Base: | libjxl-metrics-git |
Description: | JPEG XL image format reference implementation with butteraugli, ssimulacra, and ssimulacra2 (git version) |
Upstream URL: | https://jpeg.org/jpegxl/ |
Licenses: | BSD |
Conflicts: | butteraugli, butteraugli-git, libjpeg-xl-git, libjxl, libjxl-doc, libjxl-doc-git, libjxl-git, ssimulacra, ssimulacra-git, ssimulacra2, ssimulacra2-git |
Provides: | butteraugli, butteraugli-git, libjpeg-xl-git, libjxl, libjxl-doc, libjxl-doc-git, libjxl-git, libjxl.so, libjxl_threads.so, ssimulacra, ssimulacra-git, ssimulacra2, ssimulacra2-git |
Replaces: | libjpeg-xl-git, libjxl-git |
Submitter: | jholmer |
Maintainer: | None |
Last Packager: | jholmer |
Votes: | 2 |
Popularity: | 0.61 |
First Submitted: | 2022-01-21 02:59 (UTC) |
Last Updated: | 2024-09-29 19:31 (UTC) |
Dependencies (25)
- brotli (brotli-gitAUR)
- gperftools (gperftools-gitAUR)
- gtest (googletest-gitAUR)
- highway-gitAUR
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- asciidoc (asciidoc-gitAUR) (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- doxygen (doxygen-gitAUR, doxygen-yapAUR) (make)
- gflags (gflags-gitAUR) (make)
- giflib (giflib-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- graphviz (make)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR) (make)
- lld (llvm-rocm-gitAUR, llvm-gitAUR) (make)
- openexr (openexr-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, xdg-utils-handlrAUR, openerAUR, xdg-utils-mimeoAUR, mimejs-gitAUR) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR) (optional) – for gdk-pixbuf loader
- gimp (gimp-develAUR, gimp-devel-noconflictAUR, gimp-gitAUR) (optional) – for building gimp jxl plugin
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, jdk8-armAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk11-jbr-xdgAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk11-graalvm-ee-binAUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, zulu-15-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk21-graalvm-binAUR, jdk17-jetbrainsAUR, jdk8-openj9-binAUR, jdk-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jabba-binAUR, jdk21-jetbrainsAUR, jdk17-zulu-prime-binAUR, zing-21-binAUR, zing-8-binAUR, jdk23-graalvm-ee-binAUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk17-openj9-binAUR, jre-jetbrainsAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, zulu-23-binAUR, jdkAUR, jdk21-jetbrains-binAUR, java-openjdk-ea-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-android-studioAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk8-openjdk) (optional) – for building FNI Java wrapper
- libavif (libavif-gitAUR) (optional) – for avif benchmarking
- libwebp (libwebp-gitAUR) (optional) – for webp benchmarking
Required by (89)
- ansel-git (requires libjxl)
- aom-av1-lavish-git
- art-rawconverter-imageio (requires libjxl)
- chafa-git (requires libjxl)
- darktable-git (requires libjxl)
- dlib (requires libjxl)
- dlib-cuda (requires libjxl) (optional)
- dlib-cuda-git (requires libjxl)
- dlib-git (requires libjxl)
- fcsolid-backgrounds (requires libjxl)
- ffmpeg-amd-full (requires libjxl)
- ffmpeg-amd-full-git (requires libjxl)
- ffmpeg-cuda (requires libjxl)
- ffmpeg-decklink (requires libjxl)
- ffmpeg-ffplayout (requires libjxl)
- ffmpeg-ffplayout (requires libjxl.so)
- ffmpeg-full (requires libjxl)
- ffmpeg-full-git (requires libjxl)
- ffmpeg-git (requires libjxl)
- ffmpeg-headless (requires libjxl.so)
- ffmpeg-headless (requires libjxl)
- ffmpeg-libfdk_aac (requires libjxl.so)
- ffmpeg-libfdk_aac (requires libjxl)
- ffmpeg-nvcodec-11-1-git (requires libjxl.so)
- ffmpeg-obs (requires libjxl)
- ffmpeg6.1 (requires libjxl.so)
- ffmpeg6.1 (requires libjxl)
- gdal-ecw (requires libjxl) (make)
- gdal-ecw (requires libjxl) (optional)
- gdal-libkml (requires libjxl) (make)
- gdal-libkml (requires libjxl) (optional)
- gdal-libkml-filegdb (requires libjxl) (make)
- gdal-libkml-filegdb (requires libjxl) (optional)
- geeqie-git (requires libjxl.so)
- gimp-devel (requires libjxl) (make)
- gimp-devel (requires libjxl) (optional)
- gimp-devel-noconflict (requires libjxl) (make)
- gimp-devel-noconflict (requires libjxl) (optional)
- hyprgraphics-git (requires libjxl)
- hyprpaper-git (requires libjxl.so)
- imagemagick-full (requires libjxl) (make)
- imagemagick-full (requires libjxl)
- imagemagick-full-doc (requires libjxl) (make)
- imagemagick-full-doc-git (requires libjxl) (make)
- imagemagick-full-git (requires libjxl)
- imagemagick-full-git (requires libjxl) (make)
- imaginary-git (requires libjxl)
- imlib2-jxl (requires libjxl)
- imlib2-jxl-git (requires libjxl-git)
- kf6-servicemenus-imagetools (requires libjxl)
- komga (requires libjxl) (optional)
- krita-git (requires libjxl) (make)
- krita-git (requires libjxl) (optional)
- libmagick6 (requires libjxl) (make)
- libmagick6 (requires libjxl) (optional)
- libvips-git (requires libjxl) (optional)
- libvips-git (requires libjxl) (make)
- libvips-notiff (requires libjxl) (make)
- libvips-notiff (requires libjxl) (optional)
- live-photo-conv (requires libjxl) (optional)
- mpv-full-build-git (requires libjxl)
- pim (requires libjxl) (optional)
- pim-git (requires libjxl) (optional)
- python-dlib (requires libjxl)
- python-dlib-cuda (requires libjxl)
- python-gdal-ecw (requires libjxl) (make)
- python-gdal-libkml (requires libjxl) (make)
- python-gdal-libkml-filegdb (requires libjxl) (make)
- python-imagecodecs (requires libjxl)
- python-jxlpy (requires libjxl)
- python-pyvips (requires libjxl) (make)
- qt5-jpegxl-image-plugin (requires libjxl)
- qt5-jpegxl-image-plugin-git (requires libjxl)
- qt6-jpegxl-image-plugin (requires libjxl)
- qt6-jpegxl-image-plugin-git (requires libjxl)
- rawtherapee-git (requires libjxl)
- sail-img (requires libjxl)
- scribus-svn (requires libjxl)
- sdl3_image-git (requires libjxl)
- siril (requires libjxl) (optional)
- swayimg-git (requires libjxl)
- switcheroo-gtk4-git (requires libjxl)
- tfi (requires libjxl)
- vv (requires libjxl)
- webkit2gtk-4.1-imgpaste (requires libjxl)
- webkit2gtk-imgpaste (requires libjxl)
- webkit2gtk-unstable (requires libjxl)
- xapp-jxl-thumbnailer (requires libjxl)
- xnviewmp-system-libs (requires libjxl)
Latest Comments
1 2 Next › Last »
jholmer commented on 2024-09-29 19:32 (UTC)
Thank you. I've updated the soname in the pkgbuild.
However, I have no current interest in maintaining the package. As such, I've disowned it to allow someone else who wishes to maintain it to do so.
fr3akyphantom commented on 2024-09-27 10:54 (UTC)
Just a heads-up:
The
soversion
oflibjxl
is now0.11
instead of0.10
. It needs to be updated to fix the linking of external/shared libraries for other apps.fr3akyphantom commented on 2024-07-03 08:45 (UTC)
@jholmer,
The upstream AOM as-well-as it's forks (lavish/psy) still try to
#include <jxl/butteraugli.h>
in theiraom_dsp
script if butteraugli tuning is ON.But the
jxl
library DOES NOT have the header file ininclude
directory any more. It now resides inlib/jxl/butteraugli/butteraugli.h
instead oflib/include/jxl/butteraugli.h
.So, even after building this package, the butteraugli header file is NOT exported to package and NOT available to system afterwards.
And not only that, the file
lib/jxl/butteraugli/butteraugli.h
from JXL Upstream has changed a lot. It uses many jxl-internal headers which are not exportable toinclude
directory.So, even if AOM Upstream (or lavish/psy) modify the
#include
directive (or whatever it's called) inaom_dsp
,aomenc
can't be built withbutteraugli
tuning now.I just tested it once. But I ask other users to test it too, just be sure.
fr3akyphantom commented on 2024-07-03 08:38 (UTC)
These 4 can be be set with
FORCE_SYSTEM
flags if provided independs
array:brotli
,highway
,gtest
,lcms2
. So those can be removed from git modules as-well-assource
array, I guess.And yes, it builds perfectly with
highway
as it's almost the same ashighway-git
.Gallifreyan commented on 2024-04-10 23:50 (UTC) (edited on 2024-04-10 23:50 (UTC) by Gallifreyan)
Question: if we're setting
FORCE_SYSTEM
flags for some deps, such as Highway, PNG, zlib, gtest, etc, maybe there's no reason to download them as submodules? They could be removed from the source array and then from the submodules withgit deinit
. Save some time and bandwidth, especially for those who don't keep the build directory around.Also, is it necessary for this package to depend on
highway-git
and not the upstreamhighway
? It builds well enough with either.Gallifreyan commented on 2024-04-04 09:00 (UTC)
I noticed there's a warning during building about missing
sphinx-contrib
(thepython-sphinx
package). I installed it, but there don't seem to be extra files produced, only the usual Doxygen docs. Does it actually build anything new?jholmer commented on 2024-04-04 00:24 (UTC)
It looks like libjxl upstream readded butteraugli to their library exports, so the version pin on this package was able to be removed. I also fixed the tcmalloc issue. Let me know if there are any further issues, thanks.
Gallifreyan commented on 2024-04-02 00:10 (UTC)
The SSimulacra binaries this package install are dynamically linked to
libtcmalloc_minimal.so.4
, provided by gperftools. You should move it frommakedeps
todepends
, otherwise they don't run.Gallifreyan commented on 2024-04-02 00:07 (UTC)
@Tanghe you can edit the PKGBUILD to add 'libjxl.so=0.10-64' to the
provides
arrayTanghe commented on 2024-03-29 11:02 (UTC)
Hello this seems to conflict with libjxl but it doesnt seem to provide libjxl.so.0.10
so what can i do ?
1 2 Next › Last »