You can manually upgrade to 2.4. > On Aug 28, 2015, at 9:09 AM, Pascal Robert <[email protected]> wrote: > > CentOS 6 comes with Apache 2.2. > >> >> Is there a CentOS 6 version of this? >> >> Paul >>> On Aug 28, 2015, at 7:01 AM, Fabian Peters <[email protected]> wrote: >>> >>> Hi Peter, >>> >>> Benjamin Chew made his compiled version available – see below. >>> <https://www.dropbox.com/s/zxdbp1wbfx4uyuc/mod_WebObjects.so?dl=0> >>> >>> Fabian >>> >>>> Anfang der weitergeleiteten Nachricht: >>>> >>>> Von: Benjamin Chew <[email protected]> >>>> Betreff: Aw: Precompiled WOAdaptor for apache 2.4 >>>> Datum: 6. November 2014 18:58:28 MEZ >>>> An: John Pollard <[email protected]> >>>> Kopie: WebObjects-Dev Mailing List List <[email protected]> >>>> >>>> No problem, John. Glad someone tested my instructions out. ;) >>>> >>>> Yeah, setting up SSL is always a pain. I might have missed out some steps >>>> that I did for that... >>>> >>>> Ben >>>> >>>> On Thu, Nov 6, 2014 at 5:21 AM, John Pollard <[email protected]> wrote: >>>> Ben, >>>> Thanks for your notes which helped me to get the config up and running, so >>>> I am back using apache in dev. >>>> Also good of you to make the binary available. >>>> I gave up with: Include /private/etc/apache2/extra/httpd-ssl.conf >>>> because it demanded a string of other modules be enabled and then a >>>> missing server.crt file, but I don’t need ssl in development for now. >>>> I also use mod_rewrite which has changed a bit in config, but easy to >>>> google for those changes. >>>> I deploy to apache2.2 still, so that switch will be saved for another day. >>>> John >>>> >>>>> On 4 Nov 2014, at 20:40, Benjamin Chew <[email protected]> wrote: >>>>> >>>>> Sorry for the confusion, the mailing list didn't like attachments over >>>>> 300k and did not distribute my email below. >>>>> >>>>> Here is a link to the binary: >>>>> https://www.dropbox.com/s/zxdbp1wbfx4uyuc/mod_WebObjects.so?dl=0 >>>>> >>>>> If you want to see how I got things to work, read on... >>>>> >>>>> --------- >>>>> >>>>> Okay, I figured it out. Turns out that I needed to update my Xcode >>>>> command line tools. >>>>> >>>>> These are the steps that you need to perform: >>>>> >>>>> - Install Xcode (6.1) >>>>> >>>>> - If you already had Xcode 6.1 installed, run this to reinstall the >>>>> command line tools: >>>>> /usr/bin/xcode-select --install >>>>> >>>>> - Add link to Xcode toolchain: >>>>> cd /Applications/Xcode.app/Contents/Developer/Toolchains >>>>> sudo ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain >>>>> >>>>> - Download Wonder adaptors >>>>> cd /tmp >>>>> svn co https://github.com/wocommunity/wonder.git/Utilities/Adaptors >>>>> >>>>> - Edit makefile >>>>> vi /tmp/Adaptors/Apache2.4/Makefile >>>>> and remove the argument "-macosx_version_min 10.5" >>>>> >>>>> - Build adaptor >>>>> cd /tmp/Adaptors >>>>> gnumake (some bits fail, but carry on) >>>>> gnumake Apache2.4 >>>>> >>>>> This creates mod_WebObjects.so >>>>> in /tmp/Adaptors/Apache2.4 >>>>> >>>>> Other things that I had to do after I built the adaptor: >>>>> >>>>> - I then created the directory >>>>> /System/Library/WebObjects/Adaptors/Apache2.4/ and moved the adaptor there >>>>> >>>>> - Copied the apache.conf file from >>>>> /System/Library/WebObjects/Adaptors/Apache2.2 >>>>> to >>>>> /System/Library/WebObjects/Adaptors/Apache2.4 >>>>> >>>>> - Change the path in the 2nd line of apache.conf to: >>>>> LoadModule WebObjects_module >>>>> /System/Library/WebObjects/Adaptors/Apache2.4/mod_WebObjects.so >>>>> >>>>> - Make sure all the file permissions in the Apache2.4 directory were >>>>> identical to the ones in the Apache2.2 directory >>>>> >>>>> === Steps below detail how I edited the stock Yosemite httpd.conf in >>>>> /etc/apache2 === >>>>> >>>>> - Add line in httpd.conf: >>>>> Include /System/Library/WebObjects/Adaptors/Apache2.4/apache.conf >>>>> >>>>> - Uncomment line: >>>>> Include /private/etc/apache2/extra/httpd-ssl.conf >>>>> >>>>> - Change the "Directory /" section to allow access: >>>>> <Directory /> >>>>> AllowOverride none >>>>> Require all granted <--- THIS IS A NEW APACHE 2.4 DIRECTIVE TO "ALLOW >>>>> FROM ALL" >>>>> </Directory> >>>>> >>>>> - I did find it a little weird that this was already in my httpd.conf >>>>> (maybe it wasn't stock after all?), but if you don't have it, you need to >>>>> add it: >>>>> <IfModule alias_module> >>>>> ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) >>>>> "/Library/WebServer/CGI-Executables/$1" <--- ADD THIS LINE >>>>> </IfModule> >>>>> >>>>> Ben >>>>> >>>>> Ben >>>>> >>>>> On Mon, Nov 3, 2014 at 9:31 AM, Benjamin Chew <[email protected]> >>>>> wrote: >>>>> I attached the binary to my last email. Please let me know how testing >>>>> goes. :) >>>>> >>>>> Ben >>>>> >>>>> On Sat, Nov 1, 2014 at 2:14 PM, Michael Kondratov >>>>> <[email protected]> wrote: >>>>> Could anyone post a binary? I have server we could use to test it. >>>>> >>>>> Michael >>>>> >>>>> On Nov 1, 2014, at 4:56 PM, Ken Anderson <[email protected]> wrote: >>>>> >>>>> Has anyone tested this successfully yet? >>>>> >>>>> On Oct 30, 2014, at 7:18 PM, Benjamin Chew <[email protected]> wrote: >>>>> >>>>> Patrick, thanks for the write-up. I rearranged John's instructions to >>>>> this: >>>>> >>>>> Install XCode (6.1) >>>>> >>>>> cd /Applications/Xcode.app/Contents/Developer/Toolchains >>>>> sudo ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain >>>>> >>>>> cd /tmp >>>>> svn co https://github.com/wocommunity/wonder.git/Utilities/Adaptors >>>>> >>>>> vi /tmp/Adaptors/Apache2.4/Makefile >>>>> and remove the arg -macosx_version_min 10.5 >>>>> >>>>> cd /tmp/Adaptors >>>>> gnumake (some bits fail, but carry on) >>>>> gnumake Apache2.4 >>>>> >>>>> ---------- >>>>> >>>>> When I did the "gnumake", I got some errors at the end, but I expected >>>>> that because Patrick said FastCGI wouldn't build. But when I did the >>>>> "gnumake Apache2.4", I got this (unexpected): >>>>> >>>>> /usr/sbin/apxs -c -S CC=gcc -Wc,"-I/usr/include/apache2 -I../Adaptor >>>>> -DSINGLE_THREADED_ADAPTOR -DMACOS -DFORKING_WEBSERVER -DAPACHE -Wall >>>>> -arch x86_64 -arch i386" -Wl," -arch x86_64 -arch i386 -lm -module" >>>>> mod_WebObjects.c ../Adaptor/MoreURLCUtilities.c ../Adaptor/Platform.c >>>>> ../Adaptor/WOURLCUtilities.c ../Adaptor/WOURLCUtilities_3.c >>>>> ../Adaptor/appcfg.c ../Adaptor/cfgparse.c ../Adaptor/config.c >>>>> ../Adaptor/hostlookup.c ../Adaptor/list.c ../Adaptor/listing.c >>>>> ../Adaptor/loadaverage.c ../Adaptor/loadbalancing.c ../Adaptor/log.c >>>>> ../Adaptor/nbsocket.c ../Adaptor/random.c ../Adaptor/request.c >>>>> ../Adaptor/response.c ../Adaptor/roundrobin.c ../Adaptor/shmem.c >>>>> ../Adaptor/strdict.c ../Adaptor/strtbl.c ../Adaptor/transaction.c >>>>> ../Adaptor/transport.c ../Adaptor/wastring.c ../Adaptor/womalloc.c >>>>> ../Adaptor/xmlcparser.c ../Adaptor/xmlctokenizer.c ../Adaptor/xmlparse.c >>>>> /usr/share/apr-1/build-1/libtool --silent --mode=compile gcc -DDARWIN >>>>> -DSIGPROCMASK_SETS_THREAD_MASK -DDARWIN_10 -I/usr/include/apache2 >>>>> -I/usr/include/apr-1 -I/usr/include/apr-1 -O2 -I/usr/include/apache2 >>>>> -I../Adaptor -DSINGLE_THREADED_ADAPTOR -DMACOS -DFORKING_WEBSERVER >>>>> -DAPACHE -Wall -arch x86_64 -arch i386 -c -o mod_WebObjects.lo >>>>> mod_WebObjects.c && touch mod_WebObjects.slo >>>>> mod_WebObjects.c:63:10: fatal error: 'httpd.h' file not found >>>>> #include <httpd.h> >>>>> ^ >>>>> 1 error generated. >>>>> apxs:Error: Command failed with rc=65536 >>>>> . >>>>> gnumake: *** [mod_WebObjects.so] Error 1 >>>>> >>>>> ---------- >>>>> >>>>> Does anyone know how to resolve this? >>>>> >>>>> Thanks, >>>>> Ben >>>>> >>>>> On Tue, Oct 28, 2014 at 10:51 AM, Gino Pacitti <[email protected]> wrote: >>>>> +1 >>>>>> On 28 Oct 2014, at 17:50, John Pollard <[email protected]> wrote: >>>>>> >>>>>> Patrick's instructions on how to build worked for me, compressed for >>>>>> dummies (like me) as this: >>>>>> >>>>>> Install XCode (6.1) >>>>>> >>>>>> cd /Applications/Xcode.app/Contents/Developer/Toolchains >>>>>> sudo ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain >>>>>> >>>>>> vi /tmp/Adaptors/Apache2.4/Makefile >>>>>> and remove the arg -macosx_version_min 10.5 >>>>>> >>>>>> cd /tmp >>>>>> svn co https://github.com/wocommunity/wonder.git/Utilities/Adaptors >>>>>> cd /tmp/Adaptors >>>>>> gnumake (some bits fail, but carry on) >>>>>> gnumake Apache2.4 >>>>>> >>>>>> This creates: >>>>>> mod_WebObjects.so >>>>>> in /tmp/Adaptors/Apache2.4 >>>>>> >>>>>> I haven't tried using it yet, out of time today. If anyone has advice on >>>>>> changes needed to httpd.conf for using Apache2.4 with WO, that would be >>>>>> of interest. I will report back once I have tried it. >>>>>> >>>>>> John >>>>>> >>>>>>> On 28 Oct 2014, at 15:35, Gino Pacitti <[email protected]> wrote: >>>>>>> >>>>>>> so you have a compiled WOAdaptor? >>>>>>> >>>>>>> I originally had difficulty with that and so just went the simpler >>>>>>> route and down versioned Apache to 2.2 >>>>>>> >>>>>>> >>>>>>>> On 28 Oct 2014, at 15:31, Patrick Middleton <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> I am puzzled by this entire thread. >>>>>>>> >>>>>>>> The other day, at home, at my Mac running Yosemite with the newest >>>>>>>> shiniest Xcode tools installed, >>>>>>>> I did something like this... >>>>>>>> >>>>>>>> cd /tmp/ >>>>>>>> svn co >>>>>>>> https://github.com/wocommunity/wonder.git/trunk/Utilities/Adaptors >>>>>>>> cd /tmp/Adaptors >>>>>>>> gnumake >>>>>>>> gnumake Apache2.4 >>>>>>>> >>>>>>>> and that built me the module; copying stuff by hand was not onerous. >>>>>>>> >>>>>>>> There were some gotchas. On OSX, the project is set up to build the >>>>>>>> WO adaptor internals (this works), the CGI adaptor (this works), the >>>>>>>> FastCGI adaptor (does not work, missing headers) and the Apache2.2 >>>>>>>> adaptor (never got there because of FastCGI; didn't care). The >>>>>>>> project will build the Apache 2.4 adaptor, provided the WO adaptor >>>>>>>> internals have been built. >>>>>>>> >>>>>>>> /usr/sbin/apxs will not work as-is: it tries to use a compiler >>>>>>>> toolchain that doesn't exist, referring to IIRC >>>>>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/cc >>>>>>>> . apxs is your friend; it's there to let you build Apache modules >>>>>>>> with the same compiler and flags (especially optimisation flags) as >>>>>>>> was used to build Apache. >>>>>>>> >>>>>>>> So we do something like (from memory) >>>>>>>> >>>>>>>> cd >>>>>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/ >>>>>>>> sudo ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain >>>>>>>> >>>>>>>> and if I have that right, we can now use Xcode tools via the same >>>>>>>> filenames as were used by whoever at Apple built Apache 2.4 for >>>>>>>> Yosemite. Have a read of the /usr/sbin/apxs script. Even if (like >>>>>>>> me) you don't code in perl, you should find yourself looking at >>>>>>>> /usr/share/httpd/build/config_vars.mk next, which will have the >>>>>>>> reference to >>>>>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/cc >>>>>>>> , and you will also see no optimisation flags listed in CFLAGS -- >>>>>>>> personally, here I would remove -O2 from CFLAGS in all the Makefiles >>>>>>>> that build any code loaded by Apache. >>>>>>>> >>>>>>>> In an ideal world, those of us interested in Apache only would rework >>>>>>>> this project to avoid invoking the compiler or linker directly, we'd >>>>>>>> have apxs do it for us, noting we can still get at some settings as >>>>>>>> 'apxs -q CFLAGS', 'apxs -q CC' etc. >>>>>>>> >>>>>>>> >>>>>>>> You will also likely need to remove any '-macosx_version_min 10.5' >>>>>>>> compiler/linker arguments because the recent OSX C compilers don't >>>>>>>> appear to support that any more. >>>>>>>> >>>>>>>> >>>>>>>> -- Patrick >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>>> Webobjects-dev mailing list ([email protected]) >>>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/ginokris%40mac.com >>>>>>>> >>>>>>>> This email sent to [email protected] >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>> Webobjects-dev mailing list ([email protected]) >>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/john%40pollardweb.com >>>>>>> >>>>>>> This email sent to [email protected] >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Do not post admin requests to the list. They will be ignored. >>>>>> Webobjects-dev mailing list ([email protected]) >>>>>> Help/Unsubscribe/Update your Subscription: >>>>>> https://lists.apple.com/mailman/options/webobjects-dev/ginokris%40mac.com >>>>>> >>>>>> This email sent to [email protected] >>>>> >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list ([email protected]) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> https://lists.apple.com/mailman/options/webobjects-dev/bchew%40smarthealth.com >>>>> >>>>> This email sent to [email protected] >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list ([email protected]) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> https://lists.apple.com/mailman/options/webobjects-dev/kenlists%40anderhome.com >>>>> >>>>> This email sent to [email protected] >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list ([email protected]) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> https://lists.apple.com/mailman/options/webobjects-dev/michael%40aspireauctions.com >>>>> >>>>> This email sent to [email protected] >>>>> >>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list ([email protected]) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> https://lists.apple.com/mailman/options/webobjects-dev/john%40pollardweb.com >>>>> >>>>> This email sent to [email protected] >>>> >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/bchew%40smarthealth.com >>>> >>>> This email sent to [email protected] >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/lists.fabian%40e-lumo.com >>>> >>>> This email sent to [email protected] >>> >>> >>>> Am 28.08.2015 um 12:47 schrieb Peter Thompson <[email protected]>: >>>> >>>> Hello, >>>> >>>> We are looking at rebuilding a WebObjects application onto newer hardware >>>> (MacOSX), which means newer software, which means we have some >>>> compatibility issues e.g. the one I have just come across is that the new >>>> version of the Mac OSX by default installs Apache 2.4 but alas there is >>>> not a compiled version of the WOAdaptor (mod_WebObjects.so) for that >>>> version - when trying to use the latest compiled version I can find, which >>>> is for Apache 2.2) we get an error: >>>> >>>> httpd: Syntax error on line 541 of /private/etc/apache2/httpd.conf: Syntax >>>> error on line 2 of >>>> /System/Library/WebObjects/Adaptors/Apache2.2/apache.conf: Cannot load >>>> /System/Library/WebObjects/Adaptors/Apache2.2/mod_WebObjects.so into >>>> server: >>>> dlopen(/System/Library/WebObjects/Adaptors/Apache2.2/mod_WebObjects.so, >>>> 10): Symbol not found: _ap_get_server_version\n Referenced from: >>>> /System/Library/WebObjects/Adaptors/Apache2.2/mod_WebObjects.so\n >>>> Expected in: flat namespace\n in >>>> /System/Library/WebObjects/Adaptors/Apache2.2/mod_WebObjects.so >>>> >>>> Is anyone aware of the availability of any compiled version of the adaptor >>>> for MacOSX for Apache 2.4? >>>> >>>> I have read some discussion / resources around how one might compile a new >>>> adaptor (via Project Wonder) but this is a bit beyond me technically. >>>> >>>> Appreciate any help that we can get. >>>> >>>> Thanks, >>>> Peter >>>> >>>> Peter Thompson | TXT2GET | Wellington, New Zealand | [email protected] | >>>> www.txt2get.co.nz >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/lists.fabian%40e-lumo.com >>>> >>>> This email sent to [email protected] >>> >>> >>> _______________________________________________ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list ([email protected]) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/pyu%40mac.com >>> >>> This email sent to [email protected] >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca >> >> This email sent to [email protected] >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
