めんてなのおしごと

Sun, Jul 23, 2017 in debian , todo

今日のグルーミング作業

  • fonts-breip。メンテナが引退してるからUploadersから削除して、というバグ登録を見かけて作業したのだけど、結構大掛かりになった。
  * Team upload.                                       
  * add epoch to version since upstream releases it as 0.5.1 and previous
    packaging introduced unnecessary non-upstream files
  * debian/control
    - remove Mauro Lizaur <mauro@debian.org> from Uploaders, thank you for
      your work! (Closes: #869339)                     
    - add myself to Uploaders.                         
    - update Vcs-* and use https                       
    - set Standards-Version: 4.0.0                     
    - set Build-Depends: debhelper (>= 10)
  * debian/compat
    - set 10
  * add debian/watch
  * add debian/gbp.conf
  * debian/copyright
    - convert to copyright format 1.0

  • ttf-adfとfonts-adfかぶってるよ、問題。 Bug#869346をみて、古いttf-adfを削除依頼するか…と思ったのだけど、念の為ソースパッケージを落としている際、どうもorig.tar.gzのサイズが大きく違うのに気づいた。
$ ls -al fonts-adf_0.20110505.orig.tar.gz ttf-adf_0.20090423.orig.tar.gz 
-rw-r--r-- 1 henrich henrich  9294398 10月 20  2016 fonts-adf_0.20110505.orig.tar.gz
-rw-r--r-- 1 henrich henrich 15055654  5月  7  2009 ttf-adf_0.20090423.orig.tar.gz

これは一体?…どうやら複数のupstream sourceをまとめてぶち込んでいるようだ。あんまり筋が良くないなぁ。これ、分割してやったほうがいいと思う。


  • 昨日のSylpheed on HurdがPerl 5.26 transitionが落ち着いて関連パッケージがインストールできるようになったのでビルドを試す。
# ./configure --build=i686-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/i386-gnu --libexecdir=${prefix}/lib/i386-gnu --disable-maintainer-mode --disable-dependency-tracking --enable-static --enable-languages=python cpp qt --infodir=/usr/share/info
(snip)
checking build system type... i686-pc-gnu
checking host system type... Invalid configuration `cpp': machine `cpp' not recognized
configure: error: /bin/bash build-aux/config.sub cpp failed

あら? 試しにconfigure の引数に --host=i686-gnu を指定したら通るようにはなったが、これが自動で引っ張ってこられないのが問題かな…と思ったら、どうやら --enable-languages=python cpp qt が問題でおかしな値を引っ張ってきているようだ。これを除去したらとりあえずconfigure通ってビルドできるようになった。ただ、testcaseがコケるのでパッケージは生成できていない。

PASS: t-thread1
PASS: t-thread-keylist
t-thread-keylist-verify.c:92: GPGME: Too many open files
FAIL: t-thread-keylist-verify
stopping gpg-agent 
PASS: final.test
======================================
1 of 26 tests failed
Please report to http://bugs.gnupg.org
======================================
Makefile:852: recipe for target 'check-TESTS' failed
make: *** [check-TESTS] Error 1

これはGNUPGのサイトでアカウント作って報告した→どうやら新しいバージョン1.9.0がupstreamでは出ているようだったのでこちらで試したら上記のtest caseは通るようになっていたので早速close。ただ、他のテストが通らない…。

configure.acみると

available_languages="cl cpp python python2 python3 qt"
default_languages="cl cpp python qt"

なので、--enable-languages=python cpp qt が本当に必要かどうか、他のArchでも削除して問題ないことを確認したら、とりあえずこれを外すだけでもしたい。