手元の日経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
にバグ登録したほうが良いか
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
が引っ張られて入ったので問題なし。initscripts
では/etc/mtab
は/proc/mounts
を指してるらしいという感想だったので、パッチ作った→速攻ボコボコにされた。
OpenChainのワーキンググループでツールの話を聞いてきたので、どんな感じかなーとfosslogyのWNPPバグを覗いてみた。
ついでにSPDXのtoolのパッケージングが出来ないかを色々と。
fonts-arphic-bkai00mpパッケージの更新(引退したbubulleをUploadresから削除)を実施。
IPAフォントの令和対応チケットを起票しておいた。忘れそうだったので。 最悪、IPAフォントの「令」「和」から「㍻」を真似て作る、だろうか。
OpenBVE界隈の人がDebianからパッケージが削除されてて困ってたので、スポンサーするよという話をしておいたらWNPPバグに登録したようなので、内容をざっくりレビューしておいた。疲れた…。ライセンス周りはまだ精査が必要そう。
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!
なのよ?このために止まってる。
武藤さんにrieceが起動しないバグを見つけてもらって、木下さんにも助力いただき対応策が分かったので適用して閉じた
まずはruby-sigdumpパッケージが入った。これでbuild用の独自chroot環境なくすのに一歩近づいた。
残りのメモ。まだ長いなぁ。
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)
ひたすら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
が旧形式で書き直し必要だよ…後日。
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)
はデータが古い?