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
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to