Debian / Mozc ってどうなってんの?と聞かれたので書いておきます。
Mozc の バージョン1.10.1390.102 がリリースされているのですが、このバージョンから protobuf バージョン2.5.0 に依存していて、unstable ではビルドできない状況です。
もちろん mozc のビルドプロセスの中で protobuf をビルドできるのですが、これはDebian的にはよろしくないので、experimental / unstable で protobuf バージョン2.5.0 を提供できるようにしなければありません。しかし、みなさんがご存知のように Debianはリリースに向けてフリーズに入っているのでこれらの作業は先になると思います。
また、protobuf バージョン2.5.0から soname が 7から8に変わるので Debian内部えのライブラリの移行作業も必要になります。これによってまた提供するのが遅れると思います。その間何もしないというのは時間がもったいないですので、できるだけ早く提供できるように、protobuf バージョン2.5.0 のDebianパッケージ作成と、ライブラリ移行テストを行なっているところです。
Mozc バージョン1.10.1390.102 をお待ちのDebian/Ubuntuユーザ方々、しばらくお待ちください。
dcut dm --uid "Maintainer name" --allow package-name
$ sudo apt-get install mr次にmrで管理したいVCSのディレクトリに移動し、「mr register 登録名」を実行します。
$ cd ~/dev/debian/maint/erlang/erlang-bear $ mr register erlang-bear実行すると VCS リポジトリが mr の管理下に置かれ、~/.mrconfig に設定が保存されます。
$ cat ~/.mrconfig [dev/debian/maint/erlang/erlang-bear] checkout = git clone 'git+ssh://git.debian.org/git/pkg-leofs/erlang-bear.git' 'erlang-bear'
$ mr record似たコマンドに commit がありますが、これはリモートリポジトリへのpushまで行います(SVN と同じ動き)。record はローカルリポジトリにコミットするだけです(Git のcommitと同じ動き)。record を実行した後に、リモートリポジトリにもpushしたい場合には mr pushを使います。
$ sudo apt-get install devscripts次にディストリビューションのパッケージ情報を格納するためのディレクトリや設定ファイルを作成します。unstable用に以下のコマンドを実行します。
$ chdist create unstable次に ~/.chdist/unstable/etc/apt/sources.list を修正します。unstable なら以下のようになります。
deb http://ftp.debian.org/debian/ unstable main deb-src http://ftp.debian.org/debian/ unstable main次に、ディストリビューション情報を取得します。
$ chdist apt-get unstable updatetesting も同じように設定フィイルを作成し、情報を取得してください。
$ chdist create unstable $ cat ~/.chdist/testing/etc/apt/sources.list deb http://ftp.debian.org/debian/ unstable main deb-src http://ftp.debian.org/debian/ unstable main $ chdist apt-get unstable update準備ができたら、 chdist compare-packages testing unstable を実行します。 実行すると パッケージ名、testing のバージョン、unstable のバージョンという順で結果が出力されます。
$ chdist compare-packages testing unstable 0ad 0~r11863-2 0.0.11-1 0ad-data 0~r11863-1 0.0.11-1 2ping 2.0-1 2.0-1
$ namecheck hoge Testing hoge.tuxfamily.org - Available Testing alioth.debian.org - Available Testing developer.berlios.de - Available Testing freshmeat.net - Available Testing launchpad.net - Available Testing savannah.gnu.org - Available Testing sourceforge.net - In use Aborting - name 'hoge' is currently used.sourceforge.net で登録してあることがわかりました。
$ sudo apt-get install java-package $ make-jpkg jdk-7u2-linux-x64.tar.gz $ ls jdk-7u2-linux-x64.tar.gz oracle-j2sdk1.7_1.7.0+update2_amd64.deb $ sudo dpkg -i oracle-j2sdk1.7_1.7.0+update2_amd64.debalternatives は自動で設定してくれない(優先順位が低く設定されている)ので、手動で設定する必要があります。
$ sudo update-alternatives --set java /usr/lib/jvm/j2sdk1.7-oracle/jre/bin/java $ sudo update-alternatives --set javac /usr/lib/jvm/j2sdk1.7-oracle/bin/javac $ sudo update-alternatives --set javah /usr/lib/jvm/j2sdk1.7-oracle/bin/javah $ sudo update-alternatives --set javap /usr/lib/jvm/j2sdk1.7-oracle/bin/javap $ sudo update-alternatives --set javaws /usr/lib/jvm/j2sdk1.7-oracle/jre/bin/javaws以上が Debianで Oracle Java を使うための方法です。 このような素敵なツールを提供してくれているJavaメンテナンスチームに感謝します。
$ apt-forktracer .... libsbc1 (1.0-2) .... gnu-efi (3.0l-1) [Debian: 3.0i-4] .... bluez (4.101-2) [nigauri: 4.101-2] [Debian: 4.99-2]libsbc1 は 私がメンテナンスしているパッケージの一つで、まだ experimental のみでしか提供されていません。
tags バグ番号 + moreinfo thanksという内容を送ります。 これらはバグコントロール用コマンドと言われ、メールの本文に書く必要があります。 バグコントロールだけののメールを書くこともできますが、メールの返信の頭に上記のようなコマンドを記述し、バグコントロールサーバ用のメールアドレスをCCやBCCに(もちろんTOでもいいですけど)指定し、メールのメッセージとバグコントロールを同時に行うこともできます。 (その他のコマンドや細かいことはバグ制御とメールサーバの操作を参照)。
Control: tags -1 + moreinfo簡単に説明すると、-1 は現在のバグ番号を参照する、tags はタグに対する操作、moreinfo はタグ名、+ は付加するという意味になります。
Archive: ftp.debian.org Uploader: A Developer$login-EPOCH.dak-commands のアップロードですが、dput や dupload コマンドではまだ対応していません(BTSはされています)。今のところは、アップロードするには dcut の -U オプションを使って行うのがよいみたいです。Action: dm Fingerprint: 1234567890ABCDEF1234567890ABCDEF Allow: one-package another-package Deny: yet-another-package
$ dcut -U iwamatsu-1.dak-comamnds