Well, which vendor are you actually using, and which openSUSE version anyway?
Please post your repo list:
zypper lr -d
My guess would be that you added some repo for 12.3 to a 13.1 system, and the updater tries to install the packages from there.
12.3 shipped with libpng15, 13.1 has libpng16 instead. Any package for 13.1 should therefore require libpng16, not libpng15.
Could you open a terminal and post the results of the following command, please encase the output in CODE blocks (# in the editor toolbar here in the forums):
zypper lr -d
Here’s the repo list. And your hunches proved right the repo at 5 (packman), which I set when then there were problems with the Packman at 2, is for 12.3. This is where the update is coming from. So, should I just disable the packman repo at 5?
| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service