#50655: openvpn2 @2.3.8_0 Unable to launch ----------------------+-------------------------------- Reporter: kolbcp@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: ----------------------+-------------------------------- I initially do and see the following: {{{ $ cd /Library/LaunchDaemons $ sudo launchctl load -w org.macports.openvpn2.plist $ tail -f /var/log/system.log Feb 17 10:51:17 xxx com.apple.xpc.launchd[1] (org.macports.openvpn2): The Debug key is no longer respected. Please remove it. Feb 17 10:51:17 xxx com.apple.xpc.launchd[1] (org.macports.openvpn2): This service is defined to be constantly running and is inherently inefficient. Feb 17 10:51:17 xxx com.apple.xpc.launchd[1] (org.macports.openvpn2): Service only ran for 0 seconds. Pushing respawn out by 10 seconds. Feb 17 10:51:47 --- last message repeated 2 times --- Feb 17 10:51:47 xxx com.apple.xpc.launchd[1] (org.macports.openvpn2): Service only ran for 0 seconds. Pushing respawn out by 10 seconds. ... }}} This fails to launch openvpn2. Next I try the following: {{{ $ sudo launchctl unload -w org.macports.openvpn2.plist $ cat org.macports.openvpn2.plist <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" > <plist version='1.0'> <dict> <key>Label</key><string>org.macports.openvpn2</string> <key>ProgramArguments</key> <array> <string>/opt/local/bin/daemondo</string> <string>--label=openvpn2</string> <string>--start-cmd</string> <string>/opt/local/sbin/openvpn2 --config /opt/local/etc/openvpn2/server.conf</string> <string>;</string> <string>--pid=exec</string> </array> <key>Debug</key><false/> <key>Disabled</key><true/> <key>KeepAlive</key><true/> </dict> </plist> $ sudo /opt/local/sbin/openvpn2 --config /opt/local/etc/openvpn2/server.conf }}} This launches openvpn2 and I am able to connect with an openvpn2 client. Next I try the following: {{{ $ sudo sh -c "cat > org.macports.openvpn2.test.plist" << END <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" > <plist version='1.0'> <dict> <key>Label</key><string>org.macports.openvpn2</string> <key>ProgramArguments</key> <array> <string>/opt/local/sbin/openvpn2</string> <string>--config</string> <string>/opt/local/etc/openvpn2/server.conf</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> END $ sudo launchctl load -w org.macports.openvpn2.test.plist }}} This also launches openvpn2 and I am able to connect with an openvpn2 client. So... I can launch openvpn2 from the command line using the very same arguments that daemondo uses to start openvpn2. I can launch openvpn2 via daemondo from the command line using the very same arguments that the launchd.plist file uses to launch daemondo. I can create a launch.plist file that launches openvpn2 directly. But the launchd.plist file that comes with the openvpn2 port that uses daemondo to launch openvpn2 is not working. This is all on a freshly [within the last 24 hours] installed [not upgraded] OS X [not OS X Server] 10.11 El Capitan system. On of our two OS X [Server] 10.8 Mountain Lion systems the same launchd.plist file launches daemondo/openvpn2 without issue. I have no experience with Mavericks or Yosemite as we are moving from Mountain Lion directly to El Capitan. I did not find anything at macports.org or via Google that might help me with this. Any light a that can be shed on this would be appreciated. -- Ticket URL: <https://trac.macports.org/ticket/50655> MacPorts <https://www.macports.org/> Ports system for OS X