--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: buster-pu: package uim_1.8.8-4+deb10u2
- From: NOKUBI Takatsugu <knok@daionet.gr.jp>
- Date: Thu, 19 Sep 2019 10:24:31 +0900
- Message-id: <87a7b19iy8.wl-knok@daionet.gr.jp>
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian.org@packages.debian.org
Usertags: pu
We uim maintainers had a critical report #939588.
We made a transition package for libuim-data on buster, but
stretch's libuim-data package contains postrm and it causes
removing essential configration files.
So we made dummpy package and re-generate essential files on postinst.
I already uploaded it. And the following is debdiff:
diff -Nru uim-1.8.8/debian/changelog uim-1.8.8/debian/changelog
--- uim-1.8.8/debian/changelog 2019-03-28 09:31:18.000000000 +0900
+++ uim-1.8.8/debian/changelog 2019-09-12 00:08:30.000000000 +0900
@@ -1,3 +1,18 @@
+uim (1:1.8.8-4+deb10u2) buster; urgency=medium
+
+ [ HIGUCHI Daisuke (VDR dai) ]
+ * resurrect libuim-data as a transitional package (Closes: #939588).
+ After upgrading from stretch to buster, if purging libuim-data,
+ its postrm script deletes /var/lib/uim/*.scm files required by uim.
+ This libuim-data transitional package can be removed safely.
+
+ [ NOKUBI Takatsugu ]
+ * d/control: uim-data depends libuim-data dummy package,
+ change the description.
+ * d/libuim-data.postint: re-register all modules, fix #939588
+
+ -- HIGUCHI Daisuke (VDR dai) <dai@debian.org> Thu, 12 Sep 2019 00:08:30 +0900
+
uim (1:1.8.8-4) unstable; urgency=medium
[ YOSHINO Yoshihito ]
diff -Nru uim-1.8.8/debian/control uim-1.8.8/debian/control
--- uim-1.8.8/debian/control 2019-03-27 23:08:38.000000000 +0900
+++ uim-1.8.8/debian/control 2019-09-12 00:08:30.000000000 +0900
@@ -110,7 +110,7 @@
uim-ipa-x-sampa (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
uim-look (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~)
-Depends: m17n-db,
+Depends: m17n-db, libuim-data (>= ${source:Version}),
${misc:Depends}
Multi-Arch: foreign
Description: Universal Input Method - data files
@@ -122,6 +122,13 @@
.
This package contains the data files for uim.
+Package: libuim-data
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Architecture: all
+Section: oldlibs
+Description: transitional package for uim-data
+ This is a transitional package. It will be removed next release.
+
Package: libuim8
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
diff -Nru uim-1.8.8/debian/libuim-data.postinst uim-1.8.8/debian/libuim-data.postinst
--- uim-1.8.8/debian/libuim-data.postinst 1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/libuim-data.postinst 2019-09-12 00:08:30.000000000 +0900
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+register_module() {
+ PKGNAME=$1
+ MODNAME=$2
+ dpkg-query -W -f='${Status}\n' $PKGNAME 2>/dev/null | grep "not-installed" > /dev/null
+ if [ $? = "1" ]
+ then
+ uim-module-manager --register $MODNAME --path /var/lib/uim
+ fi
+}
+
+case "$1" in
+ configure)
+ if which uim-module-manager >/dev/null 2>&1; then
+ register_module uim-anthy anthy-utf8
+ register_module uim-byeoru byeoru
+ register_module uim-ipa-x-sampa ipa-x-sampa
+ register_module uim-latin latin
+ register_module uim-latin elatin
+ register_module uim-look look
+ register_module uim-m17nlib m17nlib
+ register_module uim-pinyin pyload
+ register_module uim-skk skk
+ register_module uim-tcode tutcode
+ register_module uim-viqr viqr
+ fi
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+exit 0
\ ファイル末尾に改行がありません
diff -Nru uim-1.8.8/debian/rules uim-1.8.8/debian/rules
--- uim-1.8.8/debian/rules 2019-03-27 23:08:38.000000000 +0900
+++ uim-1.8.8/debian/rules 2019-09-12 00:08:30.000000000 +0900
@@ -99,7 +99,8 @@
dh_installdocs -puim -puim-data \
-plibuim8 -plibuim-scm0 -plibuim-custom2 \
-puim-plugins \
- -puim-el -puim-fep -puim-xim
+ -puim-el -puim-fep -puim-xim \
+ -plibuim-data
rm -f $(CURDIR)/debian/uim.docs
# arch:all
dh_installdocs --link-doc uim-data \
@@ -118,4 +119,5 @@
-puim-plugins \
-plibuim8 -plibuim-scm0 -plibuim-custom2 -plibuim-dev \
-puim-el -puim-fep -puim-xim \
+ -plibuim-data \
RELNOTE
--- End Message ---