[Mageia-dev] OpenVPN missing PID dir
Colin Guthrie
mageia at colin.guthr.ie
Sun Nov 25 12:44:18 CET 2012
'Twas brillig, and Richard Couture at 23/11/12 20:44 did gyre and gimble:
> While teaching a class in OpenVPN today I noted that urpmi does NOT
> create the /var/run/openvpn directory which openvpn uses to write it's PID
>
> This causes openvpn sufficient grief that it refuses to start...
>
> My system uses MGA 2 with all updates applied
This should be done with with systemd-tmpfiles these days (as mga3 is
moving to /var/run and /var/lock on tmpfs) and IIRC the openvpn package
in mga2 does this already.
Looking more closely however, I can see a few packaging bugs:
1. "systemd-tmpfiles --create" is not run in the %post (before
add-service helper) (note that on cauldron the command must be:
"systemd-tmpfiles --create openvpn.conf"). This means that you'll need a
reboot before openvpn will work on mga2 after installing it.
2. The tmpfile.d snippet is included in /etc/tmpfiles.d. This is wrong.
It should be in /usr/lib/tmpfiles.d/ (/etc is for admin overrides))
With the fix in 1. or a simple reboot, it should be working fine. I'll
see about adding the fix to an update package.
Col
--
Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/
Day Job:
Tribalogic Limited http://www.tribalogic.net/
Open Source:
Mageia Contributor http://www.mageia.org/
PulseAudio Hacker http://www.pulseaudio.org/
Trac Hacker http://trac.edgewall.org/
More information about the Mageia-dev
mailing list