Re: Shared object "libicuuc.so.70" not found on RPi4

From: Steve Kargl <sgk_at_troutmask.apl.washington.edu>
Date: Fri, 03 Feb 2023 19:43:44 UTC
On Fri, Feb 03, 2023 at 11:34:07AM -0800, bob prohaska wrote:
> On Fri, Feb 03, 2023 at 10:25:26AM -0800, Steve Kargl wrote:
> > %  cat /etc/libmap.conf
> > # $FreeBSD$
> > includedir /usr/local/etc/libmap.d
> > libicui18n.so.71  libicuio.so.72
> > libicuuc.so.71    libicuuc.so.72
> > libicudata.so.71  libicudata.so.72
> 
> Replacing 71 with 70 did the trick. Inkscape now runs.
> 
> In the meantime a new package for xorg is nearing completion in poudriere.
> Is updating xorg likely to conflict with old entries in libmap.conf?
> 

No.  AFAIK, libmap.conf entries are fallbacks if ldconfig
cannot find iia library in its hints file.  The above is my
libmap.conf.  firefox depends on libxul.so.

% ldd /usr/local/lib/firefox/libxul.so | grep icu
      libicui18n.so.71 => /usr/local/lib/libicuio.so.72 (0x2497460e1000)
      libicuuc.so.71 => /usr/local/lib/libicuuc.so.72 (0x249748eac000)
      libicudata.so.72 => /usr/local/lib/libicudata.so.72 (0x249774186000)
      libicui18n.so.72 => /usr/local/lib/libicui18n.so.72 (0x249774d9e000)

So, here libicuuc.so.71 points to libicuuc.so.72 while some
other port I updated pulled in, say, libicui18n.so.72.

-- 
Steve