最新 追記

ポケットを空にして。

1985|10|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2100|01|

「人の心に残るというのが大事」と言う話。

何か連絡がある場合はメールでどうぞ(過去の日記へのツッコミは基本的にみていません)
プレゼントは随時受け付けております :-) ここ最近のツッコミ/トラックバックリスト。

  1. Henrich (09-17)
  2. yabuki (09-15)


2011-09-03 [長年日記] この日を編集

Thinkpad X121e についてメモしておいた

Debian Wikiに書いておいた。


2011-09-04 [長年日記] この日を編集

Wikiを更新

Debian Wiki の日本語環境の問題のページ、見栄えが悪かった部分と情報少しアップデートしておいた。内容ももっと更新できるようにしたいところである。

todo

  • yozvox-yozfontのアップロード done
  • kochi,kochi-naga10,sazanamiの説明文の更新 done
  • kochi,kochi-naga10,sazanamiのalternativesの変更検討 done
  • vlgothicのalternativesの変更検討
  • 他にalternatives使ってるフォントパッケージの洗い出し
  • gdebiの訳 ほぼ終わり
  • 初期インストールのGNOMEメニューで和訳されていないソフトの洗い出しと和訳の提供 → GIMP と Icedove、Remmina Remote Desktop Client、Shotwell、Simple Scan、あたりか。 洗い出しが終わった。
  • JD のパッチ縮小 最後確認。

shotwell

install:
        cp misc/shotwell.desktop.head misc/shotwell.desktop
        cp misc/shotwell-viewer.desktop.head misc/shotwell-viewer.desktop
        $(foreach lang,$(CORE_SUPPORTED_LANGUAGES), echo X-GNOME-FullName[$(lang)]=`TEXTDOMAINDIR=locale-langpack \
                LANGUAGE=$(lang) gettext --domain=shotwell $(DESKTOP_APP_FULL_NAME)` \
                >> misc/shotwell.desktop ; \
                echo GenericName[$(lang)]=`TEXTDOMAINDIR=locale-langpack LANGUAGE=$(lang) \
                gettext --domain=shotwell $(DESKTOP_APPLICATION_CLASS)` >> misc/shotwell.desktop ; \
                echo Comment[$(lang)]=`TEXTDOMAINDIR=locale-langpack LANGUAGE=$(lang) gettext \
                --domain=shotwell $(DESKTOP_APPLICATION_COMMENT)` >> misc/shotwell.desktop ; \
                echo X-GNOME-FullName[$(lang)]=`TEXTDOMAINDIR=locale-langpack LANGUAGE=$(lang) gettext \
                --domain=shotwell $(DIRECT_EDIT_DESKTOP_APP_FULL_NAME)` >> misc/shotwell-viewer.desktop ; \
                echo GenericName[$(lang)]=`TEXTDOMAINDIR=locale-langpack LANGUAGE=$(lang) gettext \
                --domain=shotwell $(DIRECT_EDIT_DESKTOP_APPLICATION_CLASS)` >> misc/shotwell-viewer.desktop ;)
        touch $(LANG_STAMP)

いかにも怪しげ


2011-09-05 [長年日記] この日を編集

shotwell続き

先日のは、「shotwell は、GNOME メニューでなぜか訳が反映されない」という問題について忘れないためのメモ。で、これ自体は何が悪いわけではない…のだが、状況によって問題が発生することが判明。

正しく動作するには以下の条件が必要

  • localeデータが生成されていて
  • LANGで上記のlocaleが正しく指定されている

だから locale がそもそも生成されていない環境や、LANGが C とか unset されている環境では gettext による訳が生成されないのであった。

どうするのがいいかね…locales-allに依存して、適当に en_US.UTF-8 とか指定しておく? 何というか場当たりな対応だね…

remmina

あー launchpad 上では訳がされているのか。でもリリースがないんだな…

gimp

[Desktop Entry]
Version=1.0
Type=Application
_Name=GNU Image Manipulation Program

desktop/gimp.desktop.in.in で指定されている。でもなぁ、GNU Image Manipulation Programなんて誰が知ってるよ?みんな gimp で覚えてるだろ

