Ok, after some reading I think this has something to do with the way
/srv/web/ipfire/cgi-bin/services.cgi
is run to parse the file list of the directories
/opt/pakfire/db/installed/meta-*
/etc/init.d/*
to get a list of services. Since there is both a meta-cups and a meta-cups-filters package, there will be two “cups” entries in the Status -> Services table.
Reproduced with
[root@ipfire]# for i in `find /opt/pakfire/db/installed/meta-* 2>/dev/null | cut -d"-" -f2`; do echo `find /etc/init.d/$i 2>/dev/null | cut -d"/" -f4` | grep -v '^$'; done
avahi
clamav
cups
cups
freeradius
nut
samba
squid
watchdog
Not quite beautiful, but also not a real problem.
(Someone has to rename the package meta file “meta-cups-filters” to “meta-cupsfilters” and add the name “cupsfilters” to the blacklist below line 171 of services.cgi to remove the duplicate entry from the services list.)