最新 追記

ポケットを空にして。

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|

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

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


2010-02-01 [長年日記] この日を編集

今日の作業

  • mecab-naist-jdic の修正ができてませんでした…はずかしー。今度こそ終わり。
  • movabletype-opensource の 5.01 見てみる。んー? ja だけ plugin が一個ないぐらいで後同じですよ?(どうやら日本語に対応してないプラグインを削除している模様。インストール時に配慮みたいな形でできないものかねー

2010-02-02 [長年日記] この日を編集

今日の作業

  • DEHS が package format 3.0 に対応したので追随してないパッケージがあるのが発覚。6パッケージをアップデート
  • mecab-naist-jdic の watch ファイルが古いままだった&upstream の更新に追随。sponsor は来週にも見つかりそう
  • その他、勉強会まわりの事務的作業をいくつか。

2010-02-03 [長年日記] この日を編集

今日やらなきゃ、の作業

  • Pre-Depends の弊害について確認する。問題が把握できたら相談。相談の上で tomoyo-ccstools のアップデート、のながれ。
  • webwml のアップデート。滞っているので。
  • po-debconf査読の反映。滞ってるので。
  • 勉強会のタスク整理。頭の中がごちゃごちゃなので。
  • ミーティング

2010-02-06 [長年日記] この日を編集

昨日/今日の作業

  • win32-loaderの追随
  • webの更新準備
  • non-free な ttf パッケージのアップデート準備
  • uscanいじりというかコピペワーク

tomoyo なパッケージ

squeezeのカーネルが2.6.32になってたので、linux-tomoyo-patch は折り合いをみて削除してもらいます。で、どうするかというと今 experimental にいる linux-tomoyo-patch1.7 を入れます。

tomoyo-ccstools は悩ましいというかアップデートしちゃうと困ってしまうのでやっぱりこれも同じように折を見て削除ですね。で、代わりに tomoyo-ccstools1.7 が入るように。2月真ん中目処ですね。

tomoyo-tools (2系)はどうしましょうねぇ…誰か気合のある人がいたらお任せしたいところ。パッケージ雛形自体はできています。

そういえば来月は熱血高校吹奏楽部の演奏会です

予習をして臨みましょう。3/7@新宿です。


2010-02-11 [長年日記] この日を編集

Plan9 on Debian とか

$ apt-cache search plan9
9mount-dbg - plan9 filesystem (v9fs) user mount utilities (debug)
9mount - plan9 filesystem (v9fs) user mount utilities
libixp - simple 9P client-/server-library
rdup - utility to create a file list suitable for making backups
w9wm - enhanced window manager based on 9wm
wmii-doc - lightweight tabbed and tiled X11 window manager, version 3 (documentation)
wmii2-doc - lightweight tabbed and tiled X11 window manager, version 2 (documentation)
9base - Plan 9 ユーザランドツール
pdumpfs - Plan9 の dumpfs に似たデイリーバックアップシステム
rc - AT&T Plan9 shell の実装
wmii2 - 軽量でタブを使い積み重ねできる X11 ウィンドウマネージャバージョン 2
wmii - 軽量なタブ方式の積み重ね可能なウィンドウマネージャバージョン 3

2010-02-12 [長年日記] この日を編集

ぱけじまわり

  • ttf-aoyagi-soseki を sponsored してもらった
  • mecab-naist-jdic を sponsored してもらった
  • ccstool が experimental に放り込んでもらった
  • ccspatch を unstable に deley queue 経由で落とす
  • sylph-searcher の打診を投げた

以上が進行中、完了タスク。

  • tomoyo-toolsの雛形を作って動作テストまで
  • eclipse の cvs からどーやってびるどすんのこれ、調査

2010-02-15 [長年日記] この日を編集

とりあえず最近の作業

  • tomoyo-tools は作ってあるから誰か持っていってくれないかな、誰かフォローしてくれないかなと投げてみた
  • gnome のパッチをフォワードするだけの簡単なお仕事
  • yozfontを分割してみた

2010-02-16 [長年日記] この日を編集


2010-02-18 [長年日記] この日を編集

netbeans ビルドにトライ

まぁ、結論から言うとうまくいってない。一応通った。作業のぼんやりとした順番。

  • netbeans をとりあえず debuild してみる。パッケージがあるものは入れる。
  • で、みつからないパッケージからビルドはじめる。
  • libswingworker -> libini4j-java -> libappframework-java -> libbeansbinding-java -> libnb-svnclientadapter -> libnb-javaparser-java -> libnb-platform-java な感じで。

libswingworker、まずは control みると jetty をインストール?

$ apt-cache search jetty
jetty - Java servlet engine and webserver
libjetty-extra-java - Java servlet engine and webserver -- extra libraries
libjetty-extra - Java servlet engine and webserver -- extra libraries
libjetty-java-doc - Javadoc for the Jetty API
libjetty-java - Java servlet engine and webserver -- core libraries
liblogback-java-doc - flexible logging library for Java - documentation
liblogback-java - flexible logging library for Java
solr-common - enterprise search server based on Lucene - common files
solr-jetty - enterprise search server based on Lucene - Jetty integration

libjetty-java じゃないのかね? と思ったので、dependency を書き換えてみる。 そしてビルド…通った。以下続々。

しかし、libnb-platform-java 6.8 ビルド失敗。libasm2-java が指定されているが、libasm3-java というのがほかの依存関係で引っ張られる。libasm2-java (>= 2.2.1) を libasm3 に書き換えて再度ビルドしてみる。が、だめ。

BUILD FAILED
/home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/nbbuild/build.xml:358: The following error occurred while executing this line:
/home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/nbbuild/build.xml:353: The following error occurred while executing this line:
/home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/nbbuild/build.xml:370: The following error occurred while executing this line:
/home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/nbbuild/build.xml:417: The following error occurred while executing this line:
/home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/nbbuild/templates/projectized.xml:257: Could not validate document /home/henrich/netbeans/netbeans-6.5/libnb-platform-java-6.8/api.annotations.common/apichanges.xml

いったんlibnb-platform-java 6.5に逃げる。しかし、これだが。。。

dpkg-checkbuilddeps: Unmet build dependencies: mingw32

なんで mingw32?? 先にこけた 6.8 では不要な依存関係。消してもビルドできた。 LANG=ja_JP.UTF-8 だと処理がこける。debuild するときに LANG=C で起動。

では次は libnb-platform-java-6.8を...

-verify-apichanges:
 [nbmerge] Failed to build target: all-api.annotations.common
 
BUILD FAILED
/home/henrich/netbeans/libnb-platform-java-6.8/nbbuild/build.xml:358: The following error occurred while executing this line:
/home/henrich/netbeans/libnb-platform-java-6.8/nbbuild/build.xml:353: The following error occurred while executing this line:
/home/henrich/netbeans/libnb-platform-java-6.8/nbbuild/build.xml:370: The following error occurred while executing this line:
/home/henrich/netbeans/libnb-platform-java-6.8/nbbuild/build.xml:417: The following error occurred while executing this line:
/home/henrich/netbeans/libnb-platform-java-6.8/nbbuild/templates/projectized.xml:257: Could not validate document /home/henrich/netbeans/libnb-platform-java-6.8/api.annotations.common/apichanges.xml

libasm2-java をもう一度入れてみる→だめ。

<?xml-stylesheet type="text/xml" href="CHANGEME/nbbuild/javadoctools/apichanges.xsl"?>

とあるぞ。なんだこりゃ。書き換えてみたけど、動かない。通ったほうの6.5でもそのままなので、これを参考に該当の処理をとりあえずコメントアウトで逃げる。

こちらもLANG=ja_JP.UTF-8 だと処理がこける。debuild するときに LANG=C で起動。

  • libswingworker-java
  • libappframework-java
  • libbeansbinding-java
  • libini4j-java
  • libnb-javaparser-java
  • libnb-svnclientadapter-java
  • libnb-platform-java

ここまで完了。

/home/henrich/netbeans/netbeans-6.8/nbbuild/templates/projectized.xml:103: java.util.zip.ZipException: ZIP file must have at least one entry

あと、jruby1.1 なるパッケージはない。jruby パッケージの 1.4 ならあるので書き換えた…あー symlink が切れてるので書き換え。

   [repeat] /home/henrich/netbeans/netbeans-6.8/languages.yaml/src/org/netbeans/modules/languages/yaml/YamlParser.java:52: package org.jvyamlb does n
ot exist

んーここら辺が怪しい。で、jruby じゃなくて jruby1.2 パッケージ使うようにしたら通った。なんやねん。

課題

  • source: unknown-field-in-dsc original-maintainer. X で始まる control ファイルの説明を読み直してみる。
  • LANG=ja_JP.UTF-8 だとこける処理がある。LANG=C だとOK

2010-02-19 [長年日記] この日を編集

netbeans追ってみる

netbeans-ide ソースから netbeans-ide, netbeans-platform が作られている。 Section: contrib/devel とある上にバージョンが「Version: 6.0.1+dfsg-3」ということは、単に Depends しているものが non-free だけではなく、何かしらの問題があった?

netbeans-platform は Depends: openjdk-6-jdk。これなら main じゃない?

 netbeans-ide  (5.5.1+dfsg-1) unstable; urgency=low
 
  * Initial release (Closes: #356683).
  * Rebuild upstream tarball without non-free W3C HTML 4.01 specification.

これが-dfsg な条件か…うーん specification は困るなぁ…

それはともかくソースから -ide と -platform に分かれてる。もともとのソースファイルは別になっているんだけど、どういうことだろうか。

とりあえず、依存するパッケージ群のライセンスはどうだ?

  • libappframework-java-1.03 は LGPL2.1 or later
  • libbeansbinding-java-1.2.1 は LGPL2.1 or later
  • libini4j-java-0.4.1 は Apache License, Version 2.0
  • libnb-javaparser-java-6.8 は CLASSPATH 例外条項つき GPL2、一部 xml ファイルは BSD-3
  • libnb-platform-java-6.8 は CDDL-1 or GPL-2 with CLASSPATH excemption
  • libnb-svnclientadapter-java-6.7 は Apache License, Version 2.0
  • libswingworker-java-1.1 は LGPL2.1 or later

ここまでを見ると、単体では大丈夫なんじゃないだろうか? CDDL-1 or GPL-2 なら GPL-2 で配布すればいいんだし…ってその場合は copyright 表記はそのままで良いのか?

で、皆 pbuilder で通ってる=mainしか引っ張らない環境でビルドしているので、そのまま main で大丈夫っぽい。

となると、netbeans 自体が non-free 依存がなければ main にできるのではないか? そのもののライセンスは CDDL-1 or GPL-2 with CLASSPATH excemption。依存しているので怪しそうなのは…jruby1.2。でもこれも main だな。w3c-dtd-xhtml は?ってこれもだ。あれれ?じゃぁなんでjrubyパッケージはnon-freeなの?やっぱりjrubyが怪しい。

追ったほうがいいのは 527977551618か。んー jruby のところさえクリアすれば、セクションは main にできるような気がする。

課題

  • 再度見直してソースを分離して -dfsg にするかどうか。
  • -ide と -platform に分けてあったのをどうする? 同じようにできるならそうするか。
  • 既存の netbeans パッケージとの整合性をどう取ろう。dh7 で quilt の方がありがたいといえばありがたいが…
  • パッチ当てるの?
  • wiki 古いよね

netbeans まだ追ってみる

ということで 6.0 を比較してみる。diff 取ると以下を削除しているようだ。

  • languages/html/external/html40-license.txt
  • languages/html/external/html40.zip

んじゃ、6.8 を。

$ find . -name *license.txt -print
./nbbuild/standard-nbm-license.txt
./maven/src/org/netbeans/modules/maven/licenses/mit-license.txt
./maven/src/org/netbeans/modules/maven/licenses/gpl20-license.txt
./maven/src/org/netbeans/modules/maven/licenses/gpl30-license.txt
./maven/src/org/netbeans/modules/maven/licenses/apache20-license.txt

ないっぽい→ということで dfsg 問題は(以前と変わらなければ)クリアです。

次は分割か。

$ cat netbeans-platform.install
/usr/lib/netbeans/harness
/usr/lib/netbeans/platform*

ふむ。

$ dpkg-deb --contents netbeans_6.8-1_all.deb |grep /usr/lib
$

あら。最初から含んでないのか。それならいいや :)

$ cat netbeans-ide.install
/etc
/usr/lib/netbeans/build_info
/usr/lib/netbeans/apisupport*
/usr/lib/netbeans/bin
/usr/lib/netbeans/cnd*
/usr/lib/netbeans/enterprise*
/usr/lib/netbeans/etc
/usr/lib/netbeans/ide*
/usr/lib/netbeans/java*
/usr/lib/netbeans/mobility*
/usr/lib/netbeans/nb*/
/usr/lib/netbeans/profiler*
/usr/lib/netbeans/ruby*
/usr/lib/netbeans/soa*
/usr/lib/netbeans/uml*
/usr/lib/netbeans/visualweb*
/usr/lib/netbeans/xml*
/usr/lib/netbeans/*.css
/usr/lib/netbeans/*.html
/usr/lib/netbeans/*.properties

あれれ?どうなっとるんじゃこりゃ。まだ調査が必要だな

既存のパッケージのルールのほうがすっきりしている感じ。不要ファイルの削除などもあるが、最初から含んでないな。参考にしてみるか。pixmaps とか


2010-02-22 [長年日記] この日を編集

Ubuntu Magazine Japan Vol.03

先日のでびあん温泉でもちらっと宣伝しましたが、 Ubuntu Magazine Japan Vol.03Ubuntu Magazine Japan Vol.03が発売になりますね

どんな中身になってるのか楽しみ。