> On Jun 23, 2018, at 1:20 PM, George Plymale II <[email protected]>
> wrote:
>
> Ryan Schmidt <[email protected]> writes:
>
>> Your change makes the names of the programs that the grep port installs
>> unpredictable -- they will be different depending on whether or not the user
>> has selected the variant. Therefore, no other port or script can be certain
>> of the names under which the programs have been installed. We definitely
>> must revert the addition of the variant, so that the port can be relied upon
>> to always install programs with predictable names.
>>
>> We then have two choices. Choice 1 is to do nothing else and leave it as it
>> was before your change. Choice 2 is to do what Blair suggests and make the
>> port install the programs with the "g" prefix, and put unprefixed symlinks
>> in the gnubin directory, as other GNU ports do. This would require changes
>> to the two dozen other ports that declare dependencies on grep. If you wish
>> to undertake that task, that's fine.
>>
>> The way that I identify the portfiles that depend on grep is:
>>
>> port file all | sort -u | xargs grep -El '^[^#]+:grep\W'
>
> Okay then. I will try and do what you suggest regarding Blair's
> changes. I think the path of consistency will be the best solution here,
> not just for my sake but for others too. It is probably best to try and
> make all GNU ports act the same in this regard.
>
> If I change all these files that are revealed by your incantation, must
> I make a separate pull request for each Portfile? Or can they all be put
> into one PR and / or commit?
I think for an atomic commit so they they are all changed together, it’s one
PR/commit with multiple approvers. That way we won’t have an in-betwee
inconsistent state.
Blair