[Rpm-metadata] URL-encoded hrefs
James Antill
james at fedoraproject.org
Mon Mar 4 22:09:18 UTC 2013
On Mon, 2013-03-04 at 10:11 -0800, Ash Charles wrote:
> Hi,
>
> I have an RPM repository that includes packages with characters in the
> file name that shouldn't be used in a URL e.g. the '+' in
> libjpeg8-8d+1.2.1-r2.armv7a_vfp_neon.rpm. I'm hosting the repository
> on web space (specifically Amazon S3) that urlencodes any forbidden
> characters so the URL I (and zypper) expect
>
> http://package-cache.gumstix.org/armv7a_vfp_neon/libjpeg8-8d+1.2.1-r2.armv7a_vfp_neon.rpm
>
> doesn't work because of the '+' sign. The actual URL turns out to be
>
> http://package-cache.gumstix.org/armv7a_vfp_neon/libjpeg8-8d%2B1.2.1-r2.armv7a_vfp_neon.rpm
>
> Is there a flag or setting for createrepo that allows it to generate
> urlencoded hrefs? If not, would the project be open to a patch that
> made this option available?
What version are you using?
The current upstream createrepo uses yum which does call to_xml(blah,
attrib=True) in all code paths, that I can see.
More information about the Rpm-metadata
mailing list