empathy

あーパッケージのバージョンが古いからか…2.30からいつになったら変わるのかな?


2011-09-07 [長年日記] この日を編集

poppler-data

いつの間にか新しいのがでていたのでアップロードした。しかし、こういう規格データを整合性を取りつつメンテするというのは凄いね。adobeの人大変なんだろうな、と思う。


2011-09-08 [長年日記] この日を編集

pleiades

pleiades のビルドに失敗するようになっていた。CI してないのバレバレです。

$ dpkg -L openjdk-6-jre-lib|grep data
/usr/lib/jvm/java-6-openjdk-common/jre/lib/currency.data
$ ls /usr/lib/jvm/java-6-openjdk/jre/lib/currency.data
ls: cannot access /usr/lib/jvm/java-6-openjdk/jre/lib/currency.data: そのようなファイルやディレクトリはありません

…あ。 java-6-openjdk"-common" ってなってるじゃん。このあたりかな。
とりあえず、最新状態にまであげてビルドはできるようになった。patch を微調整して起動…できるな。アップロードしよう。

libc6 パッケージのアップグレードはデンジャラスなのが多いな

また何か踏んでる? もう少し experimental とかに放り込んでも良いような気もする。

へぇ。

lintian のトリガを処理しています ...
Generating en_US.UTF-8 locale for internal Lintian use....

2011-09-09 [長年日記] この日を編集

東風/さざなみアップデート

大体終わり。これらはttf-のままにするつもり。

他のパッケージもアップデートしないとね…

flash on amd64

標準のgnashでyoutubeが再生できてうれしいのだが、非力マシンなのでぶつぶつ切れる。ハードウェアアクセラレーションも使えないし。で、flashplugin-nonfree入れたんだけど、音がなぜかでない…

tasksel、こんなもんでどうだろうか

diff -urN tasksel-3.05.orig/debian/control tasksel-3.05/debian/control
--- tasksel-3.05.orig/debian/control    2011-06-20 01:40:54.000000000 +0900
+++ tasksel-3.05/debian/control 2011-09-10 00:13:44.843626404 +0900
@@ -1496,7 +1496,6 @@
        fbterm,
        unifont,
        nkf,
-       doc-linux-ja-text,
        manpages-ja-dev
 
 Package: task-japanese-desktop
@@ -1507,11 +1506,8 @@
 Depends: ${misc:Depends}, 
 Recommends:
        iceweasel-l10n-ja,
-       doc-linux-ja-html,
-       ttf-sazanami-gothic,
-       ttf-sazanami-mincho,
-       ttf-vlgothic,
-       otf-ipafont,
+       fonts-vlgothic,
+       fonts-ipafont,
        uim,
        uim-anthy,
        anthy,
@@ -1539,7 +1535,7 @@
 Depends: ${misc:Depends}, 
 Recommends:
        kde-l10n-ja,
-       uim-applet-kde
+       plasma-widget-uim
 
 Package: task-kannada-desktop
 Architecture: all

2011-09-10 [長年日記] この日を編集

README.Debian, NEWS.Debian

NEWS.Debian は debian/NEWS ファイルが名前が変更されるので、NEWS のままで置いておかなければならなかった。
あと README.Debian は debian/control の最初のパッケージに配置されるので、複数ファイルパッケージにおく場合は symlink を作る、つまりは以下のようにする必要があった

ln -s README.Debian package1.README.Debian

apt-file.update-notifier

apt-file update needed
 
You may need to update or create the apt-file cache. Running this command likely needs an active internet connection.

日本語化できなかったっけ?

できそうである。/usr/share/doc/update-notifier/HOOKS says

Details:
 * the directory /var/lib/update-notifier/user.d/ is used to store hooks
 * a hook file looks follows rfc822 rules:
   - a fieldname may have a "-$locale" in it. This is for i18n.
diff -urN trunk.orig/debian/apt-file.update-notifier trunk/debian/apt-file.update-notifier
--- trunk.orig/debian/apt-file.update-notifier  2011-09-10 14:01:08.394256749 +0900
+++ trunk/debian/apt-file.update-notifier       2011-09-10 14:05:25.710251335 +0900
@@ -1,8 +1,10 @@
 Name: apt-file update needed
