RFS: fcitx-dbus-status/2016062301-1

fcitx-mozcの入力モードを外部プロセスから制御する - ククログ(2018-09-06)

おそらくどのディストリビューションでもfcitx-dbus-statusのパッケージは用意されていないでしょうから

とあったので、ITPだして、fcitx-dbus-statusのRFSを投げてみた。

#908318 - RFS: fcitx-dbus-status/2016062301-1 - Debian Bug report logs

これにあわせて、 @henrich さんに作業リポジトリを用意してもらった。

salsa.debian.org

技術書典5に出展します

技術書典5に出展します

知見を薄い本にまとめてみたくなったので、技術書典5に申し込んだところ当選しました。

techbookfest.org

10/8 池袋サンシャインシティ2F 展示ホールDにて開催される、技術書典5へサークル名を「氷鼬組」とつけて出展します。*1

配置場所

◎貴サークル「氷鼬組」は、 こ35 に配置されました。

f:id:kenhys:20180823205000p:plain

おとなりさんは、「シメサバズ」さんのようです。

頒布物(予定)

f:id:kenhys:20180823210330p:plain

Firefoxを企業(団体)向けにカスタマイズするための本を出す予定です。 Firefoxをカスタマイズしてこんなに便利になったぜ!という本ではありません。この機能は無効にしたいなーというように、Firefoxでできないことを増やすための本です。

原稿は今まさに書いています。紙媒体+PDFのセットで配布できたらいいなと考えていますが、現実(締切)と予算と工数次第です。がんばります。

お気持ち

  • 原稿をはやくあげないと。。。
  • 在庫抱えて爆死は避けたい
  • なんとか早めに頒布し終えて他のブースもまわりたい
  • 参加費や印刷費とかもろもろの赤字は継続できないので避けたい。。。

*1:直感でサークル名を命名しました。一人サークル?というやつなのでネーミングセンスがアレ。

keyringの扱いについて相談して知見を得た

3rd Partyのリポジトリのパッケージを使うときに、そこが提供しているキーリングをインストールしようとすると警告される。 これはこれで正しいのだけれども、なんだか微妙だ。

% sudo apt install -y -V apt-transport-https
% sudo apt update --allow-insecure-repositories
% sudo apt install -y -V --allow-unauthenticated groonga-keyring
% sudo apt update
% sudo apt install -y -V groonga

上記はgroonga.orgからパッケージをインストールする手順なのだけれども、--allow-insecure-repositories やら --allow-unauthenticated なんてオプションをつけてコマンドを実行しないといけない。しかもそれでも警告はでるので不安になる。

いっそのこと、groonga-keyringをDebian公式に入れてしまえばいいんじゃないだろうか、という案がでた。 ただしなんだか筋がよくないような気がしてもやもやしていたのでdebian-develで相談してみた。

Q: Where is keyring packaging guideline?

結局のところ、わざわざkeyringをDebian公式に入れなくてもいいやり方があった。 Paulさんがそういうときのドキュメントがあるよ、と教えてくれた。

DebianRepository/UseThirdParty - Debian Wiki

keyringをhttpsなサイトにおいて、wgetで/usr/share/keyringsに配置、apt-lineでは以下のような感じで signed-by を指定する、という塩梅だった。

deb [signed-by=/usr/share/keyrings/groonga-archive-keyring.gpg] https://packages.groonga.org/debian/ stretch main

groonga-normalizer-mysql 1.1.3-2のRFS

DDPO: Kentaro Hayashi -- Debian Quality Assurance

nmプロセスをすすめる過程で、qaページをながめていたら、Vcs-* の記述をミスしていることに気づいたので1.1.3-2としてRFSをだした。

growl-for-linuxも同じようなミスをしているっぽいのでそちらもなおしておきたいところ。

Debian New Member Processはじめました

Adamさんに勧められたり、@henrichさんにそろそろどう?と言われたので、はじめてみました。

DebianMaintainer - Debian Wiki あたりを見ながら、事務手続きをすすめています。

今 step 4あたりに来ているみたいです。 [https://wiki.debian.org/DebianMaintainer#step_4:Objections]

hinawa-utils 0.0.99のRFS

https://github.com/takaswie/hinawa-utils/issues/1 でやりとりしていた内容の続き。

もともと、 upstreamのtopic/packageingで作業していたのを元にしている。

GitHub - takaswie/hinawa-utils at topic/packaging

ある程度それらしくなってきたので、0.0.99のアーカイブをアップロードしなおしてもらって(アーカイブがprefixなしで固められていたので)、それをgbpでインポート。

% gbp import-orig --debian-branch=debian/unstable --pristine-tar ../hinawa-utils-0.0.99.tar.xz
What will be the source package name? [hinawa-utils]
What is the upstream version? [0.0.99]
gbp:info: ../hinawa-utils_0.0.99.orig.tar.xz already exists, moving to ../hinawa-utils_0.0.99.orig.tar.xz.1533985384                       
gbp:info: Importing '../hinawa-utils-0.0.99.gbp.tar.xz' to branch 'upstream' (filtering out ['*egg.info', '.bzr', '.hg', '.hgtags', '.svn',
'CVS', '*/debian/*', 'debian/*'])...
gbp:info: Source package is hinawa-utils
gbp:info: Upstream version is 0.0.99
gbp:info: DEBUG: Import branch is upstream
gbp:info: DEBUG: is_empty: 1
gbp:info: DEBUG: cur repo.branch: master
gbp:info: DEBUG: options.debian_branch: debian/unstable
gbp:info: DEBUG: current_branch: debian/unstable
gbp:info: DEBUG: postimport
gbp:info: Successfully imported version 0.0.99 of ../hinawa-utils-0.0.99.gbp.tar.xz                 

あとは細々とした点を修正。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905840 ITPはすでに済ませていたので、Closes: #905840してRFS。

hinawa-utilsをチラ見

現状は以下。

Now running lintian hinawa-utils_0.0.99_source.changes ...
W: hinawa-utils source: diff-contains-git-control-dir .git
E: hinawa-utils source: missing-build-dependency-for-dh-addon python3 => dh-python
W: hinawa-utils source: missing-debian-source-format
W: hinawa-utils source: ancient-python-version-field x-python3-version 3.4
W: hinawa-utils source: no-debian-copyright
W: hinawa-utils source: debian-watch-file-in-native-package
E: hinawa-utils source: debian-watch-file-pubkey-file-is-missing

dh-pythonへの明示的な依存が必要そう。

diff --git a/debian/control b/debian/control
index 02498f6..0c542a7 100644
--- a/debian/control
+++ b/debian/control
@@ -3,6 +3,7 @@ Section: python
 Priority: optional
 Maintainer: Takashi Sakamoto <o-takashi@sakamocchi.jp>
 Build-Depends: debhelper (>= 11),
+               dh-python,
                python3-all,
                python3-setuptools
 Standards-Version: 4.1.4

debian/copyrightがない。 debian/source/formatがないのでnativeパッケージになっている。 standards-versionは最新が4.2.0.1。