SVN is apparently corrupting binary files. I thought it was that they got corrupted in the original move from CVS, but after setting svn:mime-type to image/png and re-committing good versions of these files, they were corrupted again. An example corrupted file is gli/trunk/src/fe/gtk/button_images/stock_open.png. I'm attaching a good version for Kugelfang to try to commit.
Created attachment 104183 [details] good version
At codeman's suggestion, I 'svn rm'd the file, copied a good version, 'svn add'd it, and then committed it. It stayed in good shape. When I added it, it was automatically set as binary (svn:mime-type = application/octet-stream), and it remained non-corrupted after committing. What does this mean?
I've just fixed all the PNG files in the repo by doing this. However, I'm sure this issue is affecting other people.
I remember we discussed this on IRC. But as long as nobody recognises the same problem, I will mark this bug as resolved.