On Fri, Mar 28, 2025 at 03:14:11PM +0000, Ian B wrote:
> For what it's worth, we got a bit tired with interfacing Perl with
> ImageMagik as it was always precarious, and just ended up calling the
> command line via Perl to save/convert files.
>
> On Fri, Mar 28, 2025 at 3:10 PM Ruben Safir <[email protected]> wrote:
>
> > On 3/28/25 10:42 AM, Ian B wrote:
> > > Now, was Imlib2 custom compiled or installed as part of your o.s
> > packages ?
> > > I'm guessing it's definitely installed, but worth checking...
> >
That is what Apache::Gallery does. It generates cached images on the
fly
until right now.
It was probably installed via cpam and I re-installed the modules and
the dependencies via cpam.
that hasn't worked.
> >
> > It might have been either.. :(
> >
> > I instaled a custom apache set up on top of a normal Artix (Arch without
> > systemd) build that I keep current. Anytime Image Magic gets upgraded,
> > it makes me worry and it has a history of breaking things.
> >
> > It definetely goes down that rabbit hole
> >
> > [ruben@www3 Image]$ LD_DEBUG=libs perl -MImage::Imlib2 -e
> >
> > 'Image::Imlib2->load("/usr/local/apache2/htdocs/images/2025_purim_amsterdam/DSC03652.JPG")'
> > 4304: find library=libpthread.so.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libpthread.so.0
> > 4304:
> > 4304: find library=libnsl.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libnsl.so.1
> > 4304:
> > 4304: find library=libdl.so.2 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libdl.so.2
> > 4304:
> > 4304: find library=libm.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libm.so.6
> > 4304:
> > 4304: find library=libcrypt.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libcrypt.so.1
> > 4304:
> > 4304: find library=libutil.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libutil.so.1
> > 4304:
> > 4304: find library=libc.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libc.so.6
> >
> > 4304: find library=libc.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libc.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /lib64/ld-linux-x86-64.so.2
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libc.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libutil.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libcrypt.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libm.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libdl.so.2
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libnsl.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libpthread.so.0
> > 4304:
> > 4304:
> > 4304: initialize program: perl
> > 4304:
> > 4304:
> > 4304: transferring control: perl
> > 4304:
> > 4304: find library=libImlib2.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libImlib2.so.1
> > 4304:
> > 4304: find library=libfreetype.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libfreetype.so.6
> > 4304:
> > 4304: find library=libXext.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libXext.so.6
> > 4304:
> > 4304: find library=libX11-xcb.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libX11-xcb.so.1
> > 4304:
> > 4304: find library=libX11.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libX11.so.6
> > 4304:
> > 4304: find library=libxcb.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libxcb.so.1
> > 4304:
> > 4304: find library=libxcb-shm.so.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libxcb-shm.so.0
> > 4304:
> > 4304: find library=libz.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libz.so.1
> > 4304:
> > 4304: find library=libbz2.so.1.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libbz2.so.1.0
> > 4304:
> > 4304: find library=libpng16.so.16 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libpng16.so.16
> > 4304:
> > 4304: find library=libharfbuzz.so.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libharfbuzz.so.0
> > 4304:
> > 4304: find library=libbrotlidec.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libbrotlidec.so.1
> > 4304:
> > 4304: find library=libXau.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libXau.so.6
> > 4304:
> > 4304: find library=libXdmcp.so.6 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libXdmcp.so.6
> > 4304:
> > 4304: find library=libglib-2.0.so.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libglib-2.0.so.0
> > 4304:
> > 4304: find library=libgraphite2.so.3 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libgraphite2.so.3
> > 4304:
> > 4304: find library=libbrotlicommon.so.1 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libbrotlicommon.so.1
> > 4304:
> > 4304: find library=libpcre2-8.so.0 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libpcre2-8.so.0
> > 4304:
> > 4304: 4304:
> > 4304: calling init: /usr/lib/libgraphite2.so.3
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libglib-2.0.so.0
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libXdmcp.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libXau.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libbrotlidec.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libz.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libbz2.so.1.0
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libpng16.so.16
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libfreetype.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libharfbuzz.so.0
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libxcb.so.1
> > 4304:
> > 4304: 4304: calling init: /usr/lib/libxcb-shm.so.0
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libX11.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libX11-xcb.so.1
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libXext.so.6
> > 4304:
> > 4304:
> > 4304: calling init: /usr/lib/libImlib2.so.1
> > 4304:
> > 4304:
> > 4304: calling init:
> >
> > /usr/local/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi/auto/Image/Imlib2/Imlib2.so
> > 4304:
> > 4304: find library=libjpeg.so.8 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libjpeg.so.8
> > 4304:
> > 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)
> > 4304: find library=libwebpdemux.so.2 [0]; searching
> > 4304: search cache=/etc/ld.so.cache
> > 4304: trying file=/usr/lib/libwebpdemux.so.2
> >
> > Boom
> >
> >
> > I started x on the server and the program fah can see the files - it is
> > program that uses Imbib
> >
> > I think something needs to be rebuilt.
> >
> >
> >
> >
> > --
> > 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://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]