Hi,

attached is a preliminary patch for this package. It addresses both bugs
that receive this mail, but the second one (Fiddles with other packages'
conffiles) would only be solved partially, to the extent of no longer
being RC.  Also, the patch is untested.

I consider NMUing this, but I'll wait whether any news arrive about the
third, the important bug #393950.

Regards, Frank

diff -Nur latex-hangul-ucs-3.1.1/debian/changelog 
latex-hangul-ucs-3.1.1.new/debian/changelog
--- latex-hangul-ucs-3.1.1/debian/changelog     2006-10-19 16:27:34.000000000 
+0200
+++ latex-hangul-ucs-3.1.1.new/debian/changelog 2006-10-19 15:34:54.000000000 
+0200
@@ -1,3 +1,15 @@
+latex-hangul-ucs (1:3.1.1-1.1) unstable; urgency=low
+
+  * NMU to fix RC bugs
+  * Upon purge, check whether update-texmf is available before trying to
+    call it, thanks to Bill Allombert <[EMAIL PROTECTED]> (closes:
+    #392980) 
+  * Do not edit freetype1-tools' and dvipdfmx' conffiles.  This should be
+    replaced by a proper merging mechanism, but for the time being, we
+    just document the workaround in README.Debian.
+
+ -- Frank Küster <[EMAIL PROTECTED]>  Thu, 19 Oct 2006 15:34:54 +0200
+
 latex-hangul-ucs (1:3.1.1-1) unstable; urgency=low
 
   * New upstream release.
diff -Nur latex-hangul-ucs-3.1.1/debian/control 
latex-hangul-ucs-3.1.1.new/debian/control
--- latex-hangul-ucs-3.1.1/debian/control       2006-10-19 16:27:34.000000000 
+0200
+++ latex-hangul-ucs-3.1.1.new/debian/control   2006-10-19 15:05:18.000000000 
+0200
@@ -7,7 +7,7 @@
 
 Package: latex-hangul-ucs
 Architecture: all
-Depends: tetex-bin (>= 3.0), tetex-extra (>= 3.0), latex-ucs, 
latex-ucs-contrib, ttf-unfonts
+Depends: tetex-bin (>= 3.0) | texlive-latex-recommended, tetex-extra (>= 3.0) 
| texlive-latex-extra, tetex-extra | texlive-fonts-recommended, latex-ucs, 
latex-ucs-contrib, ttf-unfonts
 Recommends: dvipdfmx (>= 1:20050831), freetype1-tools (>= 1.4pre.20050518)
 Suggests: latex-hangul-ucs-hlatex, latex-hangul-ucs-trivcj
 Description: LaTeX package to support Hangul
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-hlatex.postinst 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-hlatex.postinst
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-hlatex.postinst      
2006-10-19 16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-hlatex.postinst  
2006-10-19 15:19:32.000000000 +0200
@@ -2,7 +2,7 @@
 set -e
 
 if [ "$1" = "configure" ]; then
-       /usr/bin/mktexlsr
+       mktexlsr
 fi
 
 #DEBHELPER#
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-hlatex.postrm 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-hlatex.postrm
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-hlatex.postrm        
2006-10-19 16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-hlatex.postrm    
2006-10-19 15:19:44.000000000 +0200
@@ -1,8 +1,8 @@
 #! /bin/sh
 set -e
 
-if [ "$1" = "purge" ]; then
-       /usr/bin/mktexlsr
+if [ "$1" = "remove" ]; then
+       mktexlsr
 fi
 
 #DEBHELPER#
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.postinst 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.postinst
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.postinst     2006-10-19 
16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.postinst 2006-10-19 
15:06:51.000000000 +0200
@@ -2,16 +2,16 @@
 set -e
 
 if [ "$1" = "configure" ]; then
-       if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
-               grep -q "^map[ \t]*+unttf2pk-dhucs.map" 
/etc/texmf/ttf2pk/ttf2pk.cfg || \
-                       echo "map +unttf2pk-dhucs.map" >> 
/etc/texmf/ttf2pk/ttf2pk.cfg
-       fi
-       if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
-               grep -q "^f[ \t]*cid-unttf-dhucs.map" 
/etc/texmf/dvipdfm/dvipdfmx.cfg || \
-                       echo "f cid-unttf-dhucs.map" >> 
/etc/texmf/dvipdfm/dvipdfmx.cfg
-       fi
-       /usr/sbin/update-texmf
-       /usr/bin/mktexlsr
+#      if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
+#              grep -q "^map[ \t]*+unttf2pk-dhucs.map" 
/etc/texmf/ttf2pk/ttf2pk.cfg || \
+#                      echo "map +unttf2pk-dhucs.map" >> 
/etc/texmf/ttf2pk/ttf2pk.cfg
+#      fi
+#      if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
+#              grep -q "^f[ \t]*cid-unttf-dhucs.map" 
/etc/texmf/dvipdfm/dvipdfmx.cfg || \
+#                      echo "f cid-unttf-dhucs.map" >> 
/etc/texmf/dvipdfm/dvipdfmx.cfg
+#      fi
+       update-texmf
+       mktexlsr
 fi
 
 #DEBHELPER#
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.postrm 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.postrm
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.postrm       2006-10-19 
16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.postrm   2006-10-19 
16:25:31.000000000 +0200
@@ -1,19 +1,28 @@
 #! /bin/sh
 set -e
 
-if [ "$1" = "purge" ]; then
-       if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
-               grep -v "^map[ \t]*+unttf2pk-dhucs.map$" \
-                       /etc/texmf/ttf2pk/ttf2pk.cfg > 
/etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp
-               mv /etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp 
/etc/texmf/ttf2pk/ttf2pk.cfg
-       fi
-       if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
-               grep -v "^f[ \t]*cid-unttf-dhucs.map" \
-                       /etc/texmf/dvipdfm/dvipdfmx.cfg > 
/etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
-               mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp 
/etc/texmf/dvipdfm/dvipdfmx.cfg
-       fi
-       /usr/sbin/update-texmf
-       /usr/bin/mktexlsr
-fi
+case "$1" in
+  remove)
+    mktexlsr
+    ;;
+  purge)
+#      if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
+#              grep -v "^map[ \t]*+unttf2pk-dhucs.map$" \
+#                      /etc/texmf/ttf2pk/ttf2pk.cfg > 
/etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp
+#              mv /etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp 
/etc/texmf/ttf2pk/ttf2pk.cfg
+#      fi
+#      if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
+#              grep -v "^f[ \t]*cid-unttf-dhucs.map" \
+#                      /etc/texmf/dvipdfm/dvipdfmx.cfg > 
/etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
+#              mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp 
/etc/texmf/dvipdfm/dvipdfmx.cfg
+#      fi
+    if which update-texmf >/dev/null; then
+       update-texmf
+    fi
+    if which mktexlsr >/dev/null; then
+       mktexlsr
+    fi
+    ;;
+esac
 
 #DEBHELPER#
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.README.Debian 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.README.Debian
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs.README.Debian        
1970-01-01 01:00:00.000000000 +0100
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs.README.Debian    
2006-10-19 15:39:20.000000000 +0200
@@ -0,0 +1,19 @@
+Font setup: Manual intervention needed!
+
+In order to be able to access all fonts used by latex-hangul-ucs, the
+font map files need to be registered with ttf2pk and dvipdfmx.  Until
+a general mechanism for this has been developed, this package cannot
+do that automatically.
+
+Instead, you should manually add to /etc/texmf/dvipdfm/dvipdfmx.cfg
+the following line:
+
+f cid-unttf-dhucs.map
+
+and to /etc/texmf/ttf2pk/ttf2pk.cfg this line:
+
+map +unttf2pk-dhucs.map
+
+Sorry for the inconvenience.
+
+ -- Frank Küster <[EMAIL PROTECTED]>, Thu, 19 Oct 2006 15:39:20 +0200
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-trivcj.postinst 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-trivcj.postinst
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-trivcj.postinst      
2006-10-19 16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-trivcj.postinst  
2006-10-19 15:21:12.000000000 +0200
@@ -2,11 +2,11 @@
 set -e
 
 if [ "$1" = "configure" ]; then
