Package: libmodule-build-perl
Version: 0.26-1
Severity: normal
When I try to build Class::Methodmaker 2.04:
[..]
| cc
-I/home/weasel/projects/debian/debian/pkg-libclass-methodmaker-perl/build-tree/debian/tmp/usr/lib/perl/5.8/CORE
-fPIC -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -o lib/Class/MethodMaker/Engine.o
lib/Class/MethodMaker/Engine.c
| lib/Class/MethodMaker/Engine.xs:1:20: EXTERN.h: No such file or directory
| lib/Class/MethodMaker/Engine.xs:2:18: perl.h: No such file or directory
| lib/Class/MethodMaker/Engine.xs:3:18: XSUB.h: No such file or directory
As you can see, the call to the c compiler (from process_xs_files(),
which called process_xs() which did compile_c()), uses -I for a
directory, which in my case is the installarchlib directory.
Module::Build should use archlib, not installarchlib here.
--- /usr/share/perl5/Module/Build/Base.pm.orig 2005-01-24 21:22:31.947433374
+0100
+++ /usr/share/perl5/Module/Build/Base.pm 2005-01-24 21:26:26.899866876
+0100
@@ -2442,7 +2442,7 @@
return $obj_file if $self->up_to_date($file, $obj_file);
my @include_dirs = map {"-I$_"} (@{$p->{include_dirs}},
- File::Spec->catdir($cf->{installarchlib},
'CORE'));
+ File::Spec->catdir($cf->{archlib}, 'CORE'));
my @extra_compiler_flags =
$self->split_like_shell($p->{extra_compiler_flags});
my @cccdlflags = $self->split_like_shell($cf->{cccdlflags});
--
Peter
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]