Hi.

I've prepared two patches to fix this bug.

The first patch simplifies debian/rules a bit by not using
debian/*.install.in files but double wildcards in *.install files
instead. The double-wildcard feature is not really new in this package
as it was already being used in libscim-dev.install in this line:

usr/include/scim-1.0/*/*.h

The second patch, which is based on the simplification made by the first patch,
just renames override_dh_install to override_dh_install-arch. This is enough
for "dpkg-buildpackage -A" to work as expected.

Thanks.
commit 9a7430e18d1948935de36b695310dba4bda3adfa
Author: Santiago Vila <sanv...@debian.org>
Date:   Sun May 22 11:40:52 2016 +0200

    Drop unnecessary use of "set -e" in debian/rules.
    Drop unnecessary use of debian/*.install.in files.

diff --git a/debian/clean b/debian/clean
index b416001..a1f141d 100644
--- a/debian/clean
+++ b/debian/clean
@@ -1,2 +1 @@
-debian/*.install
 docs/html/*
diff --git a/debian/libscim-dev.install b/debian/libscim-dev.install
new file mode 100644
index 0000000..27bd35e
--- /dev/null
+++ b/debian/libscim-dev.install
@@ -0,0 +1,4 @@
+usr/lib/*/libscim-*[ao]
+usr/lib/*/pkgconfig/scim*.pc
+usr/include/scim-1.0/*.h
+usr/include/scim-1.0/*/*.h
diff --git a/debian/libscim-dev.install.in b/debian/libscim-dev.install.in
deleted file mode 100644
index be24bab..0000000
--- a/debian/libscim-dev.install.in
+++ /dev/null
@@ -1,4 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/libscim-*[ao]
-usr/lib/@DEB_HOST_MULTIARCH@/pkgconfig/scim*.pc
-usr/include/scim-1.0/*.h
-usr/include/scim-1.0/*/*.h
diff --git a/debian/libscim8v5.install b/debian/libscim8v5.install
new file mode 100644
index 0000000..62cfe49
--- /dev/null
+++ b/debian/libscim8v5.install
@@ -0,0 +1 @@
+usr/lib/*/libscim-*[!ao]
diff --git a/debian/libscim8v5.install.in b/debian/libscim8v5.install.in
deleted file mode 100644
index fede647..0000000
--- a/debian/libscim8v5.install.in
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/libscim-*[!ao]
diff --git a/debian/rules b/debian/rules
index 1e5dfaa..9bb9476 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,7 +18,6 @@ override_dh_auto_build:
        dh_auto_build
 
 override_dh_auto_install:
-       set -e
        dh_auto_install
        # empty the dependency_libs field in .la files (bug 591628)
        find debian/tmp/usr/lib/ -name *.la -exec sed -i "/dependency_libs/ 
s/'.*'/''/" {} \;
@@ -27,13 +26,6 @@ override_dh_installdocs:
        dh_installdocs -X Makefile
 
 override_dh_install:
-       set -e
-
-       for FILE in debian/*.install.in; \
-       do \
-               sed -e "s/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g" $$FILE 
> debian/`basename $$FILE .in`; \
-       done
-
        dh_install
        sed -i -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' 
debian/scim/etc/X11/xinit/xinput.d/scim-immodule
        
LD_LIBRARY_PATH=debian/libscim8v5/usr/lib/$(DEB_HOST_MULTIARCH):$(LD_LIBRARY_PATH)
 \
diff --git a/debian/scim-clutter-immodule.install 
b/debian/scim-clutter-immodule.install
new file mode 100644
index 0000000..61faf8b
--- /dev/null
+++ b/debian/scim-clutter-immodule.install
@@ -0,0 +1 @@
+usr/lib/*/clutter-imcontext/immodules/im-scim.so
diff --git a/debian/scim-clutter-immodule.install.in 
b/debian/scim-clutter-immodule.install.in
deleted file mode 100644
index 1427c76..0000000
--- a/debian/scim-clutter-immodule.install.in
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/clutter-imcontext/immodules/im-scim.so
diff --git a/debian/scim-gtk-immodule.install b/debian/scim-gtk-immodule.install
new file mode 100644
index 0000000..65fe8b7
--- /dev/null
+++ b/debian/scim-gtk-immodule.install
@@ -0,0 +1 @@
+usr/lib/*/gtk-?.0/*/immodules/im-scim.so
diff --git a/debian/scim-gtk-immodule.install.in 
b/debian/scim-gtk-immodule.install.in
deleted file mode 100644
index 27529c4..0000000
--- a/debian/scim-gtk-immodule.install.in
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/gtk-?.0/*/immodules/im-scim.so
diff --git a/debian/scim-im-agent.install b/debian/scim-im-agent.install
new file mode 100644
index 0000000..f8c66ee
--- /dev/null
+++ b/debian/scim-im-agent.install
@@ -0,0 +1 @@
+usr/bin/scim-im-agent
diff --git a/debian/scim-im-agent.install.in b/debian/scim-im-agent.install.in
deleted file mode 100644
index f8c66ee..0000000
--- a/debian/scim-im-agent.install.in
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/scim-im-agent
diff --git a/debian/scim-modules-socket.install 
b/debian/scim-modules-socket.install
new file mode 100644
index 0000000..697af43
--- /dev/null
+++ b/debian/scim-modules-socket.install
@@ -0,0 +1,3 @@
+usr/lib/*/scim-1.0/1.4.0/Config/socket.so
+usr/lib/*/scim-1.0/1.4.0/FrontEnd/socket.so
+usr/lib/*/scim-1.0/1.4.0/IMEngine/socket.so
diff --git a/debian/scim-modules-socket.install.in 
b/debian/scim-modules-socket.install.in
deleted file mode 100644
index 8df0e35..0000000
--- a/debian/scim-modules-socket.install.in
+++ /dev/null
@@ -1,3 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/Config/socket.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/FrontEnd/socket.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/IMEngine/socket.so
diff --git a/debian/scim-qt-immodule.install b/debian/scim-qt-immodule.install
new file mode 100644
index 0000000..c7591c8
--- /dev/null
+++ b/debian/scim-qt-immodule.install
@@ -0,0 +1 @@
+usr/lib/*/qt4/plugins/inputmethods/im-scim.so
diff --git a/debian/scim-qt-immodule.install.in 
b/debian/scim-qt-immodule.install.in
deleted file mode 100644
index f52f682..0000000
--- a/debian/scim-qt-immodule.install.in
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/qt4/plugins/inputmethods/im-scim.so
diff --git a/debian/scim.install b/debian/scim.install
new file mode 100644
index 0000000..0ae29fd
--- /dev/null
+++ b/debian/scim.install
@@ -0,0 +1,31 @@
+etc/scim/config
+etc/scim/global
+
+debian/im-switch/scim etc/X11/xinit/xinput.d
+debian/im-switch/scim-immodule etc/X11/xinit/xinput.d
+
+usr/bin/scim
+usr/bin/scim-config-agent
+usr/bin/scim-setup
+
+usr/lib/*/scim-1.0/scim-helper-launcher
+usr/lib/*/scim-1.0/scim-helper-manager
+usr/lib/*/scim-1.0/scim-launcher
+usr/lib/*/scim-1.0/scim-panel-gtk
+
+usr/lib/*/scim-1.0/1.4.0/Config/simple.so
+usr/lib/*/scim-1.0/1.4.0/Filter/sctc.so
+usr/lib/*/scim-1.0/1.4.0/FrontEnd/x11.so
+usr/lib/*/scim-1.0/1.4.0/Helper/setup.so
+usr/lib/*/scim-1.0/1.4.0/IMEngine/rawcode.so
+usr/lib/*/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.so
+usr/lib/*/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.so
+usr/lib/*/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.so
+
+usr/share/applications/scim-setup.desktop
+
+usr/share/locale/*/LC_MESSAGES/scim.mo
+usr/share/pixmaps/scim-setup.png
+usr/share/scim/icons/*.png
+
+debian/bug/script usr/share/bug/scim
diff --git a/debian/scim.install.in b/debian/scim.install.in
deleted file mode 100644
index 6fce6bf..0000000
--- a/debian/scim.install.in
+++ /dev/null
@@ -1,31 +0,0 @@
-etc/scim/config
-etc/scim/global
-
-debian/im-switch/scim etc/X11/xinit/xinput.d
-debian/im-switch/scim-immodule etc/X11/xinit/xinput.d
-
-usr/bin/scim
-usr/bin/scim-config-agent
-usr/bin/scim-setup
-
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/scim-helper-launcher
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/scim-helper-manager
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/scim-launcher
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/scim-panel-gtk
-
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/Config/simple.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/Filter/sctc.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/FrontEnd/x11.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/Helper/setup.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/IMEngine/rawcode.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.so
-usr/lib/@DEB_HOST_MULTIARCH@/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.so
-
-usr/share/applications/scim-setup.desktop
-
-usr/share/locale/*/LC_MESSAGES/scim.mo
-usr/share/pixmaps/scim-setup.png
-usr/share/scim/icons/*.png
-
-debian/bug/script usr/share/bug/scim
commit 937f1c7d896e3640f09af0d094ed7d47f8aac17a
Author: Santiago Vila <sanv...@debian.org>
Date:   Sun May 22 12:02:27 2016 +0200

    Rename override_dh_install to override_dh_install-arch for 
dpkg-buildpackage -A to work

diff --git a/debian/rules b/debian/rules
index 9bb9476..6c1619c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -25,7 +25,7 @@ override_dh_auto_install:
 override_dh_installdocs:
        dh_installdocs -X Makefile
 
-override_dh_install:
+override_dh_install-arch:
        dh_install
        sed -i -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' 
debian/scim/etc/X11/xinit/xinput.d/scim-immodule
        
LD_LIBRARY_PATH=debian/libscim8v5/usr/lib/$(DEB_HOST_MULTIARCH):$(LD_LIBRARY_PATH)
 \

Reply via email to