pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: ap2-perl build failure
At least, ap2-perl packages must be updated to 2.0.7 for perl 5.16.x.
from Changes of Apache mod_perl:
=item 2.0.7 June 5, 2012
Fix breakage caused by removal of PL_uid et al from perl 5.16.0. Patch from
rt.cpan.org #77129. [Zefram]
On Fri, 05 Oct 2012 17:33:15 +0900, Marc Baudoin
<babafou%babafou.eu.org@localhost> wrote:
Hi,
I'm rebuilding Perl-related packages after the recent upgrade to Perl
5.16 but ap2-perl fails:
cc -I/usr/pkgsrc/www/ap2-perl/work/mod_perl-2.0.5/src/modules/perl
-I/usr/pkgsrc/www/ap2-perl/work/mod_perl-2.0.5/xs -I/usr/pkg/include/apr-1
-I/usr/pkg/include/apr-1 -I/usr/X11R7/include -I/usr/pkg/include/httpd -O2 -pthread
-I/usr/include -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include
-I/usr/pkg/lib/perl5/5.16.0/i386-netbsd-thread-multi/CORE -DMOD_PERL -DMP_COMPAT_1X
-DNETBSD -O2 -pthread -I/usr/include -DPIC -fPIC -c mod_perl.c &&
mod_perl.o mod_perl.lo
mod_perl.o: not found
*** Error code 127
Stop.
Looks like a command (mv?) is missing after &&.
After some research, MODPERL_MV is indeed missing:
mod_perl-2.0.5/lib/Apache2/BuildConfig.pm:'MODPERL_MV' => '',
mod_perl-2.0.5/src/modules/perl/Makefile:MODPERL_MV =
After modifying mod_perl-2.0.5/src/modules/perl/Makefile that
way:
MODPERL_MV = mv
the compilation goes a little farther but sill fails:
cc -I/usr/pkgsrc/www/ap2-perl/work/mod_perl-2.0.5/src/modules/perl
-I/usr/pkgsrc/www/ap2-perl/work/mod_perl-2.0.5/xs -I/usr/pkg/include/apr-1
-I/usr/pkg/include/apr-1 -I/usr/X11R7/include -I/usr/pkg/include/httpd -O2 -pthread
-I/usr/include -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include
-I/usr/pkg/lib/perl5/5.16.0/i386-netbsd-thread-multi/CORE -DMOD_PERL -DMP_COMPAT_1X
-DNETBSD -O2 -pthread -I/usr/include -DPIC -fPIC -c modperl_perl.c && mv
modperl_perl.o modperl_perl.lo
modperl_perl.c: In function 'modperl_perl_init_ids':
modperl_perl.c:99: error: 'PL_uid' undeclared (first use in this
function)
modperl_perl.c:99: error: (Each undeclared identifier is reported
only once
modperl_perl.c:99: error: for each function it appears in.)
modperl_perl.c:100: error: 'PL_euid' undeclared (first use in
this function)
modperl_perl.c:101: error: 'PL_gid' undeclared (first use in this
function)
modperl_perl.c:102: error: 'PL_egid' undeclared (first use in
this function)
*** Error code 1
Stop.
I don't know if this is related to the Perl upgrade or if this is
just a coincidence...
BTW, I'm using a fresh pkgsrc (updated this morning) on
NetBSD/i386 5.1.2.
--
OBATA Akio / obache%NetBSD.org@localhost
Home |
Main Index |
Thread Index |
Old Index