Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: ModPerl

Compilation problem

 

 

ModPerl modperl RSS feed   Index | Next | Previous | View Threaded


aboudreault at mapgears

Apr 15, 2009, 11:20 AM

Post #1 of 6 (1254 views)
Permalink
Compilation problem

Hi,

I'm trying to compile libapreq2 perl module, and i got an error. The perl
header are properly installed in /usr/include/apache2/modules/perl/. I'm using
OpenSuse 11.1.


./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
------------------------------------------
./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34: error:
modperl_perl_unembed.h: No such file or directory
./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33: error:
modperl_common_util.h: No such file or directory
In file included from Apache2.xs:45:
./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request__Apache2.h:1:26:
error: modperl_perl.h: No such file or directory
Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
Apache2.c:75: warning: implicit declaration of function
‘modperl_xs_sv2request_rec’
Apache2.c:75: warning: initialization makes pointer from integer without a
cast
make[6]: *** [Apache2.o] Error 1
make[6]: Leaving directory
`/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
make[5]: *** [subdirs] Error 2
make[5]: Leaving directory
`/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
make[4]: *** [subdirs] Error 2
make[4]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR'
make[3]: *** [subdirs] Error 2
make[3]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs'
make[2]: *** [subdirs] Error 2
make[2]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl'
make[1]: *** [perl_glue] Error 2
make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
make: *** [all-recursive] Error 1

Any hint plz ?

Regards,
Alan

--
Alan Boudreault
Mapgears
http://www.mapgears.com


fred at redhotpenguin

Apr 15, 2009, 11:46 AM

Post #2 of 6 (1181 views)
Permalink
Re: Compilation problem [In reply to]

On Wed, Apr 15, 2009 at 11:20 AM, Alan Boudreault
<aboudreault [at] mapgears> wrote:
> Hi,
>
> I'm trying to compile libapreq2 perl module, and i got an error. The perl
> header are properly installed in /usr/include/apache2/modules/perl/. I'm using
> OpenSuse 11.1.
>
>
> ./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2


Try this:

./configure --includedir=/usr/include/apache2/modules/perl
--enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2


> ------------------------------------------
> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34: error:
> modperl_perl_unembed.h: No such file or directory
> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33: error:
> modperl_common_util.h: No such file or directory
> In file included from Apache2.xs:45:
> ./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request__Apache2.h:1:26:
> error: modperl_perl.h: No such file or directory
> Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
> Apache2.c:75: warning: implicit declaration of function
> ‘modperl_xs_sv2request_rec’
> Apache2.c:75: warning: initialization makes pointer from integer without a
> cast
> make[6]: *** [Apache2.o] Error 1
> make[6]: Leaving directory
> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
> make[5]: *** [subdirs] Error 2
> make[5]: Leaving directory
> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
> make[4]: *** [subdirs] Error 2
> make[4]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR'
> make[3]: *** [subdirs] Error 2
> make[3]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs'
> make[2]: *** [subdirs] Error 2
> make[2]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl'
> make[1]: *** [perl_glue] Error 2
> make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
> make: *** [all-recursive] Error 1
>
> Any hint plz ?
>
> Regards,
> Alan
>
> --
> Alan Boudreault
> Mapgears
> http://www.mapgears.com
>


fred at redhotpenguin

Apr 15, 2009, 11:50 AM

Post #3 of 6 (1184 views)
Permalink
Re: Compilation problem [In reply to]

On Wed, Apr 15, 2009 at 11:46 AM, Fred Moyer <fred [at] redhotpenguin> wrote:
> On Wed, Apr 15, 2009 at 11:20 AM, Alan Boudreault
> <aboudreault [at] mapgears> wrote:
>> Hi,
>>
>> I'm trying to compile libapreq2 perl module, and i got an error. The perl
>> header are properly installed in /usr/include/apache2/modules/perl/. I'm using
>> OpenSuse 11.1.
>>
>>
>> ./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>
>
> Try this:
>
> ./configure --includedir=/usr/include/apache2/modules/perl
> --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2

Sorry, that should have probably been:

CFLAGS=-I/usr/include/apache2/modules/perl ./configure
--enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2

