Package: ttf-arphic-ukai
Version: 0.1.20060928-1
Severity: important
Tags: patch

Hello,

In the process of upgrading ttf-arphic-ukai on my machines with a
(somewhat shared) /etc, I stumbled upon the following bug:
When postinstalling on the 'slave' machines, since the modifications to
/etc were already effective, this piece of code was executed:
   if [ -d /etc/fonts/conf.d ] && [ -x /usr/bin/fc-cache ]; then
      cp ${xdeltadir}/${package} /etc/fonts/conf.d/
      ln -s /etc/fonts/conf.d/${package} /etc/fonts/conf.d/70-${package}.conf
      /usr/bin/fc-cache update
   [...else...]
   fi
This is all fine, unless the /etc/fonts/conf.d/70-${package}.conf link
already exists. Which happend to be the case for me, since the /etc was
shared. Reading this code, I think it will also apply to next upgrades
of ttf-arphic-ukai, or could happen if the administrator already put
something of the same name in /etc/fonts/conf.d/.

My patch is trivial:
@@ -65,7 +65,9 @@

    if [ -d /etc/fonts/conf.d ] && [ -x /usr/bin/fc-cache ]; then
       cp ${xdeltadir}/${package} /etc/fonts/conf.d/
-      ln -s /etc/fonts/conf.d/${package}
       /etc/fonts/conf.d/70-${package}.conf
+      if [ ! -L /etc/fonts/conf.d/70-${package}.conf ]; then
+        ln -s /etc/fonts/conf.d/${package} 
/etc/fonts/conf.d/70-${package}.conf+      fi
       /usr/bin/fc-cache update
    else
       echo "You seem to have an old version of fontconfig installed."


Thank you.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)

Versions of packages ttf-arphic-ukai depends on:
ii  debconf [debconf-2.0]         1.5.6      Debian configuration management sy
ii  defoma                        0.11.10    Debian Font Manager -- automatic f
ii  xutils                        1:7.1.ds-1 X Window System utility programs

Versions of packages ttf-arphic-ukai recommends:
ii  fontconfig                    2.4.1-2    generic font configuration library
ii  x-ttcidfont-conf              25         Configure TrueType and CID fonts f
ii  xdelta                        1.1.3-6.1  A diff utility which works with bi

-- debconf-show failed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to