Re: Trouble compiling modperl with FreeBSD11

jbiskofski <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <CAHpPzY5MTkxER1zs+DmpnoPxDGp_pCwy0Ct+wGLpRJ=cgEhRNA@mail.gmail.com>
I tried recompiling perl without the -Duseperlio and got the same error.

On Wed, Aug 30, 2017 at 6:34 PM, jbiskofski <[email protected]> wrote:

> John, thanks for your reply. the MP_NO_THREADS=1 made a difference,
> although Im still not able to complete the Build, ./configure works fine,
> when I run make I get further along, but eventually I get this error :
>
> 2 warnings generated.
> rm -f ../../../blib/arch/auto/APR/PerlIO/PerlIO.so
> cc  -shared  -L/usr/local/lib -fstack-protector-strong PerlIO.o
> modperl_apr_perlio.o -pthread -Wl,-E  -fstack-protector-strong
> -L/usr/local/lib -o ../../../blib/arch/auto/APR/PerlIO/PerlIO.so
> chmod 755 ../../../blib/arch/auto/APR/PerlIO/PerlIO.so
> make[3]: don't know how to make static. Stop
>
> =======
>
> I did build my perl with -Duseperlio, I dont know if that could be
> causing the problem.
>
> *Inspecting the FreeBSD port file I see that it needs gmake instead of
> make, so I tried this :*
>
> perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs MAKE=gmake
> MP_NO_THREADS=1
> gmake
>
> *That also did not work, but the error was different :*
>
> cp lib/ModPerl/PerlRunPrefork.pm ../blib/lib/ModPerl/PerlRunPrefork.pm
> gmake[1]: Leaving directory '/usr/local/src/mod_perl-2.0.
> 10/ModPerl-Registry'
> gmake[1]: Entering directory '/usr/local/src/mod_perl-2.0.10/WrapXS'
> make[2]: don't know how to make w. Stop
> make[2]: stopped in /usr/local/src/mod_perl-2.0.10/WrapXS/APR
> gmake[1]: *** [Makefile:478: subdirs] Error 2
> gmake[1]: Leaving directory '/usr/local/src/mod_perl-2.0.10/WrapXS'
> gmake: *** [Makefile:627: subdirs] Error 2
>
> =====
>
> I appreciate the help.
>
> - Jose
>
> On Wed, Aug 30, 2017 at 3:23 PM, John D Groenveld <
> [email protected]> wrote:
>
>> In message <[email protected]
>> ail.com>
>> , jbiskofski writes:
>> >FreeBSD servers. Its been a few years since I've been able to compile
>> >mod-perl in FreeBSD. Everytime I need a new webserver I need to install
>> >FreeBSD9 and Perl 5.22. This has gradually been causing me more and more
>> >problems with server maintenance. Im hoping somebody can help me work
>> this
>> >out. And ideally this can be resolved for other users, I've googled a
>> bunch
>> >and it seems like Im not the only one going through this.
>> >
>> >*Heres what Im doing *
>> >*=================*
>> >
>> >tar xzfv perl-5.26.0.tar.gz
>> >cd perl-5.26.0
>> >sh Configure -Dusethreads -des -A ccflags=-fPIC -Dprefix=/usr/local/perl
>> >-Duseperlio
>> >make
>> >make test
>> >make install
>> >
>> >*This works and I get a working perl5.26 binary, which I then symlink to
>> >/usr/local/bin and /usr/bin*
>>
>> I don't like mixing my application perl with my system perl,
>> but otherwise, LGTM.
>>
>> >*===================*
>> >tar xzfv httpd-2.4.27.tar.bz2
>>
>> $ ./configure --with-expat=/usr --with-ssl=/usr --enable-ssl \
>> --enable-proxy --enable-rewrite --enable-modules=all \
>> --enable-mods-shared=all --with-mpm=prefork \
>> --prefix=/usr/local/apache24
>>
>> >tar xzfv mod_perl-2.0.10.tar.gz
>>
>> $ env PATH=/usr/local/perl/bin:/usr/local/apache24/bin:${PATH} \
>> perl Makefile.PL MP_APXS=/usr/local/apache24/bin/apxs \
>> MAKE=make MP_NO_THREADS=1
>>
>> make test fails for t/apache/read.t and t/filter/in_bbs_inject_header.t
>> but otherwise it works.
>>
>> Happy hacking,
>> John
>> [email protected]
>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.