<div dir="ltr">I think we need someone to set up experiment, if it is possible to symlink just any library before update, or if it should really match. If it's not called in upgrade and stuff like autovacuum/autoanalyze/whatever uses postgis functions silently are shut down, it may happen that just presence of a shim is enough.<br><br>Looking at linux .../lib directories, it's common for liblibrary-1.2.3 to have a symlink from liblibrary-1.2 and from liblibrary-1 and from liblibrary.so. It may also be a way to deal with it.</div><br><div class="gmail_quote"><div dir="ltr">ср, 30 авг. 2017 г. в 11:48, Sandro Santilli <<a href="mailto:strk@kbt.io">strk@kbt.io</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Aug 30, 2017 at 01:19:03AM -0400, Stephen Frost wrote:<br>
<br>
> That is, if you have 9.4 + 2.2 and 9.5 + 2.3, pg_upgrade will refuse to<br>
> run because it's looking in the 9.5 version for the 2.2 .so file and not<br>
> finding it.  Users have to first upgrade to 9.4 + 2.3 and then run<br>
> pg_upgrade to get to 9.5 + 2.3.<br>
<br>
But pg_upgrade makes NO ATTEMPT at every running an ALTER EXTENSION,<br>
correct ? That means that *even* if you have a 2.2 .so file under 9.5<br>
you might still be left with half-broken PostGIS (ie: scripts not<br>
using 9.5 only features).<br>
<br>
That's why I'm suggesting that pg_upgrade could improve its checking<br>
(since it does implement part of it).<br>
Or allow dropping the initial check (as I think you can still run<br>
ALTER EXTENSION UPDATE while missing the old .so file, right?)<br>
<br>
--strk;<br>
_______________________________________________<br>
postgis-devel mailing list<br>
<a href="mailto:postgis-devel@lists.osgeo.org" target="_blank">postgis-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/postgis-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-devel</a></blockquote></div>