Dne 31.8.2018 v 13:41 Miro Hrončok napsal(a):
On 31.8.2018 13:30, Miro Hrončok wrote:
> On 31.8.2018 09:05, Igor Gnatenko wrote:
>> On Wed, Aug 22, 2018 at 10:02 PM Ben Cotton <bcotton(a)redhat.com
>> <mailto:firstname.lastname@example.org>> wrote:
>> == Summary ==
>> The <code>/usr/lib/rpm/redhat/brp-mangle-shebangs</code>
>> policy script will be changed to make the build fail when it
>> sees an
>> ambiguous python shebang, such as <code>#!/usr/bin/python</code>
>> <code>#!/usr/bin/env python</code>. (The script has been warning
>> these cases for 2 Fedora releases already, saying ''This will
>> an ERROR''.)
>> Why can't we add something like
> What about the following:
> If %_mangle_python_shebnags_to is set, the script will mangle to that
> (unless it's unversioned python again or otherwise invalid).
> If %_mangle_python_shebnags_to is not set (the default), the script
> will error (as currently proposed).
Probably %_mangle_unversioned_python_shebnags_to becasue that's the
only thing that would be changed.
And what about not adding such macros at all? After while, the
brp-mangle-shebangs will become unmaintainable full of exceptions and
moreover you'll have hard time to get rid of such macros in the future,
because of backward compatibility.