pkg-perl: fix for Perl XS packages configured by Makefile.PL
authorFrancois Perrad <fperrad@gmail.com>
Thu, 24 Apr 2014 16:26:01 +0000 (18:26 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 11 Jun 2014 09:13:22 +0000 (11:13 +0200)
commite037db345e09241a6a88d22886aa45a165f39dc8
tree6b766b6cc2dd09515fa144871c6d11d16b86dda0
parent02d9dec208e3fc7ffa0e7c381815aa237cba05f7
pkg-perl: fix for Perl XS packages configured by Makefile.PL

ExtUtils::MakeMaker adds all the header files used by the perl as
dependencies to the generated Makefile. This means that the generated
Makefile will depend on the system's header files.

Usually this is not a problem, because when building the target package,
these header files will indeed be found in $(STAGING_DIR). However, some
distro's add an extra header file to the system's perl. This header is
also included in the generated Makefile, which makes the build fail
because it doesn't exist in $(STAGING_DIR).

As a work-around, explicitly create this header file in $(STAGING_DIR).
It doesn't hurt to create it even if the system perl doesn't need it.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/perl/perl.mk