I believe the previous post installs the libapreq include files in
that directory.

>
>
>> ------------------------------------------
>> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34: error:
>> modperl_perl_unembed.h: No such file or directory
>> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33: error:
>> modperl_common_util.h: No such file or directory
>> In file included from Apache2.xs:45:
>> ./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request__Apache2.h:1:26:
>> error: modperl_perl.h: No such file or directory
>> Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
>> Apache2.c:75: warning: implicit declaration of function
>> ‘modperl_xs_sv2request_rec’
>> Apache2.c:75: warning: initialization makes pointer from integer without a
>> cast
>> make[6]: *** [Apache2.o] Error 1
>> make[6]: Leaving directory
>> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
>> make[5]: *** [subdirs] Error 2
>> make[5]: Leaving directory
>> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
>> make[4]: *** [subdirs] Error 2
>> make[4]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR'
>> make[3]: *** [subdirs] Error 2
>> make[3]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl/xs'
>> make[2]: *** [subdirs] Error 2
>> make[2]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl'
>> make[1]: *** [perl_glue] Error 2
>> make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
>> make: *** [all-recursive] Error 1
>>
>> Any hint plz ?
>>
>> Regards,
>> Alan
>>
>> --
>> Alan Boudreault
>> Mapgears
>> http://www.mapgears.com
>>
>


aboudreault at mapgears

Apr 15, 2009, 12:03 PM

Post #4 of 6 (1184 views)
Permalink
Re: Compilation problem [In reply to]

Unfortunatly, both solutions didn't work.

Alan

On April 15, 2009 02:50:13 pm Fred Moyer wrote:
> On Wed, Apr 15, 2009 at 11:46 AM, Fred Moyer <fred [at] redhotpenguin> wrote:
> > On Wed, Apr 15, 2009 at 11:20 AM, Alan Boudreault
> >
> > <aboudreault [at] mapgears> wrote:
> >> Hi,
> >>
> >> I'm trying to compile libapreq2 perl module, and i got an error. The
> >> perl header are properly installed in
> >> /usr/include/apache2/modules/perl/. I'm using OpenSuse 11.1.
> >>
> >>
> >> ./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
> >
> > Try this:
> >
> > ./configure --includedir=/usr/include/apache2/modules/perl
> > --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>
> Sorry, that should have probably been:
>
> CFLAGS=-I/usr/include/apache2/modules/perl ./configure
> --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>
> I believe the previous post installs the libapreq include files in
> that directory.
>
> >> ------------------------------------------
> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34: error:
> >> modperl_perl_unembed.h: No such file or directory
> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33: error:
> >> modperl_common_util.h: No such file or directory
> >> In file included from Apache2.xs:45:
> >> ./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request__A
> >>pache2.h:1:26: error: modperl_perl.h: No such file or directory
> >> Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
> >> Apache2.c:75: warning: implicit declaration of function
> >> ‘modperl_xs_sv2request_rec’
> >> Apache2.c:75: warning: initialization makes pointer from integer without
> >> a cast
> >> make[6]: *** [Apache2.o] Error 1
> >> make[6]: Leaving directory
> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
> >> make[5]: *** [subdirs] Error 2
> >> make[5]: Leaving directory
> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
> >> make[4]: *** [subdirs] Error 2
> >> make[4]: Leaving directory
> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR' make[3]: ***
> >> [subdirs] Error 2
> >> make[3]: Leaving directory
> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs' make[2]: *** [subdirs]
> >> Error 2
> >> make[2]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl'
> >> make[1]: *** [perl_glue] Error 2
> >> make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
> >> make: *** [all-recursive] Error 1
> >>
> >> Any hint plz ?
> >>
> >> Regards,
> >> Alan
> >>
> >> --
> >> Alan Boudreault
> >> Mapgears
> >> http://www.mapgears.com

--
--
Alan Boudreault
Mapgears
http://www.mapgears.com


fred at redhotpenguin

Apr 15, 2009, 12:06 PM

Post #5 of 6 (1185 views)
Permalink
Re: Compilation problem [In reply to]

