Ubuntu 22.04 here. In order to run older app, I installed libpng 1.2 using answer from Install libpng12 on ubuntu 22.04. No 50 points to comment there so I kindly ask here.
Why libpng-config --version says 1.2.59, from /usr/local/lib? It is //usr/local/bin/libpng-config -> libpng12-config . Should not higher version be used, original 1.6? How to restore 1.6 i.e. set this as main: /bin/libpng-config -> libpng16-config*.?
Building (compiling) other older app (that was made for libpng 1.2), I get error "png_create_read_struct failed" which seems related, as I see "libpng warning: Application built with libpng-1.2.59 but running with 1.6.37".
Is that libpng-config --version related? If 1.2 is really used to build, how is it running with 1.6, what does it really mean?
Note: there are many similar errors around, but I couldn't find the answer. Closest is Wrong library version used (libpng) but it is not real explanation.