Turns out it's not the fault of the application developers are using to compress their archives. I guess all WowAce addons are automatically packaged (probably using a cronjob or some such--I have no idea what their backend looks like, this is just a guess). I initially thought that each addon maintainer was responsible for their own archive. My mistake.
One of their users, probably an administrator or developer, indicated that it may be the fault of the subversion property svn:externals. It struck me as a bit odd, considering the svn:externals attribute is
used when checking out files/directories from other repos. But, apparently it's possible to use "\" characters inside the repo URL within svn:externals. I would've never thought that could be done. So, technically, this isn't even the fault of the addon developer or maintainer, considering they were probably using path separators they were familiar with (on Windows, obviously), so they just sort of stuck with what they knew. Then again, it's technically not Subversion's fault, either, because URLs can be specified in a Windows-centric manner using "\" as a separator. In short, I think I'm pretty confident that I've uncovered a rather interesting artifact of behavior that might be worth noting in the future.
Of course, I have a feeling the individual addon maintainers aren't going to give a flying leap. "It works in Windows," they'll probably chime. Ahh well, I have a nifty little
Python script that I posted on the 'goon site for future reference which can be used to unzip even malformed archives. Or heck, HG is interested in picking up coding at some point. Maybe this'll give him something to look at.
Edit: *sigh* I'm tired. It isn't actually the URL
per se but the local mapping of it. It creates the same general problem, though. I'm sure it works fine on Windows (probably using Tortoise) but craps out when the same local mapping is created according to the repo URL under a *nix environment. Worse, it appears that ext3 doesn't complain about "\" characters in path names. reiserfs does... but Hans is in jail for killing his wife.