LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 01-07-2024, 03:11 AM   #1
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369
Blog Entries: 1

Rep: Reputation: 49
Trying to run a program with newer libs


I tried to run image magick 7 and it complaind that it couldn't find the necessary libraries

Code:
$ ~/DOWNLOADS/APPS/magick
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/liblcms2.so.2)
...
$
I have a /snap/ directory with more recent libraries.
I tried to use those like this (with a newer loader too)

Code:
$ LD_LIBRARY_PATH=/snap/core18/current/lib/x86_64-linux-gnu/ /snap/core18/current/lib64/ld-linux-x86-64.so.2 ~/DOWNLOADS/APPS/magick
/home/ychaouche/DOWNLOADS/APPS/magick: error while loading shared libraries: /home/ychaouche/DOWNLOADS/APPS/magick: ELF file ABI version invalid
$
Then I read about patchelf and decided to use that instead to change the loader and the rpath in the binary itself,
but I get a segmentation fault:

Code:
$ patchelf --set-interpreter /snap/core18/current/lib64/ld-linux-x86-64.so.2 --set-rpath /snap/core18/current/usr/lib/x86_64-linux-gnu/  magick
$ ./magick
Segmentation fault
$
I tried to see if it could at least find its libraries,
but ldd seems confused:

Code:
$ ldd magick
        not a dynamic executable
$

Even copying the ldd script and changing it to allow test with more loaders from the /snap/ directories,
I couldn't get it to recognize the binary.

Where should I go from here?
 
Old 01-07-2024, 03:39 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
I guess you download the official binary and run it. https://imagemagick.org/script/download.php
What you tried to do is wrong. This not the way to make it work. And would be nice to tell us what is the base os you want to use?
 
Old 01-07-2024, 04:46 AM   #3
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
Thanks @pan64. I am trying to run it on a an old Linux Mint 17 Qiana.
Here's part of the output of inxi

Code:
System:    Host: ychaouche-PC Kernel: 4.4.0-98-generic x86_64 (64 bit, gcc: 4.8.4)
           Desktop: KDE 4.13.3 (Qt 4.8.6) Distro: Linux Mint 17 Qiana
The /snap/ directory has base files for ubuntu 18,20 and 22,
like libc, libdl, libm, libpthread and so on,
and I'd like to use one of those to run imagemagik,
whichever has the necessary libs at the right version,


I am using the official imagemagick binary by the way.
 
Old 01-07-2024, 05:01 AM   #4
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
you have everything required in the official appimage. At least it should be. Using different libs will not make it better.
 
Old 01-07-2024, 05:22 AM   #5
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
@pan64,
the libs are there but apparently magik requires a newer version,
see the first trace in my first post

Code:
$ ~/DOWNLOADS/APPS/magick
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/liblcms2.so.2)
...
$
 
Old 01-07-2024, 05:24 AM   #6
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
I should try and extract the libs and binary from the appimage,
add the libs from one of the snap cores,
and run the binary from there.

I totally overlooked that the binary will look for libraries in the appimage.
 
Old 01-07-2024, 05:50 AM   #7
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
no, it is all bundled into the appimage. There is a shell script inside which will do that all (and starts the app itself too).
 
Old 01-07-2024, 07:06 AM   #8
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
So why do I get the errors about the libraries I posted above?
 
Old 01-07-2024, 07:13 AM   #9
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
what did you do exactly?
 
Old 01-07-2024, 07:21 AM   #10
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
@pan64 downloaded magik from the official website, ran it,
got the errors about library versions.
patchelf was done after that.
I still have a copy of the original unmodified binary.
 
Old 01-07-2024, 07:33 AM   #11
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,864

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
Ok, so it looks like your OS is too old to run it. you need a newer libc, but that is dangerous, that may make your system useless. Therefore you might try something like this: https://stackoverflow.com/questions/...-not-found-c-c
 
Old 01-07-2024, 11:04 AM   #12
ychaouche
Member
 
Registered: Mar 2017
Distribution: Mint, Debian, Q4OS, Mageia, KDE Neon
Posts: 369

Original Poster
Blog Entries: 1

Rep: Reputation: 49
made some progress.
I went from the original
Code:
2023-12-26 at 10:27:18
10:24:13 ~ -1- $ DOWNLOADS/APPS/magick
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libMagickCore-7.Q16HDRI.so.10)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/liblcms2.so.2)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libtiff.so.5)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libpng16.so.16)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libpng16.so.16)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libdjvulibre.so.21)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libdjvulibre.so.21)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libdjvulibre.so.21)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libdjvulibre.so.21)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libheif.so.1)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libwebpmux.so.3)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libwebp.so.6)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmImf-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libopenjp2.so.7)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libxml2.so.2)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libxml2.so.2)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libglib-2.0.so.0)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIex-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIex-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIex-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmThread-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmThread-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libIlmThread-2_3.so.24)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libicuuc.so.66)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libicuuc.so.66)
/tmp/.mount_magickXiWzgy/usr/bin/magick: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/.mount_magickXiWzgy/usr/lib/libbsd.so.0)
10:25:09 ~ -1- $

to

