Package: scim-hangul Severity: important Tags: patch The scim package in sid is version 1.4.1 now, it introduce ABI change from scim 1.0.2, so all IM engine packages need to be rebuilt against the new ABI. It also uses the new C++ ABI (g++-4.0).
Attached is a patch for scim-hangul 0.1.2-1. I've built and tested this patch. The changelog entry is: * Build against SCIM 1.4 ABI: - debian/control: Build-depend on libscim-dev (>= 1.4.1). - debian/rules, debian/install, debian/patches/10scim-plugin-module-install-dir.dpatch: Change scim module installation directory from /usr/lib/scim-1.0/1.0.0/ to /usr/lib/scim-1.0/1.4.0/. Please apply and make a new upload, thanks. Ming 2005.10.28 -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-1-k7 Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
diff -u scim-hangul-0.1.2/debian/control scim-hangul-0.1.2/debian/control --- scim-hangul-0.1.2/debian/control +++ scim-hangul-0.1.2/debian/control @@ -2,7 +2,7 @@ Section: utils Priority: optional Maintainer: Yooseong Yang <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 4.0.1), dpatch, libgtk2.0-dev, scim-dev (>= 1.0.1) +Build-Depends: debhelper (>= 4.0.1), dpatch, libgtk2.0-dev, libscim-dev (>= 1.4.1) Standards-Version: 3.6.1 Package: scim-hangul diff -u scim-hangul-0.1.2/debian/rules scim-hangul-0.1.2/debian/rules --- scim-hangul-0.1.2/debian/rules +++ scim-hangul-0.1.2/debian/rules @@ -98,7 +98,7 @@ $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp # Clean up unnecessary static libraries for modules - rm debian/tmp/usr/lib/scim-1.0/1.0.0/*/*.la + rm debian/tmp/usr/lib/scim-1.0/1.4.0/*/*.la # Prepare files for different packages to separate directories dh_install --sourcedir=debian/tmp --fail-missing diff -u scim-hangul-0.1.2/debian/patches/10scim-plugin-module-install-dir.dpatch scim-hangul-0.1.2/debian/patches/10scim-plugin-module-install-dir.dpatch --- scim-hangul-0.1.2/debian/patches/10scim-plugin-module-install-dir.dpatch +++ scim-hangul-0.1.2/debian/patches/10scim-plugin-module-install-dir.dpatch @@ -18,7 +18,7 @@ noinst_HEADERS = scim_hangul_imengine.h candidatetable.h -moduledir = @SCIM_MODULEDIR@/IMEngine -+moduledir = @SCIM_MODULEDIR@/1.0.0/IMEngine ++moduledir = @SCIM_MODULEDIR@/1.4.0/IMEngine module_LTLIBRARIES = hangul.la hangul_la_SOURCES = scim_hangul_imengine.cpp @@ -27,7 +27,7 @@ endif -setupmoduledir = @SCIM_MODULEDIR@/SetupUI -+setupmoduledir = @SCIM_MODULEDIR@/1.0.0/SetupUI ++setupmoduledir = @SCIM_MODULEDIR@/1.4.0/SetupUI setupmodule_LTLIBRARIES = $(SETUP_MODULE) hangul_imengine_setup_la_SOURCES = scim_hangul_imengine_setup.cpp @@ -39,7 +39,7 @@ noinst_HEADERS = scim_hangul_imengine.h candidatetable.h -moduledir = @SCIM_MODULEDIR@/IMEngine -+moduledir = @SCIM_MODULEDIR@/1.0.0/IMEngine ++moduledir = @SCIM_MODULEDIR@/1.4.0/IMEngine module_LTLIBRARIES = hangul.la hangul_la_SOURCES = scim_hangul_imengine.cpp hangul_la_CFLAGS = @SCIM_CFLAGS@ @SCIM_DEBUG_FLAGS@ @@ -48,7 +48,7 @@ @[EMAIL PROTECTED] = hangul-imengine-setup.la -setupmoduledir = @SCIM_MODULEDIR@/SetupUI -+setupmoduledir = @SCIM_MODULEDIR@/1.0.0/SetupUI ++setupmoduledir = @SCIM_MODULEDIR@/1.4.0/SetupUI setupmodule_LTLIBRARIES = $(SETUP_MODULE) hangul_imengine_setup_la_SOURCES = scim_hangul_imengine_setup.cpp hangul_imengine_setup_la_CFLAGS = @SCIM_GTKUTILS_CFLAGS@ @SCIM_CFLAGS@ @SCIM_DEBUG_FLAGS@ diff -u scim-hangul-0.1.2/debian/install scim-hangul-0.1.2/debian/install --- scim-hangul-0.1.2/debian/install +++ scim-hangul-0.1.2/debian/install @@ -1,6 +1,6 @@ -usr/lib/scim-1.0/1.0.0/IMEngine/hangul.so -usr/lib/scim-1.0/1.0.0/SetupUI/hangul-imengine-setup.so +usr/lib/scim-1.0/1.4.0/IMEngine/hangul.so +usr/lib/scim-1.0/1.4.0/SetupUI/hangul-imengine-setup.so usr/share/locale/*/LC_MESSAGES/scim-hangul.mo usr/share/scim/icons/scim-hangul.png