Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2018 00:26:23 +0100
From:      Jan Beich <jbeich@FreeBSD.org>
To:        Graham Perrin <grahamperrin@gmail.com>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Waterfox: shared object "libicui18n.so.62" not found, required by "libxul.so"
Message-ID:  <4ld5-sleo-wny@FreeBSD.org>
In-Reply-To: <5f99c2a6-7626-7457-65e1-bbca99fc343b@gmail.com> (Graham Perrin's message of "Sun, 28 Oct 2018 22:33:31 %2B0000")
References:  <5f99c2a6-7626-7457-65e1-bbca99fc343b@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Graham Perrin <grahamperrin@gmail.com> writes:

> $ waterfox
> XPCOMGlueLoad error for file /usr/local/lib/waterfox/libxul.so:
> Shared object "libicui18n.so.62" not found, required by "libxul.so"
> Couldn't load XPCOM.

devel/icu major updates aren't ABI-compatible, so each update requires
rebuilding every consumer. This is usually done by bumping PORTREVISION.
As www/waterfox was removed before r482830 it missed rebuild thus still
depends on the old shared library version.

https://abi-laboratory.pro/tracker/timeline/icu4c/

> Is there any easy-ish way to work around this?

Easy way is libmap.conf but it may lead to application crashes.

>
> A downgrade to 12.0-BETA2, maybe?
>
> (I know, the www/waterfox was deleted but I'd like to continue using it for as long as possible.)

Either rebuild www/waterfox from the last revision before removal or
downgrade devel/icu to 62.1 if nothing else requires 63.1. In the former
case you can also update the port (adjust DISTVERSION then run "make
makesum") assuming no patch conflicts.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ld5-sleo-wny>