Not really MacPorts problem, I don't think.

Craig Treleaven ctreleaven at macports.org
Thu Jan 22 19:17:15 PST 2015


At 8:42 PM -0600 1/22/15, Ryan Schmidt wrote:
>On Jan 22, 2015, at 11:47 AM, William H. Magill wrote:
>>
>>  I don't know what MacPorts can do about this one.
>>
>>  I have the MacPorts version of Apache2 installed.
>>  - Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/1.0.1k DAV/2 
>>PHP/5.6.4 configured
>>
>>  If I power-cycle my machine, when it comes back up, Apache2  has 
>>failed to start.
>>
>>  If I then try to load Apache2 -- it is reported as already running.
>>
>>  $ sudo port load apache2
>>  $ Password:
>>  $ 
>>/opt/local/etc/LaunchDaemons/org.macports.apache2/org.macports.apache2.plist: 
>>Operation already in progress
>>
>>  So I unload, then load and Apache starts with no problems.
>>
>>  What is happening is apparently a timing problem. I.e. it fails on 
>>boot, but works fine after OSX is up and running.
>>
>>  The error is "simple" --
>>
>>  [Thu Jan 22 02:17:12 2015] [info] mod_ssl/2.2.29 compiled against 
>>Server: Apache/2.2.29, Library: OpenSSL/1.0.1j
>>  [Thu Jan 22 02:17:19 2015] [notice] Digest: generating secret for 
>>digest authentication ...
>>  [Thu Jan 22 02:17:19 2015] [notice] Digest: done
>>  [Thu Jan 22 02:17:19 2015] [alert] (EAI 8)nodename nor servname 
>>provided, or not known: mod_unique_id: unable to find IPv4 address 
>>of "shianbrae.mcgillsociety.org"
>>  Configuration Failed
>>
>>  Shianbrae.mcgillsociety.org is the FQDN of the server.
>>
>>  ServerName is configured:
>>      ServerName localhost:80
>>
>>  From trying to deal with the local host issue from before.
>
>So launchd is launching apache too early. I believe there are some 
>keys one can use in a launchd plist that would affect when launchd 
>tries to launch a service. If you can find a launchd plist key/value 
>that fixes this issue, MacPorts could be enhanced to offer portfile 
>authors a way to use that key, or to use that key/value by default 
>even.

I'm not expert, but would the NetworkState key help?  See:

http://launchd.info/

Goto "Configuration", scroll down to "...Depending on Network Availability:"

Craig


More information about the macports-users mailing list