недавно обновил систему со slackware 12.2 до 13.1. Так как KDESC 4 это нечто жуткое, поставил себе kde 3 из сборки /unsupported/kde-3.5.10-for-slack13.0/
но обнаружилась такая серьезная проблема. в 13.0 была библиотека libpng 1.2, и все было хорошо. в slackware 13.1 libpng обновилась до 1.4. после установки бинарников обнаружилось (ldd), что программы kde 3 используют libpng14.
как можно сделать так, чтобы kde3 использовал libpng12?
и вообще вопрос из теории программирования. пусть я скомпилировал программу, скажем, следующим образом: gcc main.c -lpng14
есть ли способ, изменить сам бинарник a.out таким образом, чтобы заменить в нем линк с libpng14 на libpng12?