• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Precompiled WOAdaptor for apache 2.4
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Precompiled WOAdaptor for apache 2.4


  • Subject: Re: Precompiled WOAdaptor for apache 2.4
  • From: Patrick Middleton <email@hidden>
  • Date: Tue, 28 Oct 2014 15:31:54 +0000

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@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Precompiled WOAdaptor for apache 2.4
      • From: Gino Pacitti <email@hidden>
References: 
 >Precompiled WOAdaptor for apache 2.4 (From: Gino Pacitti <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Michael Kondratov <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Lon Varscsak <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Gino Pacitti <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: John Pollard <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Gino Pacitti <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: John Pollard <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Gino Pacitti <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: John Pollard <email@hidden>)
 >Re: Precompiled WOAdaptor for apache 2.4 (From: Gino Pacitti <email@hidden>)

  • Prev by Date: Attachment meta data ??
  • Next by Date: Re: Precompiled WOAdaptor for apache 2.4
  • Previous by thread: Re: Precompiled WOAdaptor for apache 2.4
  • Next by thread: Re: Precompiled WOAdaptor for apache 2.4
  • Index(es):
    • Date
    • Thread