[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