-       if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
-               grep -q "^f[ \t]*cid-trivcj.map" 
/etc/texmf/dvipdfm/dvipdfmx.cfg || \
-                       echo "f cid-trivcj.map" >> 
/etc/texmf/dvipdfm/dvipdfmx.cfg
-       fi
-       /usr/bin/mktexlsr
+#      if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
+#              grep -q "^f[ \t]*cid-trivcj.map" 
/etc/texmf/dvipdfm/dvipdfmx.cfg || \
+#                      echo "f cid-trivcj.map" >> 
/etc/texmf/dvipdfm/dvipdfmx.cfg
+#      fi
+       mktexlsr
 fi
 
 #DEBHELPER#
diff -Nur latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-trivcj.postrm 
latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-trivcj.postrm
--- latex-hangul-ucs-3.1.1/debian/latex-hangul-ucs-trivcj.postrm        
2006-10-19 16:27:34.000000000 +0200
+++ latex-hangul-ucs-3.1.1.new/debian/latex-hangul-ucs-trivcj.postrm    
2006-10-19 16:26:55.000000000 +0200
@@ -1,13 +1,20 @@
 #! /bin/sh
 set -e
 
-if [ "$1" = "purge" ]; then
-       if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
-               grep -v "^f[ \t]*cid-trivcj.map" \
-                       /etc/texmf/dvipdfm/dvipdfmx.cfg > 
/etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
-               mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp 
/etc/texmf/dvipdfm/dvipdfmx.cfg
-       fi
-       /usr/bin/mktexlsr
-fi
+case "$1" in
+  remove)
+    mktexlsr
+    ;;
+  purge)
+#      if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
+#              grep -v "^f[ \t]*cid-trivcj.map" \
+#                      /etc/texmf/dvipdfm/dvipdfmx.cfg > 
/etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
+#              mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp 
/etc/texmf/dvipdfm/dvipdfmx.cfg
+#      fi
+    if which mktexlsr >/dev/null; then
+       mktexlsr
+    fi
+    ;;
+esac
 
 #DEBHELPER#

-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)

Reply via email to