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