On 2008/10/01 21:09, Christian Weisgerber wrote:
> Here's a list of ports that fail to build after the Perl 5.10 update:
> 
> archivers/p5-IO-Compress-Base

Makefile.PL has

INSTALLDIRS => ($] >= 5.009 ? 'perl' : 'site'),

so if the Perl version is 5.009 or higher, it installs into perl (/usr/libdata)
rather than site (/usr/local/libdata).

But overriding this definition and forcing it to 'site', we see that it
now tries to install to ${P5ARCH} rather than ${P5SITE} ...

> archivers/p5-IO-Compress-Zlib

Warning: prerequisite Compress::Raw::Zlib 2.011 not found. We have 2.008.
Warning: prerequisite IO::Compress::Base 2.011 not found. We have 2.008.
Warning: prerequisite IO::Uncompress::Base 2.011 not found. We have 2.008.

Same, ${P5ARCH} rather than ${P5SITE} ... not sure whether these
should be regenerated or if there's some reason not to.

> comms/hamlib

-libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.8/
-libdata/perl5/${MACHINE_ARCH}-openbsd/5.8.8/perllocal.pod
+libdata/perl5/${MACHINE_ARCH}-openbsd/5.10.0/
+libdata/perl5/${MACHINE_ARCH}-openbsd/5.10.0/perllocal.pod

these should just have @comment, shouldn't they?

> math/p5-Math-Pari

updating Math::Pari fixes build on some arch but not all (e.g. sparc64 broken).

> www/p5-CGI-SpeedyCGI

cc -c  -I../src -I.  -fno-strict-aliasing -fno-delete-null-pointer-checks -pipe 
-I/usr/local/include -O     -DVERSION=\"2.22\"  -DXS_VERSION=\"2.22\" -DPIC 
-fPIC "-I/usr/libdata/perl5/amd64-openbsd/5.10.0/CORE"  
-DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.22\" -DSPEEDY_BACKEND 
speedy_perl.c
speedy_perl.c: In function `find_scr':
speedy_perl.c:258: error: syntax error before "SpeedyScript"
speedy_perl.c: In function `get_string':
speedy_perl.c:449: error: syntax error before "char"
speedy_perl.c: In function `cwd_new':
speedy_perl.c:484: error: syntax error before "SpeedyCwd"

we're at the latest version already, no easy update fix..

> www/wml

still fails with update to 2.0.11;

cc -Wl,-R/usr/libdata/perl5/amd64-openbsd/5.10.0/CORE -Wl,-E 
-L/usr/libdata/perl5/amd64-openbsd/5.10.0/CORE -o eperl eperl_main.o  
eperl_perl5.o  eperl_parse.o  eperl_pp.o  eperl_sys.o  eperl_http.o  
eperl_getopt.o  eperl_debug.o  eperl_config.o  eperl_version.o  eperl_readme.o  
eperl_license.o  eperl_logo.o  eperl_powered.o 
/usr/libdata/perl5/amd64-openbsd/5.10.0/auto/DynaLoader/DynaLoader.a -lperl -lm 
-lutil -lc 
cc: /usr/libdata/perl5/amd64-openbsd/5.10.0/auto/DynaLoader/DynaLoader.a: No 
such file or directory


not looked at these yet:

> databases/p5-DBIx-Migration
> devel/p5-Algorithm-Permute
> devel/p5-Class-MethodMaker
> devel/p5-PerlIO-via-dynamic
> graphics/inkscape
> lang/ghc
> security/p5-Digest-SHA
> textproc/p5-SWISH-API
> www/p5-Apache-DB
> www/p5-HTML-Embperl
> x11/p5-Tk
> 
> -- 
> Christian "naddy" Weisgerber                          [EMAIL PROTECTED]
> 

Reply via email to