[Act] Act services moving on a new server

Alex Muntada alexm at alexm.org
Wed Feb 17 08:48:08 CET 2016


After thinking about it again, it should be easier to compile perl 5.10
with perlbrew or plenv and let mod_perl unpatched.

At least perlbrew uses patchperl to fix compilation on modern toolchains.

Cheers,
Alex
El dia 17 febr. 2016 1:57 a. m., "Sébastien Aperghis-Tramoni" <
sebastien at aperghis.net> va escriure:

> Alex Muntada wrote:
>
> > Sébastien Aperghis-Tramoni:
> >
> > > On the hosting facility I use, the oldest Ubuntu they provide
> > > is 12.04 LTS. They also provide Debian 6 squeeze.
> >
> > Good news: I compiled apache-1.3.42 on 14.04 with the _getline
> > patch only. So it wasn't apache's fault that I had to downgrade
> > to 10.04.
> >
> > Bad news: statically compiling mod_perl-1.31 with apache fails
> > due to some weird format strings:
> >
> > ===> src/modules/perl
> > cc -O2 -g -I/usr/lib/perl/5.18/CORE -D_REENTRANT  -DDEBIAN
> > -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include
> > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> > -DMOD_PERL_VERSION=\"1.31\"
> > -DMOD_PERL_STRING_VERSION=\"mod_perl/1.31\" -I../..
> > -I/usr/lib/perl/5.18/CORE -I../../os/unix -I../../include
> >    -DLINUX=22 -DHAVE_SET_DUMPABLE -DMOD_PERL -DUSE_PERL_SSI
> > -D_REENTRANT  -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe
> > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> > -DUSE_HSREGEX -D_REENTRANT  -DDEBIAN -fstack-protector
> > -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
> > -D_FILE_OFFSET_BITS=64 `../../apaci` -c mod_perl.c
> > mod_perl.c: In function ‘mp_check_version’:
> > mod_perl.c:527:11: warning: unknown conversion type character ‘_’ in
> > format [-Wformat=]
> >            version));
> >            ^
> > mod_perl.c:527:11: warning: unknown conversion type character ‘_’ in
> > format [-Wformat=]
> > mod_perl.c:527:11: warning: too many arguments for format
> > [-Wformat-extra-args]
> > mod_perl.c:536:2: warning: unknown conversion type character ‘_’ in
> > format [-Wformat=]
> >   sv_setpvf(namesv, "%_/Apache.pm", dir);
> >   ^
> > mod_perl.c:536:2: warning: too many arguments for format
> > [-Wformat-extra-args]
> > mod_perl.c: In function ‘perl_module_init’:
> > mod_perl.c:562:2: warning: unknown conversion type character ‘v’ in
> > format [-Wformat=]
> >   char *version = form("Perl/v%vd", PL_patchlevel);
> >   ^
> > mod_perl.c:562:2: warning: too many arguments for format
> > [-Wformat-extra-args]
> > mod_perl.c: In function ‘perl_startup’:
> > mod_perl.c:788:15: error: lvalue required as left operand of
> > assignment
> >   GvCV(exitgp) = perl_get_cv("Apache::exit", TRUE);
> >                ^
> >
> > I will try some other options now and will keep you posted.
>
> On my side, I tried to compile older versions of GCC, which failed with
> the error stating that some features were not supported in C99 mode.
> This led me to looking in this direction, and I found that passing the
> -std=gnu89 option passed to cc make things much easier.
> I could compile the static Apache with no problems. Now I'm working on
> the Apache+mod_perl, but first had to reinstall a Perl compiled with
> this option as well.
>
>
> --
> Sébastien Aperghis-Tramoni
>
> Close the world, txEn eht nepO.
> _______________________________________________
> Act mailing list
> Act at mongueurs.net
> http://listes.mongueurs.net/mailman/listinfo/act
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listes.mongueurs.net/archives/act/attachments/20160217/d5a67570/attachment-0001.html>


More information about the Act mailing list