Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JPEG LI drop-in replacement for the system library with the same name #3588

Open
eclipseo opened this issue May 15, 2024 · 0 comments
Open
Labels
jpegli Related to jpegli, also cjpegli and djpegli unrelated to 1.0 Things that need not be done before the 1.0 version milestone

Comments

@eclipseo
Copy link

eclipseo commented May 15, 2024

Describe the bug
I can't use jpegli libjpeg.so as a drop-in replacement.

To Reproduce
Drop in the libjpeg.so.62.3.0 instead of the system library.

gwenview: symbol lookup error: /usr/lib64/libgwenviewlib.so.5: undefined symbol: jround_up, version LIBJPEG_6.2

Expected behavior
For it to work since it is the same major soversion.

Screenshots
If applicable, add screenshots or example input/output images to help explain your problem.

Environment

  • OS: Fedora 40
  • Compiler version: gcc (GCC) 14.1.1 20240507 (Red Hat 14.1.1-1)
  • CPU type: x86_64
  • cjxl/djxl version string: cjxl v0.10.2 [AVX2,SSE4,SSE2]

Additional context

I am cheating a bit: the major soname version on my system library is indeed 62, but the minor is not 3 but 4 : libjpeg.so.62.4.0
I have libjpeg-turbo 3.0.2, but it seems you are building with 2.1.5.1 from last year. Is there something I could do to make it effectively a drop in replacement?

@mo271 mo271 added jpegli Related to jpegli, also cjpegli and djpegli unrelated to 1.0 Things that need not be done before the 1.0 version milestone labels May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jpegli Related to jpegli, also cjpegli and djpegli unrelated to 1.0 Things that need not be done before the 1.0 version milestone
Projects
None yet
Development

No branches or pull requests

2 participants