How do I compile/build a module into Apache on Windows

Kevin Foote kpfoote at uoregon.edu
Wed Mar 26 13:06:37 EDT 2014


On 3/26/14, 7:10 AM, "Cantor, Scott" <cantor.2 at osu.edu> wrote:

>On 3/26/14, 7:21 AM, "kev670" <kevinmoynihan100 at gmail.com> wrote:
>
>>I'm working on a project of adding shibboleth to oracle http server (OHS)
>>Oracle's version of Apache. However I'm not quite sure where to start.
>
>Unless you have a lot of experience building source on Windows, I am
>doubtful that you'll have much success here. I do not have detailed
>instructions on building all this code, and it takes me a couple of days,
>so that should give you some idea of what you're up against.
>
>>My plan is to first build shibboleth into vanilla apache but I'd like to
>>take the same approach to that as I will need to when I'm building it
>>into
>>OHS.
>
>There isn't any difference, really, unless the build just doesn't work
>against OHS, but certainly that makes sense.
>
>>*My main question is what approach should I take to do this. Is it
>>possible
>>to compile a module into an already installed apache and if so how do I
>>link
>>the 2. I know once installed there is a folder includes which holds all
>>the
>>header files for Apache*
>
>The build has a properties file that points to where all the headers live,
>but Apache is nothing. You have 5 dependencies to get through before even
>building the SP and OpenSAML. Those at least just build via a Visual
>Studio makefile now.
>
>>Any information you could give me or guides you can point me to would be
>>great.
>
>https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPWindowsSource
>B
>Uild

You can also ask yourself if you really need OHS for some other reason.
Stock Apache and mod_proxy can save you tons of headache and can do what
ever your trying to do with mod_wl. Once you move to stock Apache mod_shib
just works period, another plus is you can update your web server bits
regularly w/out a hitch.


------
thanks,
 kevin.foote





More information about the dev mailing list