[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#940686: marked as done (buster-pu: package uim_1.8.8-4+deb10u2)



Your message dated Sat, 16 Nov 2019 10:08:47 +0000
with message-id <83c9ffab6f08361485f70dda4733a7a24aeec09b.camel@adam-barratt.org.uk>
and subject line Closing bugs for 10.2 point release fixes
has caused the Debian Bug report #940686,
regarding buster-pu: package uim_1.8.8-4+deb10u2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
940686: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940686
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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 ---
--- Begin Message ---
Package: release.debian.org
Version: 10.2

Hi,

The fixes referenced by these bugs were included in today's 10.2 stable
point release.

Regards,

Adam

--- End Message ---

Reply to: