[Pkg-ime-devel] Bug#646341: Bug#646341: Bug#646341: Ibus restart after v and any other key pressed

Osamu Aoki osamu at debian.org
Wed Dec 21 13:19:46 UTC 2011


Hi,



On Wed, Dec 21, 2011 at 08:19:42PM +0800, Adam Lee wrote:
> Hi, Asias
> 
> My colleague Peng Wu(one of ibus-pinyin's maintainers) told me this is a
> packing problem, debian package missed english.db

Well... let's see

> Please fix it, thanks.
> 
> 
> Fedora 16 files list(works fine):
> 
> /usr/libexec/ibus-engine-pinyin
> /usr/libexec/ibus-setup-pinyin
> /usr/share/doc/ibus-pinyin-1.3.99.20110706
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/AUTHORS
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/COPYING
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/README
> /usr/share/ibus-pinyin
> /usr/share/ibus-pinyin/base.lua
> /usr/share/ibus-pinyin/db
> /usr/share/ibus-pinyin/db/create_index.sql
> /usr/share/ibus-pinyin/db/english.db
> /usr/share/ibus-pinyin/icons
> /usr/share/ibus-pinyin/icons/chinese.svg
> /usr/share/ibus-pinyin/icons/english.svg
> /usr/share/ibus-pinyin/icons/full-punct.svg
> /usr/share/ibus-pinyin/icons/full.svg
> /usr/share/ibus-pinyin/icons/half-punct.svg
> /usr/share/ibus-pinyin/icons/half.svg
> /usr/share/ibus-pinyin/icons/ibus-bopomofo.svg
> /usr/share/ibus-pinyin/icons/ibus-pinyin.svg
> /usr/share/ibus-pinyin/icons/simp-chinese.svg
> /usr/share/ibus-pinyin/icons/trad-chinese.svg
> /usr/share/ibus-pinyin/phrases.txt
> /usr/share/ibus-pinyin/setup
> /usr/share/ibus-pinyin/setup/ibus-pinyin-preferences.ui
> /usr/share/ibus-pinyin/setup/main.py
> /usr/share/ibus-pinyin/setup/main.pyc
> /usr/share/ibus-pinyin/setup/main.pyo
> /usr/share/ibus-pinyin/setup/version.py
> /usr/share/ibus-pinyin/setup/version.pyc
> /usr/share/ibus-pinyin/setup/version.pyo
> /usr/share/ibus/component/pinyin.xml
> /usr/share/locale/ru/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_CN/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_HK/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_TW/LC_MESSAGES/ibus-pinyin.mo
> 
> Debian sid files list(missed db directory):

Really ???

> /usr/libexec/ibus-engine-pinyin
> /usr/libexec/ibus-setup-pinyin
> /usr/share/doc/ibus-pinyin-1.3.99.20110706
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/AUTHORS
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/COPYING
> /usr/share/doc/ibus-pinyin-1.3.99.20110706/README

What??? Debian does not do this.  this look like RH/FEDORA.

> /usr/share/ibus-pinyin
> /usr/share/ibus-pinyin/base.lua
> /usr/share/ibus-pinyin/db
> /usr/share/ibus-pinyin/db/create_index.sql
> /usr/share/ibus-pinyin/db/english.db
> /usr/share/ibus-pinyin/icons
> /usr/share/ibus-pinyin/icons/chinese.svg
> /usr/share/ibus-pinyin/icons/english.svg
> /usr/share/ibus-pinyin/icons/full-punct.svg
> /usr/share/ibus-pinyin/icons/full.svg
> /usr/share/ibus-pinyin/icons/half-punct.svg
> /usr/share/ibus-pinyin/icons/half.svg
> /usr/share/ibus-pinyin/icons/ibus-bopomofo.svg
> /usr/share/ibus-pinyin/icons/ibus-pinyin.svg
> /usr/share/ibus-pinyin/icons/simp-chinese.svg
> /usr/share/ibus-pinyin/icons/trad-chinese.svg
> /usr/share/ibus-pinyin/phrases.txt
> /usr/share/ibus-pinyin/setup
> /usr/share/ibus-pinyin/setup/ibus-pinyin-preferences.ui
> /usr/share/ibus-pinyin/setup/main.py
> /usr/share/ibus-pinyin/setup/main.pyc
> /usr/share/ibus-pinyin/setup/main.pyo
> /usr/share/ibus-pinyin/setup/version.py
> /usr/share/ibus-pinyin/setup/version.pyc
> /usr/share/ibus-pinyin/setup/version.pyo
> /usr/share/ibus/component/pinyin.xml
> /usr/share/locale/ru/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_CN/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_HK/LC_MESSAGES/ibus-pinyin.mo
> /usr/share/locale/zh_TW/LC_MESSAGES/ibus-pinyin.mo

This does not make sense.

I checked my system.  

$ dpkg -L ibus-pinyin
/.
/usr
/usr/lib
/usr/lib/ibus-pinyin
/usr/lib/ibus-pinyin/ibus-engine-pinyin
/usr/lib/ibus-pinyin/ibus-setup-pinyin
/usr/share
/usr/share/doc
/usr/share/doc/ibus-pinyin
/usr/share/doc/ibus-pinyin/README
/usr/share/doc/ibus-pinyin/changelog.gz
/usr/share/doc/ibus-pinyin/copyright
/usr/share/doc/ibus-pinyin/changelog.Debian.gz
/usr/share/doc/ibus-pinyin/AUTHORS
/usr/share/python
/usr/share/python/runtime.d
/usr/share/python/runtime.d/ibus-pinyin.rtupdate
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/ibus-pinyin
/usr/share/locale
/usr/share/locale/zh_CN
/usr/share/locale/zh_CN/LC_MESSAGES
/usr/share/locale/zh_CN/LC_MESSAGES/ibus-pinyin.mo
/usr/share/locale/zh_HK
/usr/share/locale/zh_HK/LC_MESSAGES
/usr/share/locale/zh_HK/LC_MESSAGES/ibus-pinyin.mo
/usr/share/locale/ru
/usr/share/locale/ru/LC_MESSAGES
/usr/share/locale/ru/LC_MESSAGES/ibus-pinyin.mo
/usr/share/locale/zh_TW
/usr/share/locale/zh_TW/LC_MESSAGES
/usr/share/locale/zh_TW/LC_MESSAGES/ibus-pinyin.mo
/usr/share/ibus-pinyin
/usr/share/ibus-pinyin/phrases.txt
/usr/share/ibus-pinyin/setup
/usr/share/ibus-pinyin/setup/version.py
/usr/share/ibus-pinyin/setup/main.py
/usr/share/ibus-pinyin/setup/ibus-pinyin-preferences.ui
/usr/share/ibus-pinyin/icons
/usr/share/ibus-pinyin/icons/english.svg
/usr/share/ibus-pinyin/icons/simp-chinese.svg
/usr/share/ibus-pinyin/icons/half.svg
/usr/share/ibus-pinyin/icons/full-punct.svg
/usr/share/ibus-pinyin/icons/full.svg
/usr/share/ibus-pinyin/icons/trad-chinese.svg
/usr/share/ibus-pinyin/icons/ibus-pinyin.svg
/usr/share/ibus-pinyin/icons/half-punct.svg
/usr/share/ibus-pinyin/icons/chinese.svg
/usr/share/ibus-pinyin/icons/ibus-bopomofo.svg
/usr/share/ibus
/usr/share/ibus/component
/usr/share/ibus/component/pinyin.xml

$ dpkg -L ibus-pinyin-db-open-phrase
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/ibus-pinyin-db-open-phrase
/usr/share/doc/ibus-pinyin-db-open-phrase/changelog.gz
/usr/share/doc/ibus-pinyin-db-open-phrase/copyright
/usr/share/doc/ibus-pinyin-db-open-phrase/changelog.Debian.gz
/usr/share/ibus-pinyin
/usr/share/ibus-pinyin/db
/usr/share/ibus-pinyin/db/open-phrase.db

I do not see here the following:
/usr/share/ibus-pinyin/db/create_index.sql
/usr/share/ibus-pinyin/db/english.db

Let me build to see ...

In debian/tmp/usr/share/ibus-pinyin, I see
  base.lua
and in debian/tmp/usr/share/ibus-pinyin/db, I see
  create_index.sql
  english.db

These are installed by upstream build script but not copied to
any package.  Also making of symlink for open-phrase.db is done in a bit
funny way.  I mean:
 ibus-pinyin-db-open-phrase.install
copying upstream created
 /usr/share/ibus-pinyin/db/open-phrase.db

while override does:
       mkdir -p $(CURDIR)/debian/tmp/usr/share/ibus-pinyin/db
        ln -sf /usr/share/pinyin-database/main.db $(CURDIR)/debian/tmp/usr/share/ibus-pinyin/db/open-phrase.db

Why do this?

Osamu





More information about the Pkg-ime-devel mailing list