めんてなのおしごと

Sun, Jul 2, 2017 in debian

今日はNew upstream releaseがあったpleiadesから。

まずは適当にビルド…ってpatchが通らない。ですよねー。ということでquiltでセコセコとpush -fして .rej ファイルを確認して修正する作業から。パッチを見てると./lib/javassist/javassist.jar ./lib/apache/commons-io.jar ./lib/apache/commons-lang.jar./lib/javassist/javassist.jar だけになってた。ということはcommons-ioと-langは要らないの?

・Pleiades に含まれる Commons IO などのライブリが他のプラグインと競合しないようにソースを取り込んでパッケージ変更
 (依存は Javassist のみ)

なるほど…取り込んじゃったのか。ということで依存関係落として作ったdebをインストールしてみて動作に支障は無いことを確認して依存関係をdropしたものをマージ…したけど、よく考えたら作業環境には他の依存でlibcommons-*が含まれてるんだった…改めてVM作ってその中で動作確認(…これこそautopkgtestしたほうが良いよね、私)。

パッチで無効化していた機能、よくよくみたらビルドオプションで無効にできるじゃん、ということで動作確認してdrop。

昔debconfでpleiadesを自動で有効化しようとしたが、他のパッケージを触るので無効にした際に消してしまったREADME.Debianを復活させた。今まで相当不親切だったな…いかんいかん。

その他lintianに従って諸々…と作業記録のまとめ


debian-mirror.sakura.ne.jp にHTTPS有効にしようとLet’s Encryptを入れるべく作業。certbotを使うことにして、Jessieなのでbackports有効になってるのを確認して $ sudo apt-get install python-certbot-apache -t jessie-backports してパッケージをインストール、$ sudo certbot --apache して進める。

(snip)
Generating key (2048 bits): /etc/letsencrypt/keys/0000_key-certbot.pem
Creating CSR: /etc/letsencrypt/csr/0000_csr-certbot.pem
An unexpected error occurred:
There were too many requests of a given type :: Error creating new cert :: too many certificates already issued for: sakura.ne.jp
Please see the logfiles in /var/log/letsencrypt for more details.

Oh… 上位ドメインであるsakura.ne.jpに既に発行しまくってるのでもうダメよ、と出て失敗。Let’s Encryptは諦めざるを得ない…