+Name-ja_JP: apt-file の更新が必要です
 Priority: Medium
 Command: "/usr/share/apt-file/do-apt-file-update"
 Terminal: True
 DisplayIf: /usr/share/apt-file/is-cache-empty
 Description: You may need to update or create the apt-file cache.
  Running this command likely needs an active internet connection.
-
+Description-ja_JP: apt-file のキャッシュを更新、または作成しなければいけません。
+ このコマンドの実行には、インターネットへ接続していなければならないでしょう。

こんな感じ

$ apt-file search update-notifier|grep update-notifier$
apt-file: /usr/share/apt-file/apt-file-update.update-notifier
groundcontrol: /usr/share/groundcontrol/groundcontrol-restart-required.update-notifier
live-config: /lib/live/config/112-update-notifier
update-notifier: /usr/bin/update-notifier
update-notifier-common: /etc/apt/apt.conf.d/99update-notifier
update-notifier-common: /etc/kernel/postinst.d/update-notifier

意外に少ない…。

libgksu

ぐへ、po は訳されている(というか2008年の自分がやっていたらしい)のに /usr/share/locale/ja/LC_MESSAGES 以下に mo ファイルがない…ファイルをコピーしたらメッセージが表示されましたよ…

でもパッケージのソース見るとja.poがない。はて?…trunk にあるのに、なぜか tags/2.0.9 に入ってないよ!

henrich@x121e:/tmp$ grep Vcs- libgksu-2.0.13~pre1/debian/control
Vcs-Browser: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/libgksu/
Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/libgksu/
henrich@x121e:/tmp$ LANG=C svn co svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/libgksu
svn: URL 'svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/libgksu' doesn't exist
本日のツッコミ(全2件) [ツッコミを入れる]