Code:
17:53:57 ~/DOWNLOADS/APPS/MAGIK/usr/bin -1- $ ./magick
./magick: symbol lookup error: /home/ychaouche/DOWNLOADS/APPS/MAGIK/usr/bin/../lib/libraqm.so.0: undefined symbol: fribidi_get_bracket_types
17:57:04 ~/DOWNLOADS/APPS/MAGIK/usr/bin -1- $
after copying the required libraries from /snap/core20/2015/{,usr}/lib/x86_64-linux-gnu/ to the (extracted) appimage lib directory.
I'll try and see where is it trying to lookup that symbol from.
 
Old 01-07-2024, 12:32 PM   #13
enigma9o7
Senior Member
 
Registered: Jul 2018
Location: Silicon Valley
Distribution: Bodhi Linux
Posts: 1,388

Rep: Reputation: 560Reputation: 560Reputation: 560Reputation: 560Reputation: 560Reputation: 560
Just use the snap or flatpak, or upgrade your OS.
 
Old 01-07-2024, 01:09 PM   #14
jayjwa
Member
 
Registered: Jul 2003
Location: NY
Distribution: Slackware, Termux
Posts: 779

Rep: Reputation: 246Reputation: 246Reputation: 246
My not just build it?
 
Old 04-03-2024, 04:22 PM   #15
rup1034
Member
 
Registered: May 2011
Posts: 77

Rep: Reputation: 10
Cool

I guess its a binary, I was going to suggest just re compile from tar.gz. But you could possibly make it work with some effort I checked Magick with ldd on my system and posted the result below. You will probably have to sit and do patchelf --replace-needed for all the ones that are libc related.

I put my example of how I fixed another program this way on Slackware I just replaced the number with the libc that you are trying to make it work with to keep the versions closer together.

Compile a copy of the glibc you want in /opt.
Code:
mkdir ~/glibc_install; cd ~/glibc_install
wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz 
tar zxvf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build
cd build
../configure --prefix=/opt/glibc-2.29
make -j48
make install
Then check Magick binary to see what all libc stuff is needed
Code:
/usr/bin$ldd magick
        linux-vdso.so.1 (0x00007ffd2c9d0000)
        libMagickCore-7.Q16HDRI.so.10 => /usr/lib64/libMagickCore-7.Q16HDRI.so.10 (0x00007f446297a000)
        libMagickWand-7.Q16HDRI.so.10 => /usr/lib64/libMagickWand-7.Q16HDRI.so.10 (0x00007f446283f000)
        liblcms2.so.2 => /usr/lib64/liblcms2.so.2 (0x00007f44627dd000)
        libfftw3.so.3 => /usr/lib64/libfftw3.so.3 (0x00007f44625e3000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f4462478000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f446242f000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f4462368000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f4462354000)
        libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007f44622ea000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f44622d7000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f44622bd000)
        libzip.so.5 => /usr/lib64/libzip.so.5 (0x00007f446229b000)
        libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f446228d000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f446226c000)
        libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f4462262000)
        libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f4462244000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f4462103000)
        libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f44620c1000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f4461f77000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f4461d98000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f4461d7d000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f4461d78000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f4461d50000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f4461d18000)
        libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f4461c26000)
        libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x00007f4461c19000)
        libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f4461b57000)
        libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f4461938000)
        libnettle.so.8 => /usr/lib64/libnettle.so.8 (0x00007f44618f0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f4462cce000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f44618e5000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f44618bc000)
        libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f4461893000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f446175f000)
        libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f446173c000)
        libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f4461606000)
        libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f44615e4000)
        libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007f4461461000)
        libhogweed.so.6 => /usr/lib64/libhogweed.so.6 (0x00007f4461418000)
        libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f446139f000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f446139a000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f4461390000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f4461318000)
        libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f446130c000)

Code:
patchelf --replace-needed libm.so.6 /opt/glibc-2.29/lib/libm.so.6 /usr/bin/magick
Code:
patchelf --replace-needed libc.so.6 /opt/glibc-2.29/lib/libc.so.6 /usr/bin/magick
If there is any others like libstdc++ that it complains to not finding the right version and its part of libc such as anything in /lib or /lib64 just do it here.

Then based on what I saw above you might be able to just grab the source code for the version of libraqm that you need.
Code:
https://github.com/HOST-Oman/libraqm/releases/download/v0.5.0/raqm-0.5.0.tar.gz
I believe the build options are.
Code:
./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --localstatedir=/var --enable-static=no --enable-shared=yes
That may solve the symbol lookup issue since you might have a older version of raqm, double check your dependencies to see if anything you have else requires raqm and re compile those programs against it possibly if they have a issue.

I hope this can help steer you in a direction of a fix. I know how it is to try to get stuff working on older libc, I had a AI program libggml i had to patch to make work so I could do CPU based chat gpt. It was so slow when I told it write me a simple C++ program lol.
 
  


Reply

Tags
abi, libraries, patchelf, runtime



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to force 32 bit PaleMoon to use 32 bit libs instead of 64 bit libs? Ook Slackware 23 08-26-2016 03:00 PM
Old libs, New libs bomelia Linux - Software 7 09-29-2010 09:59 AM
"backported" deb packages asking for (many) newer libs stu7 Debian 3 11-16-2009 09:41 PM
link-time libs need to be run0time libs says curl's make install UniquelyAm Linux - Software 0 06-09-2007 01:40 AM
gkrellm forced with newer crypt and ssl libs |2ainman Linux - Software 1 04-06-2004 01:43 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 01:40 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration