[Mageia-dev] Help needed: rpmlint checks not working

Colin Guthrie mageia at colin.guthr.ie
Sat Jan 12 17:43:09 CET 2013


'Twas brillig, and Thierry Vignaud at 12/01/13 16:13 did gyre and gimble:
> On 12 January 2013 16:45, nicolas vigier <boklm at mars-attacks.org> wrote:
>>> It seems the rpmlint checks I added to detect (and prevent upload of)
>>> files in /var/run and in /etc/udev/rules.d etc. are not working.
>>>
>>> Can someone see if I've done something wrong?
>>
>> The file distribution.error.list from rpmlint-mageia-policy is not used
>> by the buildsystem to reject uploads. Instead it is using a list of
>> rpmlint errors defined in youri configuration. I added them now :
>> http://svnweb.mageia.org/adm/puppet/modules/buildsystem/templates/youri/submit-upload.conf?r1=2928&r2=2963
>>
>> Maybe we could change it to use distribution.error.list file instead.
> 
> We've a couple packages to fix. eg: https://bugs.mageia.org/show_bug.cgi?id=8672
> 
>   188/241: gkrellm               #############################################
> error: unpacking of archive failed on file /var/lock/gkrellm: cpio: mkdir
> failed - Inappropriate ioctl for device
> error: gkrellm-2.3.5-6.mga3.x86_64: install failed
> 
> "urpmf /var/lock|sort -u" reports

I've been using:
 urpmf "^/var/(run|lock)/" | sort -u
(as I think I've mentioned already on this list) to avoid the false
positives e.g. from rear.

There are currently ~70 ish packages to fix. I'll fix them up, but help
is welcome :)

c-icap-server:/var/run/icapd
clamav:/var/run/clamav
courier-authdaemon:/var/run/authdaemon
cups:/var/run/cups/certs
cyrus-sasl:/var/run/saslauthd
devmon:/var/run/devmon
dirmngr:/var/run/dirmngr
dspam:/var/run/dspam
fcron:/var/run/fcron
firebird-server-common:/var/run/firebird
gearmand:/var/run/gearmand
gkrellm:/var/lock/gkrellm
glusterfs-server:/var/run/glusterfsd
gnokii:/var/lock/gnokii
hplip:/var/run/hplip
initscripts:/var/run/netreport
initscripts:/var/run/utmp
jetty:/var/run/jetty
kolab-saslauthd:/var/run/kolab-saslauthd
kolab-saslauthd:/var/run/saslauthd
kolab-server:/var/run/kolabd
leafnode:/var/lock/news
libvirt-utils:/var/run/libvirt
libvirt-utils:/var/run/libvirt/libxl
libvirt-utils:/var/run/libvirt/lockd
libvirt-utils:/var/run/libvirt/lxc
libvirt-utils:/var/run/libvirt/network
libvirt-utils:/var/run/libvirt/qemu
libvirt-utils:/var/run/libvirt/uml
lirc:/var/run/lirc
lirc:/var/run/lirc/lircd
lirc:/var/run/lirc/lircd.pid
mpd:/var/run/mpd
mtink:/var/run/mtink
networkmanager:/var/run/NetworkManager
ngircd:/var/run/ngircd
openldap-servers:/var/run/ldap
pacemaker:/var/run/crm
pdns:/var/run/powerdns
php-fpm:/var/run/php-fpm
plymouth:/var/run/plymouth
powerman:/var/run/powerman
prelude-manager:/var/run/prelude-manager
prosody:/var/run/prosody
radvd:/var/run/radvd
rdnssd:/var/run/rdnssd
resource-agents:/var/run/resource-agents
samba-common:/var/run/samba
shibboleth-sp:/var/run/shibboleth
siproxd:/var/run/siproxd
smtp-gated:/var/run/smtp-gated
snort:/var/run/snort
sphinx:/var/run/sphinx
spread:/var/run/spread
ss5:/var/run/ss5
stompserver:/var/run/stompserver
system-config-printer-udev:/var/run/udev-configure-printer
system-config-printer-udev:/var/run/udev-configure-printer/usb-uris
tinyproxy:/var/run/tinyproxy
tomcat:/var/run/tomcat.pid
util-vserver:/var/run/vservers
util-vserver:/var/run/vservers.rev
util-vserver:/var/run/vshelper
uucp:/var/lock/uucp
uuidd:/var/run/uuidd
varnish:/var/run/varnish
vtun:/var/lock/vtund
xen:/var/run/xend
xen:/var/run/xend/boot
xen:/var/run/xenstored
zabbix-agent:/var/run/zabbix
zabbix:/var/run/zabbix
ziproxy:/var/run/ziproxy




Then there are the udev rules :)


alsa-tools-firmware:/etc/udev/rules.d/90-alsa-tools-firmware.rules

dkms-dahdi:/etc/udev/rules.d/40-dahdi.rules
dkms-dahdi:/etc/udev/rules.d/40-xpp.rules
drbd-utils:/etc/udev/rules.d/65-drbd.rules
em8300:/etc/udev/rules.d/em8300.rules
gammu:/etc/udev/rules.d/69-gammu-acl.rules
gnome-bluetooth:/etc/udev/rules.d/61-gnome-bluetooth-rfkill.rules
gpsd:/etc/udev/rules.d/99-gpsd.rules
hplip-model-data:/etc/udev/rules.d/40-hplip.rules
hplip-model-data:/etc/udev/rules.d/56-hpmud_add_printer.rules
hplip-model-data:/etc/udev/rules.d/56-hpmud_support.rules
hplip-model-data:/etc/udev/rules.d/86-hpmud_plugin.rules
hso-rezero:/etc/udev/rules.d/49_hso-udev.rules
iguanair:/etc/udev/rules.d/iguanaIR.rules
indilib:/etc/udev/rules.d/99-gpusb.rules
kino:/etc/udev/rules.d/kino.rules
kpartx:/etc/udev/rules.d/kpartx.rules
libcrystalhd-common:/etc/udev/rules.d/65-crystalhd.rules
libdjconsole:/etc/udev/rules.d/45-hpdjconsole.rules
libdrm-common:/etc/udev/rules.d/91-drm-modeset.rules
libifp:/etc/udev/rules.d/10-libifp.rules
libnjb:/etc/udev/rules.d/60-libnjb.rules
libunicap:/etc/udev/rules.d/50-euvccam.rules
lirc:/etc/udev/rules.d/lirc.rules
mtools:/etc/udev/rules.d/69-floppy-acl.rules
multipath-tools:/etc/udev/rules.d/multipath.rules
pilot-link-common:/etc/udev/rules.d/60-libpisock.rules
razercfg:/etc/udev/rules.d/01-razer-udev.rules
sound-scripts:/etc/udev/rules.d/alsa.rules
uhd:/etc/udev/rules.d/10-usrp-uhd.rules
util-linux:/etc/udev/rules.d/60-raw.rules
virtualbox:/etc/udev/rules.d/virtualbox.rules
virtualbox-guest-additions:/etc/udev/rules.d/vbox-additions.rules
xen:/etc/udev/rules.d/xen-backend.rules
xen:/etc/udev/rules.d/xend.rules
zapata:/etc/udev/rules.d/xpp.rules




I will do all of these but as I've said already, people are more than
welcome to fix some up :D

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