Exutils::MakeMaker dual-lives now

Paul Howarth paul at city-fan.org
Mon Jan 9 13:33:39 UTC 2012


On 01/09/2012 01:02 PM, Paul Howarth wrote:
> On 01/09/2012 12:55 PM, Paul Howarth wrote:
>> On 01/09/2012 12:20 PM, Petr Pisar wrote:
>> I've figured out that the problem was introduced by the update of "file"
>> from 5.09 to 5.10. The new version's ChangeLog includes as a recent
>> change "Add magic for /usr/bin/env Perl scripts", so running file on
>> such scripts now produces:
>>
>> # file smbldap-passwd
>> smbldap-passwd: Perl script, ASCII text executable, with very long lines
>>
>> Where it used to produce:
>>
>> # file smbldap-passwd
>> smbldap-passwd: a /usr/bin/perl -w script, ASCII text executable, with
>> very long lines
>>
>> Now I need to figure out why this is breaking rpm's dep-generator.
>
> Changing /usr/lib/rpm/fileattrs/perl.attr from:
>
> %__perl_requires %{_rpmconfigdir}/perl.req
> %__perl_magic ^.perl .*$
> %__perl_flags exeonly
>
> to:
>
> %__perl_requires %{_rpmconfigdir}/perl.req
> %__perl_magic ^.*[Pp]erl .*$
> %__perl_flags exeonly
>
> Fixes the problem.

Raised: https://bugzilla.redhat.com/show_bug.cgi?id=772632

Paul.



More information about the perl-devel mailing list