«前の日記(2005-09-27(火)) 最新 次の日記(2005-09-29(木))»

vdrめも

検索キーワード:
[PR]:「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」発売中です。


2005-09-28(水) 前日 [長年日記]

_ [debian] tdiary 2.1.2.20050927-0vd1

CVS から引っ張ってきて vd_tdiary_rast-search_html-anchor.diff を当てて作成。

_ [debian] dvi2ps 3.2j-12vd1

debian/fontdesc に1行追加して作成。

_ [debian] mozilla-firefox 1.4.99+1.5beta1.dfsg-3vd1

Bugzilla ORG 255990patch v3 (alt)vd_mozilla-firefox-1.5beta1_without-gnome-and-gconf.patch を当てて作成。

_ [comp] GKrellM plugin + gettext 変

プラグインによって mo を読みにいったりいかなかったりする。さっぱり意味がわからない。

何か根本的に勘違いしてた疑惑が。要継続調査。

_ [gkrelluim] 0.0.5

明日作業できるかわからないので今日リリース。

  • *.c にきちんとしたライセンス文面を追加。
  • 足りなかったヘッダファイルをインクルード。
  • ~/.uim.d/customs/custom-toolbar.scm の toolbar-show-*? を見てメニューに反映するように。
  • src/Makefile.am の (C|LD)FLAGS を AM_(C|LD)FLAGS に修正。
  • 見栄えの修正。

GKrellUIM のページはこちら

_ [debian] cdbs を試す

deb パッケージを作るのに cdbs を試してみた。

  1. 対象の tarball を展開。
  2. dh_make を実行。
    % dh_make --cdbs --copyright gpl
    
    --cdbs オプションをつけると、debian/rules 等が cdbs の形式になる。また、--copyright gpl で debian/copyright が GPL で準備される。
  3. 生成された debian/rules から不要な部分を削る。最終的には次のようなシンプルなものになった。
    #!/usr/bin/make -f
    
    include /usr/share/cdbs/1/class/autotools.mk
    include /usr/share/cdbs/1/rules/debhelper.mk
    
    もともとは build-tree/ とか使う形式だったけど、今回はそれは使わない方向で。
  4. 他の debian/* ファイルは普通に編集し、debuild。

とっかかりとしてひとまずここまで。

_ [comp] GKrellM plugin + gettext 問題解決

上の問題解決。gettext を使う GKrellM plugin は

#include <gkrellm2/gkrellm.h>
        :
#ifdef ENABLE_NLS
  bind_textdomain_codeset( PACKAGE, "UTF-8" );
#endif

としている。一方、gkrellm2/gkrellm.h には

#if !defined(PACKAGE)
#define PACKAGE "gkrellm"
#endif

という部分がある。つまり PACKAGE がきちんと define されていなければ、プラグイン本来の mo を読まずに gkrellm.mo を読みにいってしまう。mo が読まれるプラグインと読まれないプラグインの C ソースをいくら見比べてもおかしな部分はないわけで、実際の違いは Makefile に存在していた。

このへんを踏まえて GKrellUIM も gettextize 成功。中身を整頓していないので、公開はまた後日。


2005年
9月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]

書いてる人: dai

パッチ等(無保証)

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E