Hi, repoman doesn't like certain special shell characters, like `. sven@luna /usr/portage/app-arch/afio $ repoman not in a CVS repository, enabling pretend mode We're not in PORTDIR... setting to: /usr/portage RepoMan pretends to scour the neighborhood... sh: -c: line 13: unexpected EOF while looking for matching ``' sh: -c: line 18: syntax error: unexpected end of file !!! metadata.bad 1 app-arch/afio/metadata.xml Attached is a patch, that modifies repoman not to echo the contents to xmllint but to call xmllint directly on the file. I also thought about using the libxml2 python bindings. But they currently don't offer a way to validate a xml file against a dtd.
Created attachment 40952 [details, diff] repoman-xmllint.patch Patch against current CVS version of repoman.
Sorry for the delay..
Fixed on or before 2.0.51.22-r1
Looking through the batch of bugs, I'm not sure that some of these are actually fixed in stable. Others, the requirements have possibly changed after the initial fix was committed. If you think this bug has been closed incorrectly, please reopen or ask that it be reopened.