I do not have this error anymore. You probably need to re-run ./bootstrap (from vlc source directory) or a make distclean in your build folder.
Let me know if it still fails to build.
That sounds like a bug in xdg-screensaver then That's right, this is a bug in xdg-screensaver, see http://bugs.freedesktop.org/show_bug.cgi?id=26085 . The bug is fixed in the CVS of xdg-utils. Still, it looks like I can't inhibit the screensaver with xdg-screensaver on my KDE box (see the above bug...
So there is some step in the procedure, where the URL is stored inside XML, then retreived and the final URL is not the same as the original ? Yeah, I understand you feel a bit lost with my partial explanation :) If you directly type "vlc zip://file.zip!/file.avi", well.. there's no XML, ...
But in this very particular case of Zip demux/access, I can't rely on a simple URL-encoding (one reason being that XML reading will automatically decode % stuff... yeah there's XML somewhere :-/). % should be transparent to XML. Unless it is yet another case of "our own invented implementation...
Special characters in URLs can (and must) be escaped in the percent notation. Example: jar:file:///folder1/wonderful.zip%21!/dir_in_zip/file_in_zip Here we have a bug (in VLC) when we URL-encode (%-notation) special UTF-8 characters like ë (e with 2 dots on it). Encoding is OK, but decoding fails t...
Did you consider the already existing* jar URI scheme ? ... * - defined, implemented, tried, tested,... Hello, Yeah I considered it, but forgot about the idea. Maybe !/ can be used as separator, it would indeed be more "standardized"... But we cannot use zip:file://blahblah because of VLC...