anyone know a quick way to fix this?
OS4's icon.library supports plugins, there one for PNG images which can be downloaded
here.
Apparently, the icon designers have that installed and never bother to convert their icons into AmigaOS format, so most users simply install said plugin aswell.
Also, *damn* the OS4 coders like to rely on third-party libraries and sObj's - I don't remember it ever being quite this bad on 3.x or it that the rose-tinted glasses??
Everything requiring "sObjs" has been ported from Linux - over there, you don't have to install dependencies manually (the system does that for you) so having lots of dependencies is not a big deal.
That kind of (complex) software never got ported to OS3, so it's up to you to decide if having it and thus suffering from 'sobj hell' is better or worse than not having it
I don't remember the amount of external libraries required by actual Amiga software being worse than on OS3. The only difference is that with OS3, you probably installed most of the dependencies (MUI?, MCCs X, Y and Z (the latter only in version beta.gamma please) Reqtools?, asyncio.library?...) some 15 to 20 years ago - so you already forgot about it