_ yabuki [README.Debian, NEWS.Debian の記事(http://d.ma-aya.to/?date=20..]

_ Henrich [>yabukiさん Yesです。直しておきますね]


2011-09-11 [長年日記] この日を編集

一日眠った

久々にビールをたくさん飲んだので、一日お休み。
あまり作業は進まず。昨日の apt-fileのとgroundcontrol のを BTS したのと東風/さざなみのパッケージを直したぐらい。

BTSしようかと思ってみると、もうすでに行われていた。

しかも、登録しているのが自分だった時は…覚えてないよ、まったく

piuparts がこける

tmpfsを使うとダメ。アーキテクチャ/バージョンは関係ない。

0m12.9s DEBUG: Starting command: ['chroot', '/dev/shm/tmpFjtVA_', 'apt-get', 'update']
0m16.8s DUMP: 
  sh: 1: cannot create /dev/null: Permission denied

一体どこで /dev/null 作ろうとしているのかさっぱり。

0m0.0s DEBUG: Command ok: ['dpkg', '--info', 'jd_1%3a2.8.2-110808-1_amd64.deb']
0m0.0s DEBUG: Created temporary directory /tmp/tmpNfhWFW
0m0.0s DEBUG: Unpacking base.tgz into /tmp/tmpNfhWFW
0m0.0s DEBUG: Starting command: ['tar', '-C', '/tmp/tmpNfhWFW', '-zxf', 'base.tgz']
0m10.3s DEBUG: Command ok: ['tar', '-C', '/tmp/tmpNfhWFW', '-zxf', 'base.tgz']
0m10.3s DEBUG: Created policy-rc.d and chmodded it.
0m10.3s DEBUG: Starting command: ['chroot', '/tmp/tmpNfhWFW', 'apt-get', 'update']
0m14.3s DUMP: 
  sh: 1: cannot create /dev/null: Permission denied
  Get:1 http://ftp.jp.debian.org sid InRelease [146 kB]
  gpgv: Signature made Sun Sep 11 14:21:45 2011 UTC using RSA key ID 473041FA
  gpgv: Good signature from "Debian Archive Automatic Signing Key (6.0/squeeze) "
  Get:2 http://ftp.jp.debian.org sid/main amd64 Packages/DiffIndex [2038 B]
  Get:3 http://ftp.jp.debian.org sid/contrib amd64 Packages [68.9 kB]
  Get:4 http://ftp.jp.debian.org sid/non-free amd64 Packages [123 kB]
  Ign http://ftp.jp.debian.org sid/contrib TranslationIndex
  FATAL -> Could not set non-blocking flag Bad file descriptor
  E: Method http has died unexpectedly!
  E: Sub-process http returned an error code (100)
0m14.3s ERROR: Command failed (status=100): ['chroot', '/tmp/tmpNfhWFW', 'apt-get', 'update']
  sh: 1: cannot create /dev/null: Permission denied
  Get:1 http://ftp.jp.debian.org sid InRelease [146 kB]
  gpgv: Signature made Sun Sep 11 14:21:45 2011 UTC using RSA key ID 473041FA
  gpgv: Good signature from "Debian Archive Automatic Signing Key (6.0/squeeze) "
  Get:2 http://ftp.jp.debian.org sid/main amd64 Packages/DiffIndex [2038 B]
  Get:3 http://ftp.jp.debian.org sid/contrib amd64 Packages [68.9 kB]
  Get:4 http://ftp.jp.debian.org sid/non-free amd64 Packages [123 kB]
  Ign http://ftp.jp.debian.org sid/contrib TranslationIndex
  FATAL -> Could not set non-blocking flag Bad file descriptor
  E: Method http has died unexpectedly!
  E: Sub-process http returned an error code (100)
  
0m14.3s DEBUG: Starting command: ['chroot', '/tmp/tmpNfhWFW', 'umount', '/proc']
0m14.3s DUMP: 
  warning: failed to read mtab
  umount: /proc: not mounted
0m14.3s DEBUG: Command failed (status=1), but ignoring error: ['chroot', '/tmp/tmpNfhWFW', 'umount', '/proc']
0m15.1s DEBUG: Removed directory tree at /tmp/tmpNfhWFW

追記: マウントオプションで nodev とかになってるのが問題であった。デフォルトでこれだからハマるよね。


2011-09-12 [長年日記] この日を編集

update-manager

Launchpad にプロジェクトがあるのにtranslationが有効にはなってない。UbuntuではUbuntuのリリースで作業をしている模様。んで、Debianにあるパッケージとは全く訳が異なっている (Ubuntu に合わせて色々実装がされている模様)。
どこかでマージ/更新作業しないといかんようだ。


2011-09-14 [長年日記] この日を編集

update-managerの未訳の謎が解けた→もうちょっとかかりそう

どうもすべてja.poを訳してもGUIで見ると未訳箇所が目立つ…ということで見てみた。結論から言うと原因判明。まだかかる。

potファイルの更新時には同じディレクトリのPOTFILES.inファイルをみてintltools-updateが実行される。POTFILES.inファイルにはpotファイルの作成対象となるファイルが列記されている。通常はファイル名があればok。ただし、ファイルの種類によってはファイル名の前にスタイルを指定しなければならないようだ(推定)。今回はdata/ui/UpdateManager.uiファイルについて、[type: gettext/glade]data/ui/UpdateManager.ui という形で指定が必要だった。

なぜ気づいたかというと、Ubuntuのパッケージのpo/POTFILES.inファイルの指定がそうなっていたから。Debianのパッケージのpo/POTFILES.inファイルは generate_potfiles_in.sh というスクリプトで生成しているんだが、これがちょっとおバカだったという。…でもこれ、Ubuntuのパッケージには無いんだよな。訳わかんなくなりそう。

とりあえず、最低限の修正はgenerate_potfiles_in.shへのパッチ。気づくまでに小一時間以上かかってます。我ながらひどい。

これでpotファイルは更新されたのだけど、対応するpoを訳してmoを放り込んでも訳が反映されてない…あれ?


2011-09-17 [長年日記] この日を編集

lintian が賢くなっている

何が言いたいかというと前より検出するwarningが増えたということだ…ということで、リハビリがてら潰す作業


2011-09-19 [長年日記] この日を編集

alternatives

直す。前にヘマをやったのでpreinstスクリプトが汚い。


2011-09-23 [長年日記] この日を編集

piuparts こけるね→そりゃそうだ

よく考えたら /tmp が何でマウントされているかのほうが重要であったわ。nodevでマウントされているからなのだな。

東風/さざなみへの依存があるパッケージ

ttf-kochi-gothic
  Reverse Recommends: kanatest (0.4.8-2)
  Reverse Recommends: kanjipad (2.0.0-6)
  Reverse Recommends: libkiten4 (4:4.6.5-1)
ttf-kochi-mincho
  Reverse Recommends: gjiten (2.6-2.1)
  Reverse Recommends: kanatest (0.4.8-2)
  Reverse Recommends: kanjipad (2.0.0-6)
  Reverse Recommends: libkiten4 (4:4.6.5-1)
ttf-sazanami-gothic
  Reverse Recommends: rxvt-unicode (9.12-1)
  Reverse Recommends: rxvt-unicode-256color (9.12-1)
  Reverse Recommends: task-japanese-desktop (3.05)
freeciv-client-sdl
  Reverse Recommends: junior-games-sim (1.20)
kiten
kdeedu
  Reverse Recommends: education-desktop-kde (0.851)
kde-full
ttf-sazanami-mincho
  Reverse Recommends: gjiten (2.6-2.1)
  Reverse Recommends: task-japanese-desktop (3.05)
kiten
kdeedu
  Reverse Recommends: education-desktop-kde (0.851)
kde-full
xdvik-ja

Thinkpad X121e、GNOMEによるサスペンドがうまく動作しない

しばらく放置しておくとサスペンドするように設定してあるのだが、これがうまく動作せずハングアップ状態になる。明示的にサスペンドを行ったり蓋を閉じてサスペンドの場合は問題ない。

問題が起きたときは以下のようなメッセージが出ていた

Sep 23 16:34:54 x121e kernel: [ 1125.830710] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
Sep 23 16:34:54 x121e kernel: [ 1126.813471] PM: Marking nosave pages: 000000000009d000 - 0000000000100000
Sep 23 16:34:54 x121e kernel: [ 1126.813487] PM: Marking nosave pages: 00000000c6efd000 - 00000000c73ed000
Sep 23 16:34:54 x121e kernel: [ 1126.813552] PM: Marking nosave pages: 00000000c7e00000 - 0000000100000000
Sep 23 16:34:54 x121e kernel: [ 1126.816666] PM: Basic memory bitmaps created

問題が起きていないときは以下のメッセージ

Sep 23 19:56:06 x121e kernel: [  438.753947] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
Sep 23 19:56:07 x121e kernel: [  439.485266] PM: Syncing filesystems ... done.
Sep 23 19:56:07 x121e kernel: [  439.488580] PM: Preparing system for mem sleep

残タスク

  • fonts-takao アップロード
  • リネームに伴うoverridesの指定
  • 東風/さざなみdrop推進
  • リネームに伴うバグの再アサイン
  • フォントパッケージリネーム
  • LP側のバグフォロー
  • ttf-hanazono の alternatives 対応
  • GNOME メニューの日本語化漏れ

2011-09-24 [長年日記] この日を編集

sometimes fail with dput

Uploading to ftp-master (via ftp to ftp.upload.debian.org):
Connection failed, aborting. Check your network [Errno -2] Name or service not known

???


2011-09-25 [長年日記] この日を編集

わかりやすい piuparts バグ

rm するファイルを追加するだけだった


2011-09-26 [長年日記] この日を編集

東風/さざなみdropはとりあえずBTS

usertagを初めて使ってトラックが容易に

大体手直しは終わってきたか

  • piupartsは潰し終わった。修正版は deley queue に投入終わり。
  • lintianも大体直せそうなのは終わり。
  • BTSはまだ確認しないといけなさそうなのがある。
  • debcheckもアップデートしておかなければならなそうなのが…どうしようかね。

2011-09-29 [長年日記] この日を編集

メインマシン死亡

hack cafe後、帰宅して電源入れようとしたら死亡していました…約3年間頑張ってくれたわけですね。