On Wed, Apr 15, 2009 at 12:03 PM, Alan Boudreault
<aboudreault [at] mapgears> wrote:
> Unfortunatly, both solutions didn't work.

Ugh, coffee hasn't kicked in yet here :)

Looks like it should be CPPFLAGS instead of CFLAGS [1]. If that
doesn't work, you can edit the generated Makefile by hand and add
/usr/include/apache2/modules/perl to the include path for compilation.

Are you using the OpenSUSE mod_perl install?


[1]
phred [at] pook ~/dev/svn/sl/trunk/SL-App/src/libapreq2-2.12 $ ./configure
--help | grep include
--help=recursive display the short help of all the included packages
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--with-tags[=TAGS] include additional configurations [automatic]
CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>

> Alan
>
> On April 15, 2009 02:50:13 pm Fred Moyer wrote:
>> On Wed, Apr 15, 2009 at 11:46 AM, Fred Moyer <fred [at] redhotpenguin> wrote:
>> > On Wed, Apr 15, 2009 at 11:20 AM, Alan Boudreault
>> >
>> > <aboudreault [at] mapgears> wrote:
>> >> Hi,
>> >>
>> >> I'm trying to compile libapreq2 perl module, and i got an error. The
>> >> perl header are properly installed in
>> >> /usr/include/apache2/modules/perl/. I'm using OpenSuse 11.1.
>> >>
>> >>
>> >> ./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>> >
>> > Try this:
>> >
>> > ./configure --includedir=/usr/include/apache2/modules/perl
>> > --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>>
>> Sorry, that should have probably been:
>>
>> CFLAGS=-I/usr/include/apache2/modules/perl ./configure
>> --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
>>
>> I believe the previous  post installs the libapreq include files in
>> that directory.
>>
>> >> ------------------------------------------
>> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34: error:
>> >> modperl_perl_unembed.h: No such file or directory
>> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33: error:
>> >> modperl_common_util.h: No such file or directory
>> >> In file included from Apache2.xs:45:
>> >> ./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request__A
>> >>pache2.h:1:26: error: modperl_perl.h: No such file or directory
>> >> Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
>> >> Apache2.c:75: warning: implicit declaration of function
>> >> ‘modperl_xs_sv2request_rec’
>> >> Apache2.c:75: warning: initialization makes pointer from integer without
>> >> a cast
>> >> make[6]: *** [Apache2.o] Error 1
>> >> make[6]: Leaving directory
>> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
>> >> make[5]: *** [subdirs] Error 2
>> >> make[5]: Leaving directory
>> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
>> >> make[4]: *** [subdirs] Error 2
>> >> make[4]: Leaving directory
>> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR' make[3]: ***
>> >> [subdirs] Error 2
>> >> make[3]: Leaving directory
>> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs' make[2]: *** [subdirs]
>> >> Error 2
>> >> make[2]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue/perl'
>> >> make[1]: *** [perl_glue] Error 2
>> >> make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
>> >> make: *** [all-recursive] Error 1
>> >>
>> >> Any hint plz ?
>> >>
>> >> Regards,
>> >> Alan
>> >>
>> >> --
>> >> Alan Boudreault
>> >> Mapgears
>> >> http://www.mapgears.com
>
> --
> --
> Alan Boudreault
> Mapgears
> http://www.mapgears.com
>


aboudreault at mapgears

Apr 15, 2009, 12:37 PM

Post #6 of 6 (1181 views)
Permalink
Re: Compilation problem [In reply to]

I finally got it. I've modified the file "glue/perl/Makefile.PL" and added
these 2 lines:

+ $apache_includes .= " -I/usr/include/apache2/modules/perl";
+


Thanks Fred!
Alan

