めんてなのおしごと

Tue, Apr 30, 2019  in debian debian

手元の日経Linux誌見たらPPA指定が必要になっていたaobookのITP登録してuploadしといた。現実逃避だけど。


「OpenJDK 11.0.3/8u212 LTS以降でのリリースノートや脆弱性の追い方」は一読しただけでは理解が追いつかないな…。


debian/watchのOSDNでの書き方は下記が良いらしい。うーん、RSS必死に見てたのは不要だったか…

https://osdn.net/projects/@PACKAGE@/releases/rss \
 https://osdn.net/projects/@PACKAGE@/downloads/\d*/@PACKAGE@-@ANY_VERSION@@ARCHIVE_EXT@/ debian uupdate

uscanにバグ登録したほうが良いか


ASFがGitHubに移行してた


IPAexフォントのアップデートを放り込んだ。

upstreamの方に確認したいことがあったので、問い合わせページから以下のような問い合わせを送った

IPAフォントならびにIPAexフォントをLinuxディストリビューション Debianにてパッケージとして配布しています。

問1)IPAフォントならびにIPAexフォントの問題・要望報告先としてOSDNにプロジェクト https://ja.osdn.net/projects/ipafonts/ を開設されていますが、こちらに報告をしても全く反応がありません。今回のIPAexフォントの配布もこちらで実施されてないようです
- こちらのプロジェクトは活動しているのでしょうか
- していないとしたら、どこで誰に連絡をすればよいのでしょうか
- GitHub等に移行はできないでしょうか。

