Debian GNU/kFreeBSD の環境を作って試してみました。
Debian-specific な話で恐縮ですが、
DEB_AUTO_UPDATE_ACLOCAL := 1.10
に加えて、
DEB_AUTO_UPDATE_AUTOHEADER := 2.65
DEB_AUTO_UPDATE_AUTOCONF := 2.65
を debian/rules に追加して configure などを自動的に
再生成させるようにしたところ、
checking for struct sockaddr_storage... yes
checking for struct cmsgcred... yes
checking for struct sockaddr_in6... yes
checking for struct in6_addr... yes
checking for struct addrinfo... yes
のように struct cmsgcred のチェックが行なわれ、
d...@debian:~/uim-1.5.7$ grep CMSGCRED uim/config.h*
uim/config.h:#define HAVE_STRUCT_CMSGCRED 1
uim/config.h.in:#undef HAVE_STRUCT_CMSGCRED
d...@debian:~/uim-1.5.7$
HAVE_STRUCT_CMSGCRED の定義も行われ、ビルドが通るようになりました。
ただ、まだ問題がいくつかあってパッケージ生成には至っていません。
* /bin/sh が dash だと sigscheme の config.status 実行に失敗する。
/bin/sh が bash であれば OK。
config.status: uim/config.h is unchanged
config.status: executing depfiles commands
shift: 1: can't shift that many
configure: error: ./configure failed for sigscheme
make: *** [debian/stamp-autotools] エラー 1
sigscheme ディレクトリ内の autotools 関連ファイルの更新も必要?
* usr/share/locale/ja/LC_MESSAGES/uim-chardict-qt4.mo が生成されない。
dh_install -puim-qt --sourcedir=/home/dai/uim-1.5.7/debian/tmp
cp:
`/home/dai/uim-1.5.7/debian/tmp/usr/share/locale/ja/LC_MESSAGES/uim-chardict-qt4.mo'
を stat できません: そのようなファイルやディレクトリはありません
dh_install: cp -a
/home/dai/uim-1.5.7/debian/tmp/usr/share/locale/ja/LC_MESSAGES/uim-chardict-qt4.mo
debian/uim-qt//usr/share/locale/ja/LC_MESSAGES/ returned exit code 1
uim-1.5.7/qt4/chardict/po/Makefile に何故か Makevars の内容が含まれない。
また明日見てみようと思います。
--
Regards,
dai
--
Google Groups "uim-ja" group
[email protected]
http://groups.google.com/group/uim-ja/about