[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