package libgcr410 tags 389375 patch thanks The bug's symptom is caused because [ -e ... ] fails not only if the file does not exist, but also if the files is a symlink to a file that does not exist. This test is done when setting up symlinks to device nodes in non-udev systems.
The following patch fixes that: ______________________________________________________________________ --- debian/libgcr410.postinst.orig 2006-10-13 20:24:46.964367618 -0500 +++ debian/libgcr410.postinst 2006-10-13 20:25:16.128458361 -0500 @@ -62,7 +62,7 @@ echo "done" fi - if [ ! -e /dev/pcsc/1 ] ; then + if [ ! -e /dev/pcsc/1 -a ! -L /dev/pcsc/1 ] ; then echo -n "Populating /dev/pcsc/..." ln -s ../ttyS0 /dev/pcsc/1 ln -s ../ttyS1 /dev/pcsc/2 ______________________________________________________________________ However, this leaves open the question of why doesn't /dev/ttyS0 exist in a system without udev, and what to do in that case. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
signature.asc
Description: Digital signature