brp-python-hardlink fails on files that include spaces

David Malcolm dmalcolm at redhat.com
Tue Sep 25 20:32:39 UTC 2012


On Tue, 2012-09-25 at 09:39 -0700, Toshio Kuratomi wrote:
> On Tue, Sep 25, 2012 at 01:42:52PM +0200, Tadej Janež wrote:
> > Hello!
> > 
> > I've reported this issue with brp-python-hardlink back in January:
> > https://bugzilla.redhat.com/show_bug.cgi?id=783433
> > 
> > Could someone (a provenpackager) please look at the patch provided in
> > the bug report and apply it?
> > 
> Tangent: Are spaces in directories under site-packages legal?  I can't
> figure out a way to import one.

Almost certainly a bad idea, but FWIW it is possible, using the
__import__ builtin:

# mkdir "/usr/lib64/python2.7/site-packages/this module has a space"

# echo "print('hello world')" > "/usr/lib64/python2.7/site-packages/this
module has a space/__init__.py"

# ls /usr/lib64/python2.7/site-packages/this\ module\ has\ a\
space/__init__.py 
/usr/lib64/python2.7/site-packages/this module has a space/__init__.py

# python -c "__import__('this module has a space')"
hello world

But yeah, don't do that :)

Dave



More information about the devel mailing list