問2)IPAexフォントの配布ページがバージョンごとに毎回URLが変更されており、機械的に新しいバージョンが出ているかのチェックがしずらいのですが、何故この様な形にしているのでしょうか(以前の https://ipafont.ipa.go.jp/old/ipafont/download.html であれば問題なく確認が出来ましたので、改悪と言えます)。

openjdk-11パッケージの中身をチェックしようとdebcheckoutコマンドで落としたのだが、どうにもおかしい。git checkout <tag>として古いバージョンなのに令和対応がされてる、というように見えてしまう。悩んだ結果、openjdk-11パッケージのリポジトリはdebianディレクトリ以下の保守しかしておらず、debcheckoutコマンドがおせっかいにもtarballを落としてきてたという。

$ debcheckout openjdk-11
declared git repository at https://git.launchpad.net/~openjdk/ubuntu/+source/openjdk/+git/openjdk -b openjdk-11
git clone https://git.launchpad.net/~openjdk/ubuntu/+source/openjdk/+git/openjdk -b openjdk-11 openjdk-11 ...
Cloning into 'openjdk-11'...
remote: Counting objects: 722, done. 
remote: Compressing objects: 100% (706/706), done. 
remote: Total 722 (delta 422), reused 103 (delta 10)
Receiving objects: 100% (722/722), 824.71 KiB | 241.00 KiB/s, done.
Resolving deltas: 100% (422/422), done.
repository only contains the debian directory, using apt-get source 
パッケージリストを読み込んでいます... 完了   
注意: 'openjdk-11' パッケージは以下の場所の 'Git' バージョン制御システムで保守されています:
https://git.launchpad.net/~openjdk/ubuntu/+source/openjdk/+git/openjdk -b openjdk-11
パッケージの最新の (まだリリースされていないかもしれない) 更新を取得するには、
git clone https://git.launchpad.net/~openjdk/ubuntu/+source/openjdk/+git/openjdk -b openjdk-11
を使用してください。
75.8 MB のソースアーカイブを取得する必要があります。
取得:1 http://debian-mirror.sakura.ne.jp/debian sid/main openjdk-11 11.0.3+7-4 (dsc) [4,692 B]
取得:2 http://debian-mirror.sakura.ne.jp/debian sid/main openjdk-11 11.0.3+7-4 (tar) [75.4 MB]
取得:3 http://debian-mirror.sakura.ne.jp/debian sid/main openjdk-11 11.0.3+7-4 (diff) [414 kB]
75.8 MB を 1分 32秒 で取得しました (824 kB/s)

仕方がないのでsnapshot.debian.orgから落としてきてgrepした結果、11.0.3+7-1から令和対応、ということが判明。


その他、令和対応情報まとめてた。unicode-dataでリビルド必要なの確認(すでにbinNMU依頼済みだったらしい)、FTBFSなのにパッチ書いたりとか。


/etc/mtab/proc/self/mountsだが、これはどこで出来てるのか?というと/etc/init.d/checkroot.sh らしいinitscriptsパッケージだから入ってないのもあるんじゃない?(少なくともdebootstrapした環境にはない)と思って新しくインストールしてみた

Package: initscripts
Version: 2.94-4
Priority: optional

だから無くても仕方がない…が、新規にbusterを入れた環境でも/etc/mtabがsymlinkとして存在する!なんだこれは。grepしたが、パッケージのメンテナスクリプトで触ってる風味でもない…systemdだろうか?…見つからずに大まかにgrepしなおしたら/usr/lib/tmpfiles.d/debian.confとかいうのに記述があった。systemdパッケージの一部らしい。

ということは

  • initscriptsまたはsystemdが入ってると/etc/mtab/proc/self/mountsへのsymlinkとして生成される。
  • openrcなどではどうなるのだろう?…と思ったらinitscriptsが引っ張られて入ったので問題なし。
  • 上書きされるのだから、debootstrapで記述しても問題ないのでは?
  • 過去のinitscriptsでは/etc/mtab/proc/mountsを指してるらしい

という感想だったので、パッチ作った→速攻ボコボコにされた。


めんてなのおしごと

Thu, Apr 25, 2019  in debian debian


OpenChainのワーキンググループでツールの話を聞いてきたので、どんな感じかなーとfosslogyのWNPPバグを覗いてみた。

ついでにSPDXのtoolのパッケージングが出来ないかを色々と。


めんてなのおしごと

Tue, Apr 23, 2019  in debian debian


めんてなのおしごと

Sun, Apr 21, 2019  in debian debian

fonts-arphic-bkai00mpパッケージの更新(引退したbubulleをUploadresから削除)を実施。


IPAフォントの令和対応チケットを起票しておいた。忘れそうだったので。 最悪、IPAフォントの「令」「和」から「㍻」を真似て作る、だろうか。


OpenBVE界隈の人がDebianからパッケージが削除されてて困ってたので、スポンサーするよという話をしておいたらWNPPバグに登録したようなので、内容をざっくりレビューしておいた。疲れた…。ライセンス周りはまだ精査が必要そう。

一応リポジトリは用意しておいた


めんてなのおしごと

Sat, Apr 20, 2019  in debian debian

fluentdのrubyサポートバージョンについて、各distroではこうなんだから、もう切っちゃっても良いんじゃない?というのを書いてきた。まぁ、継続されても別に問題はないんだけど。


で、パッケージング。通ったり通らなかったりするテストを落として、名前がかぶるテストを名前変えて、ようやく100%通るように。

-------------------------------------------------------------------------------
2705 tests, 10932 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications  
100% passed
-------------------------------------------------------------------------------
3.13 tests/s, 12.67 assertions/s
rake aborted!

ちょ、なんで100% passedなのにrake aborted!なのよ?このために止まってる。


めんてなのおしごと

Fri, Apr 19, 2019  in debian debian

武藤さんにrieceが起動しないバグを見つけてもらって、木下さんにも助力いただき対応策が分かったので適用して閉じた


めんてなのおしごと

Tue, Apr 16, 2019  in debian debian

まずはruby-sigdumpパッケージが入った。これでbuild用の独自chroot環境なくすのに一歩近づいた。


めんてなのおしごと

Mon, Apr 15, 2019  in debian debian

残りのメモ。まだ長いなぁ。

    fontforge (U)        should switch to dh. Current build system: cdbs (source version: 1:20170731~dfsg-1)
    fontforge (U)        git repository still hosted on alioth. Should move to salsa. (source version: 1:20170731~dfsg-1)
    fonts-arphic-gkai00mp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.11-15)
    fonts-breip (U)      git repository still hosted on alioth. Should move to salsa. (source version: 1:0.5.1-1)
    fonts-ipafont (U)    git repository still hosted on alioth. Should move to salsa. (source version: 00303-18)
    fonts-kacst (U)      does not use a VCS for package maintenance. should switch to git on salsa. (source version: 2.01+mry-14)
    fonts-takao (U)      git repository still hosted on alioth. Should move to salsa. (source version: 00303.01-2)
    libtest-mock-time-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.1.7-1)
    ruby-twitter-text (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.14.7+conformance-1)

めんてなのおしごと

Sun, Apr 14, 2019  in debian debian

