Как такое может быть? Согласно выводу ldd, в установленном у меня archlinux'e (g)vim зависит от двух версий libpng:
# ldd /usr/bin/vim | grep png
libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f67eda29000)
libpng14.so.14 => not found
А в свежеустановленном в chroot archlinux'e — (g)vim зависит от одной libpng
# ldd /usr/bin/vim | grep png
libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f2ec326e000)
Я сначала подумал, что там установлены разные версии gvim'a. Ничего подобного, бинарники /usr/bin/vim и там и там совпадают.