Running 'ebuild my-program-1.0.ebuild digest' fails (without good explanation) if the path to "my-program-1.0.ebuild" includes a space. The cryptic error message: ebuild my-program-1.0.ebuild digest Appending /root/Desktop/My Files/my-overlay to PORTDIR_OVERLAY... Traceback (most recent call last): File "/usr/bin/ebuild", line 157, in <module> repo_info = portage.portdb._repo_info[ebuild_portdir] KeyError: u'/root/Desktop/My Files/my-overlay' Renaming the "My Files" directory to "My-Files" allows the 'ebuild' command to succeed. Reproducible: Always Steps to Reproduce:
Missing `emerge --info` to get Portage version ...
Created attachment 264715 [details] emerge --info Output of 'emerge --info' is attached.
Created attachment 264731 [details, diff] portage-2.1.9.42: quote overlays containing spaces
This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=233c2efb6d86d9ac603ba224b71c0b65a64118f7
This is fixed in 2.1.9.43 and 2.2.0_alpha27.