Sorry, had missed some of those errors earlier...so looking at these...

4304:   /usr/lib/imlib2/loaders/jpeg.so: error: symbol lookup
error: undefined symbol: __imlib_LoadProgressRows (fatal)
      4304:   /usr/lib/imlib2/loaders/zlib.so: error: symbol lookup
error: undefined symbol: __imlib_FindBestLoader (fatal)
      4304:   /usr/lib/imlib2/loaders/xpm.so: error: symbol lookup
error: undefined symbol: __imlib_perror (fatal)
      4304:   /usr/lib/imlib2/loaders/xbm.so: error: symbol lookup
error: undefined symbol: __imlib_LoadProgressRows (fatal)

Let's pick jpeg.so, so if you do..

strings /usr/lib/imlib2/loaders/jpeg.so | grep -i progress
I'm guessing it doesn't show    __imlib_LoadProgressRows
Out of interest (but not sure if important)
If you 'locate Imlib2.so'   (be wary, it's possible there are 2, one in a
Perl directory, one in a Linux lib, so check both)
and do 'strings <whatever folder>/libImlib2.so | grep -i progress', does it
show it __imlib_LoadProgressRows) there either ?

I'm not very good with this stuff, but it feels like the compiled version
of Imlib2 and header .h files somehow aren't matched up...I'm also
wondering if your Perl has got a bit confused, it's not possible you have 2
different directories for Perl somehow...or 2 installs or something funky ?

if you do   'locate bin/perldoc' is there just one ?
and does     /usr/bin/perl -V   looks sensible (if there were more than one
perldoc, check the other as well, eg   /usr/local/bin/perl -V )
Especially looking at stuff like ldflags/libpth/@INC





On Fri, Mar 28, 2025 at 8:17 PM Ruben Safir <ru...@mrbrklyn.com> wrote:

> On 3/28/25 1:01 PM, Ian B wrote:
> > So, a few bits to check....(what distro is this on?)
> >
>
> it is on artix
>
> > do an 'updatedb' as root/sudo, to rebuild your file search db
>
> find?
> pacman -Ss imlib2
> world/feh 3.10.3-1 [installed]
>     Fast and light imlib2-based image viewer
> world/imlib2 1.12.4-1 [installed]
>
> [www3 ~]# find / -mount -iname "libim*" -print
> /usr/lib/libImlib2.so.1.12.4
> /usr/lib/libImath-3_1.so.29.11.0
> /usr/lib/libImath.so
> /usr/lib/libImath-3_1.so.29
> /usr/lib/libImlib2.so.1
> /usr/lib/libImlib2.so
> /usr/lib/libImath-3_1.so
>
>
> there is also - FWIW
> find / -mount -iname "imlib*" -print
> ....
>
> /usr/bin/imlib2_test
> /usr/bin/imlib2_bumpmap
> /usr/bin/imlib2_conv
> /usr/bin/imlib2_view
> /usr/bin/imlib2_grab
> /usr/bin/imlib2_colorspace
> /usr/bin/imlib2_poly
> /usr/bin/imlib2_load
> /usr/bin/imlib2_show
> /usr/lib/pkgconfig/imlib2.pc
> /usr/lib/imlib2
> /usr/share/imlib2
> /usr/share/imlib2/data/images/imlib2.png
> /usr/share/licenses/imlib2
>
>
> and here is the image trnaslators that are used in load
> ls -al /usr/lib/imlib2
> [www3 ~]# ls -al /usr/lib/imlib2/loaders/
> total 432
> drwxr-xr-x 2 root root  4096 Mar 28 08:19 .
> drwxr-xr-x 4 root root  4096 Oct  9  2017 ..
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 ani.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 argb.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 bmp.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 bz2.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 ff.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 gif.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 heif.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 ico.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 id3.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 j2k.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 jpeg.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 jxl.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 lbm.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 lzma.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 png.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 pnm.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 ps.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 qoi.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 svg.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 tga.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 tiff.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 webp.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 xbm.so
> -rwxr-xr-x 1 root root 18328 Mar 17 20:36 xpm.so
> -rwxr-xr-x 1 root root 14232 Mar 17 20:36 zlib.so
>
> >
> > locate loaders | grep imlib2
> >
> > Does it show the jpeg.so file ? Eg /usr/lib64/imlib2/loaders/jpeg.so
> >
>
> See above
>
> > If you do ldd /usr/lib64/imlib2/loaders/jpeg.so (or whatever from
> previous
> > output)   any errors ?
>
> [www3 ~]# ldd /usr/lib/imlib2/loaders/jpeg.so
>  linux-vdso.so.1 (0x00007bef70eb4000)
>  libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007bef70def000)
>  libc.so.6 => /usr/lib/libc.so.6 (0x00007bef70c01000)
>  /usr/lib64/ld-linux-x86-64.so.2 (0x00007bef70eb6000)
> [www3 ~]#
>
> don't look like an error
>
>
> [www3 ~]# ls -al /usr/lib/libjpeg.so.8
> lrwxrwxrwx 1 root root 16 Dec 28 11:39 /usr/lib/libjpeg.so.8 ->
> libjpeg.so.8.3.2
>
> Don't know what this is
>
> [www3 ~]# ldd /usr/lib/imlib2/loaders/jpeg.so
>  linux-vdso.so.1 (0x00007bef70eb4000)
>
> find / -mount -iname "linux-vdso.so.1" -print comes blank
>
>
> >
> > Does it show a lib for jpeg, eg
> >
> > libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f47fc6e2000)
> >
> > On Fri, Mar 28, 2025 at 3:55 PM Ruben Safir <ru...@mrbrklyn.com> wrote:
> >
> >> On 3/28/25 10:46 AM, Ian B wrote:
> >>> and maybe just check the obvious, if you do "file
> >>> /home/ruben/20130303_133505.jpg" does it say its a JPEG ? (assuming on
> >>> Linux)
> >>>
> >> yes
> >>
> >>
> >> --
> >> So many immigrant groups have swept through our town
> >> that Brooklyn, like Atlantis, reaches mythological
> >> proportions in the mind of the world - RI Safir 1998
> >> http://www.mrbrklyn.com
> >> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
> >>
> >> http://www.nylxs.com - Leadership Development in Free Software
> >> http://www.brooklyn-living.com
> >>
> >> Being so tracked is for FARM ANIMALS and extermination camps,
> >> but incompatible with living as a free human being. -RI Safir 2013
> >>
> >
>
>
> --
> So many immigrant groups have swept through our town
> that Brooklyn, like Atlantis, reaches mythological
> proportions in the mind of the world - RI Safir 1998
> http://www.mrbrklyn.com
> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
>
> http://www.nylxs.com - Leadership Development in Free Software
> http://www.brooklyn-living.com
>
> Being so tracked is for FARM ANIMALS and extermination camps,
> but incompatible with living as a free human being. -RI Safir 2013
>

Reply via email to