ひたすらbad smellを消す作業。

    fonts-dejima-mincho (U) git repository still hosted on alioth. Should move to salsa. (source version: 227-15)
    fonts-oradano-mincho-gsrr (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.2018-1)
    fonts-ricty-diminished (U) git repository still hosted on alioth. Should move to salsa. (source version: 4.1.1-1)
    fonts-kouzan-mouhitsu (U) git repository still hosted on alioth. Should move to salsa. (source version: 20170411-2)
    fonts-motoya-l-cedar (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.01-4)
    fonts-motoya-l-maruberi (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.01-4)
    fonts-kacst-one (U)  git repository still hosted on alioth. Should move to salsa. (source version: 5.0+svn11846-9)
    libexport-attrs-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.1.0-1)
    libmojolicious-plugin-renderfile-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.12-1)
    libsql-tokenizer-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.24-2)
    octicons (U)         git repository still hosted on alioth. Should move to salsa. (source version: 4.4.0-2)

octiconsはやたら以前にupstreamブランチをマージしたけど、依存パッケージが多くなってしまっていてどうしたものか…

    fonts-arphic-bsmi00lp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.10-17)
    fonts-arphic-gbsn00lp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.11-15)

debian/copyrightが旧形式で書き直し必要だよ…後日。


めんてなのおしごと

Sat, Apr 13, 2019  in debian debian

trends.debian.netより

Hideki Yamane <henrich@debian.org>

    fontforge (U)        should switch to dh. Current build system: cdbs (source version: 1:20170731~dfsg-1)
    fontforge (U)        git repository still hosted on alioth. Should move to salsa. (source version: 1:20170731~dfsg-1)
    fonts-arphic-bsmi00lp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.10-17)
    fonts-arphic-gbsn00lp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.11-15)
    fonts-arphic-gkai00mp (U) git repository still hosted on alioth. Should move to salsa. (source version: 2.11-15)
    fonts-breip (U)      git repository still hosted on alioth. Should move to salsa. (source version: 1:0.5.1-1)
    fonts-dejima-mincho (U) git repository still hosted on alioth. Should move to salsa. (source version: 227-15)
    fonts-ipafont (U)    git repository still hosted on alioth. Should move to salsa. (source version: 00303-18)
    fonts-kacst (U)      does not use a VCS for package maintenance. should switch to git on salsa. (source version: 2.01+mry-14)
    fonts-kacst-one (U)  git repository still hosted on alioth. Should move to salsa. (source version: 5.0+svn11846-9)
    fonts-kiloji (U)     git repository still hosted on alioth. Should move to salsa. (source version: 1:2.1.0-23)
    fonts-konatu (U)     git repository still hosted on alioth. Should move to salsa. (source version: 20121218-8)
    fonts-kouzan-mouhitsu (U) git repository still hosted on alioth. Should move to salsa. (source version: 20170411-2)
    fonts-motoya-l-cedar (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.01-4)
    fonts-motoya-l-maruberi (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.01-4)
    fonts-oradano-mincho-gsrr (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.2018-1)
    fonts-ricty-diminished (U) git repository still hosted on alioth. Should move to salsa. (source version: 4.1.1-1)
    fonts-takao (U)      git repository still hosted on alioth. Should move to salsa. (source version: 00303.01-2)
    libexport-attrs-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.1.0-1)
    libmojolicious-plugin-renderfile-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.12-1)
    libspiro (U)         git repository still hosted on alioth. Should move to salsa. (source version: 1:0.5.20150702-7)
    libsql-tokenizer-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.24-2)
    libtest-mock-time-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.1.7-1)
    libtime-mock-perl (U) git repository still hosted on alioth. Should move to salsa. (source version: 0.0.2-2)
    octicons (U)         git repository still hosted on alioth. Should move to salsa. (source version: 4.4.0-2)
    ruby-flexmock (U)    git repository still hosted on alioth. Should move to salsa. (source version: 2.0.4-1)
    ruby-twitter-text (U) git repository still hosted on alioth. Should move to salsa. (source version: 1.14.7+conformance-1)

とりあえず以下を対処。

    libspiro (U)         git repository still hosted on alioth. Should move to salsa. (source version: 1:0.5.20150702-7)
    fonts-kiloji (U)     git repository still hosted on alioth. Should move to salsa. (source version: 1:2.1.0-23)
    fonts-konatu (U)     git repository still hosted on alioth. Should move to salsa. (source version: 20121218-8)
    ruby-flexmock (U)    git repository still hosted on alioth. Should move to salsa. (source version: 2.0.4-1)

はデータが古い?