Removed the ExtUtils::MakeMaker build requirement
authorMichael Rash <mbr@cipherdyne.org>
Fri, 20 Apr 2012 01:13:58 +0000 (21:13 -0400)
committerMichael Rash <mbr@cipherdyne.org>
Fri, 20 Apr 2012 01:13:58 +0000 (21:13 -0400)
Although building the psad RPM builds a set of perl modules which themselves
have the 'use ExtUtils::MakeMaker' requirement in their respective Makefile.PL
scripts, some Linux distributions don't seem to make it easy to install
ExtUtils::MakeMaker in a manner in which the local RPM install can see it.
And, at the same time, it usually is there since installing perl modules is
such a common operation.  The compromise is this solution, which will allow the
psad RPM to be built even if RPM dosen't or can't see that ExtUtils::MakeMaker
is installed - most likely it will build anyway.  If it doesn't, there are
bigger problems since psad is written in perl.  If you want to build the psad
RPM with a .spec file that requires ExtUtils::MakeMaker, then use the
"psad-require-makemaker.spec" file that is bundled in the psad sources.

packaging/psad.spec

index 4beab78..b6c2a20 100644 (file)
@@ -20,7 +20,6 @@ URL: http://www.cipherdyne.org/psad/
 Source: %name-%version.tar.gz
 BuildRoot: %_tmppath/%{name}-buildroot
 Requires: iptables
-BuildRequires: perl-ExtUtils-MakeMaker
 #Prereq: rpm-helper
 
 %description