On April 15, 2009 03:06:45 pm Fred Moyer wrote:
> On Wed, Apr 15, 2009 at 12:03 PM, Alan Boudreault
>
> <aboudreault [at] mapgears> wrote:
> > Unfortunatly, both solutions didn't work.
>
> Ugh, coffee hasn't kicked in yet here :)
>
> Looks like it should be CPPFLAGS instead of CFLAGS [1]. If that
> doesn't work, you can edit the generated Makefile by hand and add
> /usr/include/apache2/modules/perl to the include path for compilation.
>
> Are you using the OpenSUSE mod_perl install?
>
>
> [1]
> phred [at] pook ~/dev/svn/sl/trunk/SL-App/src/libapreq2-2.12 $ ./configure
> --help | grep include
> --help=recursive display the short help of all the included
> packages --includedir=DIR C header files [PREFIX/include]
> --oldincludedir=DIR C header files for non-gcc [/usr/include]
> --disable-FEATURE do not include FEATURE (same as
> --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
> --with-tags[=TAGS] include additional configurations [automatic]
> CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
> you have headers in a nonstandard directory <include dir>
>
> > Alan
> >
> > On April 15, 2009 02:50:13 pm Fred Moyer wrote:
> >> On Wed, Apr 15, 2009 at 11:46 AM, Fred Moyer <fred [at] redhotpenguin>
wrote:
> >> > On Wed, Apr 15, 2009 at 11:20 AM, Alan Boudreault
> >> >
> >> > <aboudreault [at] mapgears> wrote:
> >> >> Hi,
> >> >>
> >> >> I'm trying to compile libapreq2 perl module, and i got an error. The
> >> >> perl header are properly installed in
> >> >> /usr/include/apache2/modules/perl/. I'm using OpenSuse 11.1.
> >> >>
> >> >>
> >> >> ./configure --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
> >> >
> >> > Try this:
> >> >
> >> > ./configure --includedir=/usr/include/apache2/modules/perl
> >> > --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
> >>
> >> Sorry, that should have probably been:
> >>
> >> CFLAGS=-I/usr/include/apache2/modules/perl ./configure
> >> --enable-perl-glue --with-apache2-apxs=/usr/sbin/apxs2
> >>
> >> I believe the previous post installs the libapreq include files in
> >> that directory.
> >>
> >> >> ------------------------------------------
> >> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:22:34:
> >> >> error: modperl_perl_unembed.h: No such file or directory
> >> >> ./libapreq2-2.12/glue/perl/xsbuilder/apreq_xs_postperl.h:25:33:
> >> >> error: modperl_common_util.h: No such file or directory
> >> >> In file included from Apache2.xs:45:
> >> >> ./libapreq2-2.12/glue/perl/xsbuilder/APR/Request/Apache2/APR__Request
> >> >>__A pache2.h:1:26: error: modperl_perl.h: No such file or directory
> >> >> Apache2.c: In function ‘XS_APR__Request__Apache2_handle’:
> >> >> Apache2.c:75: warning: implicit declaration of function
> >> >> ‘modperl_xs_sv2request_rec’
> >> >> Apache2.c:75: warning: initialization makes pointer from integer
> >> >> without a cast
> >> >> make[6]: *** [Apache2.o] Error 1
> >> >> make[6]: Leaving directory
> >> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request/Apache2'
> >> >> make[5]: *** [subdirs] Error 2
> >> >> make[5]: Leaving directory
> >> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR/Request'
> >> >> make[4]: *** [subdirs] Error 2
> >> >> make[4]: Leaving directory
> >> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs/APR' make[3]: ***
> >> >> [subdirs] Error 2
> >> >> make[3]: Leaving directory
> >> >> `/home/aboudreault/libapreq2-2.12/glue/perl/xs' make[2]: ***
> >> >> [subdirs] Error 2
> >> >> make[2]: Leaving directory
> >> >> `/home/aboudreault/libapreq2-2.12/glue/perl' make[1]: *** [perl_glue]
> >> >> Error 2
> >> >> make[1]: Leaving directory `/home/aboudreault/libapreq2-2.12/glue'
> >> >> make: *** [all-recursive] Error 1
> >> >>
> >> >> Any hint plz ?
> >> >>
> >> >> Regards,
> >> >> Alan
> >> >>
> >> >> --
> >> >> Alan Boudreault
> >> >> Mapgears
> >> >> http://www.mapgears.com
> >
> > --
> > --
> > Alan Boudreault
> > Mapgears
> > http://www.mapgears.com

--
--
Alan Boudreault
Mapgears
http://www.mapgears.com

ModPerl modperl RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.