Please remove this {{Draft}}template, when you're sure the page is complete and correct.
|
Systemd Migration
See https://fedoraproject.org/wiki/Systemd for more info on Systemd in general.
Below table contains a list of packages which have /var/run or /var/lock as part of their .spec file. To complete the transition to a pure Systemd based system for Mageia 3, these packages have to be updated. Mageia 3 can't be released before all these packages have been addressed as otherwise ...Colin... might/will occur. See below the table for general guidelines to make the necessary changes.
NOTE: This table was created on 2012-08-15. An up to date list of packages needing love and attention still can be had by issueing the following command on an updated Cauldron system:
urpmf /var/{run,lock} | grep ":/var" | cut -d : -f 1 | sort | uniq
| Package | Status | Fixed by | Date |
|---|---|---|---|
| abrt | |||
| apache-cassandra-app | |||
| bind | |||
| bip | |||
| c-icap-server | |||
| clamav | |||
| consolekit | |||
| couchdb-bin | |||
| courier-authdaemon | |||
| cups | |||
| cyrus-sasl | |||
| dbus | |||
| ddclient | Done | Eatdirt | 3.8.1-3 |
| dhcp-server | |||
| dirmngr | |||
| dovecot | |||
| dspam | |||
| fail2ban | |||
| fcron | |||
| filesystem | |||
| firebird-server-common | |||
| freeradius | |||
| gdm | |||
| gearmand | |||
| gkrellm | |||
| glusterfs-server | |||
| gnokii | |||
| hplip | |||
| icecast | |||
| initscripts | |||
| inn | |||
| iptraf | |||
| ircd-hybrid | |||
| jetty | |||
| kolab-server | Done | spuhler | January 8, 2013 |
| kolab-saslauthd | Done | spuhler | January 8, 2013 |
| leafnode | |||
| libvirt-utils | |||
| lirc | |||
| mariadb-common | |||
| motion | Done | Eatdirt | 3.2.12-0.20120717git.1 |
| mpd | |||
| mtink | |||
| munin | |||
| nagios | |||
| networkmanager | |||
| nrpe | |||
| nsca | |||
| nss-pam-ldapd | |||
| nut | |||
| openldap-servers | |||
| pacemaker | |||
| pdns | |||
| php-fpm | |||
| plymouth | |||
| policykit | |||
| powerman | |||
| ppp | |||
| prelude-manager | |||
| proftpd | |||
| prosody | |||
| puppet | |||
| quagga | |||
| rabbitmq-server | |||
| radvd | |||
| rdnssd | |||
| resource-agents | |||
| samba-common | |||
| siproxd | |||
| smtp-gated | |||
| snort | |||
| sphinx | |||
| spread | |||
| ss5 | |||
| stompserver | |||
| stunnel | |||
| system-config-printer-udev | |||
| tinyproxy | |||
| util-vserver | |||
| uucp | |||
| uuidd | |||
| varnish | |||
| virtualbox | |||
| vtun | |||
| xen | |||
| zabbix | |||
| zabbix-agent | |||
| ziproxy |
What to change? ...Colin...
Add an additional source to your .spec file: %{name}-tmpfiles.conf
This file should contain enough information for systemd to create the directory for you. Checkout: [1]
If your .spec file creates %{buildroot}/var/run/%{name}, you can replace this with %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
Add to your %post section the following: systemd-tmpfiles --create %{name}.conf ||:
If you ship a systemd.service file, ensure that it no longer references /var/run or /var/lock but just /run or /lock instead.
...Colin... Can we remove the below? =
NOTE: The table below is automatically generated from a Google Docs document. The following command is used with a CSV export from Google Docs:
awk -F, '{ print "|-\n|["$2" "$1"]\n|"$3"\n|"$4"\n|"$5"\n|-" }'
| Package | Checked | Status | Checked By |
|---|---|---|---|
| abrt | Yes | Has LSB | Pascal |
| acpid | Yes | Native | Colin |
| afbackup | Yes | Has LSB | Colin |
| ajaxterm | Yes | Has LSB | Colin |
| amavisd-new | Yes | Has LSB | Colin |
| am-utils | Yes | Has LSB | Colin |
| apache | Yes | Native | Colin |
| apcupsd | No | Has LSB | Pascal's Auto Check |
| apmd | Yes | Has LSB | Colin |
| arpwatch | Yes | Has LSB | Pascal's Auto Check |
| at | Yes | Native | Colin |
| atop | No | Has LSB | Pascal's Auto Check |
| audit | Yes | Has LSB | Pascal's Auto Check |
| autofs | Yes | Native | Colin |
| autoscan | Yes | Has LSB | Pascal's Auto Check |
| avahi | Yes | Has LSB | Pascal's Auto Check |
| backuppc | Yes | Native | Guillaume |
| bacula | No | Pascal's Auto Check | |
| bind | Yes | Native | Colin |
| bip | Yes | Native | Colin |
| boinc-client | No | Pascal's Auto Check | |
| bootparamd | No | Has LSB | Pascal's Auto Check |
| bpalogin | No | Broken | Pascal's Auto Check |
| canna | No | Broken | Pascal's Auto Check |
| cherokee | No | ||
| c-icap | No | ||
| clamav | No | ||
| cluster | No | ||
| cluster-glue | No | ||
| clusterscripts | No | Broken | Pascal's Auto Check |
| corosync | No | ||
| couchdb | No | ||
| courier-authlib | No | ||
| courier-imap | No | ||
| cpqarrayd | No | Broken | Pascal's Auto Check |
| cpudyn | No | ||
| cpufreq | No | ||
| cpufreqd | No | ||
| cronie | Yes | Native | Colin |
| ctdb | No | ||
| cups | Yes | Native | Guillaume |
| cyrus-imapd | No | ||
| cyrus-sasl | Yes | Native | Guillaume + Colin |
| dahdi | No | ||
| dansguardian | No | ||
| dbus | Yes | Native | Colin |
| ddclient | No | ||
| deadwood | No | ||
| dhcp | Yes | Native | Colin |
| dhcp-forwarder | Yes | Native | Guillaume + Colin |
| distcache | No | ||
| dnotify | No | Broken | Pascal's Auto Check |
| dns2tcp | No | ||
| dnsmasq | No | ||
| dovecot | No | ||
| drakxtools | No | ||
| drbd-utils | No | ||
| dropbear | No | Broken | Pascal's Auto Check |
| dspam | Yes | Native | Colin |
| ebtables | No | Broken | Pascal's Auto Check |
| eee-control | No | ||
| fail2ban | No | ||
| fcron | No | Broken | Pascal's Auto Check |
| fetchmail | Yes | Has LSB | alien |
| fglrx | No | ||
| firebird | No | ||
| firestarter | No | Broken | Pascal's Auto Check |
| freeipmi | Yes | Native | Guillaume + Colin |
| freepops | No | Broken | Pascal's Auto Check |
| freeradius | Yes | Native | Guillaume |
| fusioninventory-agent | Yes | Native | Guillaume |
| g15daemon | No | ||
| ganglia | No | Broken | Pascal's Auto Check |
| gearmand | No | ||
| gkrellm | Yes | Native | Guillaume |
| glibc | Yes | Native | Guillaume |
| glusterfs | No | ||
| gnokii | Yes | Native | Guillaume |
| gpm | Yes | Native | Colin |
| hal | No | ||
| halevt | No | ||
| haveged | Yes | Native | Guillaume |
| hddtemp | No | ||
| heartbeat | No | ||
| heimdal | No | ||
| hostapd | Yes | Native | Colin |
| hsqldb | No | ||
| hylafax | No | Broken | Pascal's Auto Check |
| ice | No | ||
| icecast | No | ||
| icecream | Yes | Has LSB | Colin |
| ices | Yes | Native | Guillaume |
| iguanair | No | ||
| imspector | No | ||
| incron | No | ||
| initscripts | Yes | Has LSB | Colin |
| inn | No | ||
| invictus-firewall | No | ||
| iodine | No | ||
| iplog | No | ||
| ipsec-tools | No | ||
| ip-sentinel | No | Broken | Pascal's Auto Check |
| iptables | Yes | Native | Colin |
| ipvsadm | No | Broken | Pascal's Auto Check |
| ircd-hybrid | No | Broken | Pascal's Auto Check |
| irda-utils | No | ||
| irqbalance | No | ||
| iscsitarget | No | ||
| isdn4k-utils | No | Broken | Pascal's Auto Check |
| jchkmail | No | ||
| jetty | No | Broken | Pascal's Auto Check |
| keepalived | No | Broken | Pascal's Auto Check |
| knock | No | ||
| kolab | No | Broken | Pascal's Auto Check |
| krb5 | No | ||
| laptop-mode-tools | No | ||
| lcdproc | No | Broken | Pascal's Auto Check |
| libcgroup | No | ||
| libvirt | Yes | Native | Guillaume |
| lighttpd | Yes | Native | Guillaume |
| lirc | No | ||
| lm_sensors | Yes | Native | Guillaume + Colin |
| lvm2 | No | ||
| mailman | Yes | Native | Colin |
| mandi | No | ||
| maradns | Yes | Native | Remmy |
| mariadb | Yes | Native | Colin |
| mdadm | Yes | Broken | Colin |
| mediatomb | No | ||
| memcached | No | ||
| microcode_ctl | No | ||
| mindi | No | ||
| mldonkey | No | ||
| mongodb | No | Broken | Pascal's Auto Check |
| monit | No | ||
| mpd | Yes | Native | Colin |
| mrepo | Yes | Has LSB | Pascal |
| msec | No | ||
| mtink | No | ||
| mt-st | No | ||
| multipath-tools | No | ||
| mumble | No | ||
| munin | Yes | Native | Guillaume |
| mythtv | Yes | Native | Colin |
| nagios | No | ||
| nas | No | ||
| ndisc6 | No | ||
| netcf | No | ||
| net-snmp | Yes | Native | Guillaume |
| networkmanager | Yes | Native | Colin |
| nfs-utils | No | ||
| nginx | Yes | Native | Guillaume |
| nrpe | No | ||
| nss-pam-ldapd | Yes | Native | Guillaume |
| ntop | Yes | Native | Guillaume |
| ntp | Yes | Native | Guillaume |
| numlock | No | ||
| nut | No | ||
| nvidia-cuda-toolkit | No | Broken | Pascal's Auto Check |
| oar | No | ||
| ocfs2-tools | No | ||
| ocsigenserver | No | ||
| oki4linux | No | ||
| omniorb | No | Broken | Pascal's Auto Check |
| openafs | No | ||
| openais | No | ||
| openipmi | No | ||
| open-iscsi | No | ||
| openldap | No | ||
| openntpd | No | ||
| openslp | No | ||
| openssh | Yes | Native | Colin |
| openswan | No | ||
| openvas-scanner | Yes | Native | Guillaume + Colin |
| openvpn | Yes | Native | Colin |
| pacemaker | No | ||
| partimage | No | ||
| pcsc-lite | Yes | Native | Colin |
| pdns | No | ||
| perl-DJabberd | No | ||
| perl-FCGI-Daemon | No | ||
| perl-kolab | No | Broken | Pascal's Auto Check |
| php | No | ||
| portreserve | No | ||
| postfix | No | ||
| postgresql8.4 | No | ||
| postgresql9.0 | No | ||
| postgresql9.1 | No | ||
| postgrey | No | ||
| powerman | No | ||
| powernowd | Yes | Has LSB | Eatdirt |
| pptp-linux | No | ||
| prboom | No | Broken | Pascal's Auto Check |
| preload | No | ||
| prelude-lml | No | Broken | Pascal's Auto Check |
| prelude-manager | No | ||
| privoxy | No | ||
| proftpd | Yes | Has LSB | Colin |
| prosody | No | ||
| puppet | No | ||
| pure-ftpd | Yes | Has LSB | Colin |
| pxe | No | ||
| python-coherence | No | ||
| qemu | No | ||
| quagga | No | Broken | Pascal's Auto Check |
| quake2 | No | Broken | Pascal's Auto Check |
| rabbitmq-server | No | ||
| radvd | No | ||
| redis | No | Broken | Pascal's Auto Check |
| resolvconf | No | ||
| routed | No | Broken | Pascal's Auto Check |
| rpcbind | Yes | Native | Guillaume |
| rp-pppoe | No | Broken | Pascal's Auto Check |
| rrdcollect | No | Broken | Pascal's Auto Check |
| rrdtool | No | ||
| rsyslog | Yes | Native | Colin |
| samba | No | ||
| sendmail | No | ||
| shorewall | Yes | Has LSB | Colin |
| siproxd | Yes | Has LSB | alien |
| smartmontools | Yes | Native | Colin |
| smtp-gated | No | ||
| snort | No | ||
| sound-scripts | Yes | Native | Colin |
| spamassassin | Yes | Native | Guillaume + Colin |
| spread | No | Broken | Pascal's Auto Check |
| squid | No | ||
| ss5 | No | ||
| sshutout | Yes | Has LSB | Eatdirt |
| sssd | No | ||
| stompserver | No | ||
| suricata | No | Broken | Pascal's Auto Check |
| sympa | No | ||
| syslog-ng | Yes | Native | Guillaume |
| sysvinit-legacy | Yes | Native | Colin |
| tinyproxy | No | ||
| tomcat | No | ||
| tomcat5 | No | ||
| tomcat6 | No | ||
| tomoyo-tools | No | ||
| tor | Yes | Native | Colin |
| torque | No | Broken | Pascal's Auto Check |
| tvheadend | No | ||
| ucarp | No | ||
| udftools | No | Broken | Pascal's Auto Check |
| unfs3 | No | Broken | Pascal's Auto Check |
| unimrcp | No | Broken | Pascal's Auto Check |
| uptimed | No | ||
| usermin | No | ||
| usermin-webmail | No | ||
| ushare | No | Broken | Pascal's Auto Check |
| util-linux | No | ||
| util-vserver | No | Broken | Pascal's Auto Check |
| varnish | No | ||
| vdr | No | ||
| vdradmin-am | No | ||
| virtualbox | No | ||
| vnc-server-common | No | ||
| vnstat | No | ||
| vsftpd | No | ||
| vtun | No | Broken | Pascal's Auto Check |
| watchdog | No | Broken | Pascal's Auto Check |
| webmin | No | ||
| wicd | No | ||
| wine | No | ||
| xen | Yes | Has LSB | alien |
| xinetd | No | ||
| xymon | No | Broken | Pascal's Auto Check |
| yamagi-quake2 | No | ||
| ypbind | Yes | Has LSB | Pascal |
| ypserv | Yes | Has LSB | Pascal |
| yum | No | Broken | Pascal's Auto Check |
| zarafa | No | ||
| ziproxy | Yes | Has LSB | Pascal |
| zoneminder | Yes | Native | Colin |