httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "C.F-Win in China F" <webwi...@gmail.com>
Subject Re: [users@httpd] Creating a DSO module using apxs
Date Fri, 23 Nov 2007 10:08:07 GMT
apxs  -g -n test


2007/11/21, Jan van den Berg <jan.vandenberg@isp.solcon.nl>:
>
> Really no one knows?
>
> No clues, directions, tips on where I should go from here?
> This is really important to me.
>
> Cheers,
>
> Jan
>
> -----Oorspronkelijk bericht-----
> Van: Jan van den Berg [mailto:jan.vandenberg@isp.solcon.nl]
> Verzonden: dinsdag 13 november 2007 17:27
> Aan: users@httpd.apache.org
> Onderwerp: [users@httpd] Creating a DSO module using apxs
>
> Because of some old decision we run a Linux Apache webserver with
> mod_frontpage (don't get me started).
> This module isn't officially supported anymore (rtr.com); however I
> still have the sources and I am trying to compile a new .so from this.
>
> This ordeal is driving me nuts: so I'm looking for some feedback (this
> might be the wrong list but it might also not be).
>
> According to the docs I should call apxs as follows in order to compile
> the module:
> [root@ws apache2]# /usr/local/apache2/bin/apxs -c mod_frontpage.c
> mod_fpcgid.c
>
> /usr/local/apache-2.0.61/build/libtool --silent --mode=compile gcc
> -prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT
> -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache-2.0.61/include
> -I/usr/local/apache-2.0.61/include   -I/usr/local/apache-2.0.61/include
> -c -o mod_frontpage.lo mod_frontpage.c && touch mod_frontpage.slo
>
> /usr/local/apache-2.0.61/build/libtool --silent --mode=compile gcc
> -prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT
> -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/apache-2.0.61/include
> -I/usr/local/apache-2.0.61/include   -I/usr/local/apache-2.0.61/include
> -c -o mod_fpcgid.lo mod_fpcgid.c && touch mod_fpcgid.slo
>
> /usr/local/apache-2.0.61/build/libtool --silent --mode=link gcc -o
> mod_frontpage.la  -rpath /usr/local/apache-2.0.61/modules -module
> -avoid-version    mod_fpcgid.lo mod_frontpage.lo
>
> Pretty straight forward. However at this point a mod_frontpage.so file
> should have been created but this isn't the case. So something goes
> wrong here: I have a bunch of .la, .lo, .slo, .a (static archive ?!) and
> obviously .o files; but no .so file. The last link command has as
> option: -o mod_frontpage.la so it makes sense that this would be the
> output file. But somewhere along these lines a mod_frontpage.so should
> be created according to the README.
> Also the httpd docs: http://httpd.apache.org/docs/2.0/programs/apxs.html
> state this.
> And this 'real-life' example (see the 'typical session' output)
> indicates that running apxs -c should create a .so file:
> http://www.topology.org/src/bwshare/README.html#dso
>
>
> I've searched trough the apxs script the libtool script and the
> instdso.sh script to see what exactly happens 'underneath' but this
> didn't help me.
>
> Im not a DSO expert (though I learned more about DSO the last couple of
> days than I wanted to know about it).
> And Im not looking for alternatives to mod_frontpage or workarounds; I
> just want some pointers what might be wrong with my setup (compiler
> settings, apxs etc) that I can look at. Or just a little bit more about
> apxs inner workings that will get me in the right direction.
> I have a feeling I might be some environment variable (like setting
> LDFLAGS and adding /usr/local/apache2/includes to the /etc/ld.so.conf
> file: which I both already did among other things without any result).
>
> So please any constructive ideas are welcome!
>
> Cheers,
>
> Jan
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server
> Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>

Mime
View raw message