>>>>> On Tue, 25 Dec 2007 10:47:48 -0800, "Philippe M. Chiasson" <[EMAIL 
>>>>> PROTECTED]> said:

  > Andreas J. Koenig wrote:
 >>>>>>> On Mon, 24 Dec 2007 15:07:20 -0800, "Philippe M. Chiasson" <[EMAIL 
 >>>>>>> PROTECTED]> said:
 >> 
 >> >> I then changed directory to apache.../src/modules/perl/ and did a
 >> >> 'make libperl.a', which did compile one for me. Then I switched back
 >> >> to mod_perl directory and retried a 'make' and indeed this finished
 >> >> without error.
 >> 
 >> > Most likely caused by not having done
 >> 
 >> > $> make clean
 >> 
 >> > before trying again. When not doing that, src/modules/perl under 
 >> > apache/src
 >> > will not be correctly re-generated.
 >> 
 >> Nope, it's really some fight between Linux and Cygwin for the right of
 >> way. 

  > Are you building this on Windows/Cygwin then ?

No, I'm building on Linux. The thing that seems to have broken the
linux gears is related to a patch that turns "so" into "dll" for
cygwin but at the same time conflicts with linux' use of the LIBEXT
macro which establishes a dependency on libperl.a. Your second attempt
then removed the conflict but at the same time removed the dependency
on the libperl.a completely. So then I had a libperl.a rule that was
never invoked because the dependency was gone. My last patch "fixes"
that for linux but makes no sense to you:-(

 >> I can make it work with this one line change but I don't know how
 >> much of your expectations are undermined by it:
 >> 
 >> --- apaci/Makefile.tmpl~        2007-12-25 05:28:23.448665692 +0100
 >> +++ apaci/Makefile.tmpl 2007-12-25 05:28:36.567058818 +0100
 >> @@ -37,7 +37,7 @@
 >> ##
 >> 
 >> #   the library to build
 >> -MP_LIB=libperl.$(MP_LIBEXT)
 >> +MP_LIB=libperl.$(LIBEXT)
 >> 
 >> #   the objects to use
 >> MP_OBJS=\
 >> 
 >> 
 >> Makes any sense?

  > Not much sense, no...

  > In your case, what does MP_LIBEXT end up being ?

>From what I can see in the code it can only be "so" but I wonder why I
do not see it expanded in any file. In my apache directory I grep
recursively:

# grep -r MP_LIBEXT .                
./src/modules/perl/Makefile.tmpl:libperl.$(MP_LIBEXT): $(MP_OBJS_PIC)
./src/modules/perl/Makefile.tmpl:       $(APXS) -i -a -n perl 
libperl.$(MP_LIBEXT)
./src/modules/perl/configure:echo "MP_LIBEXT=$my_soext" >>$my_makefileconf
./src/modules/perl/Makefile:libperl.$(MP_LIBEXT): $(MP_OBJS_PIC)
./src/modules/perl/Makefile:    $(APXS) -i -a -n perl libperl.$(MP_LIBEXT)

I get the impression that src/modules/perl/configure is not being run
for whatever reason.

Let me know if I can try further things out.

-- 
andreas

Reply via email to