林です。
2023年12月13日(水) 7:51 Takashi Sakamoto o-takashi@sakamocchi.jp:
坂本です。 (C.C. 林さん)
先日、libhinoko[1]というパッケージをITP[2]しまして、無事にスポンサーが 得られ、testing/ustableに収録されました[3]。それからしばらく経ってFTBFSの レポート[4]が届いてしまい、対応を検討しているところです。
想像するにビルドサーバーのパッケージ構成が変わり、libhinokoのビルドが エラーするようになったのだと考えています。ちょうど同じ時期にITPした libhinawaもFTBFS[6]してるっぽくて、ログをみると"gi-docgen 2023.3"が 原因っぽいなぁというところまでは検討がついてます。
gi-docgenでのバージョンのパースがどこかの時点でより厳密になったせいみたいです。
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058535#10
例えば、libhinawaではsrc/hinawa_enum_types.hがひっかかっていました。 libhinawa 4.0.0-2で修正しています。
相談したいのは、このFTBFSをもたらしたパッケージ構成を手元でちょうど 再現する方法についてです。たぶんpbuilderを使うことになるのだと思うの ですが、「ちょうど再現する」というあたりで自信がないです。手順等 ご存知の方がいらっしゃいましたら、教えていただけると助かります。
再現自体は以下のような手順でできるかと思います。 ビルドログを見る限り、libhinawaと同じようにSince:のところをなおせばよいはず。
$ docker rum --rm -it debian:sid # apt install -y devscripts # sed -i -e 's/Types: deb/Types: deb deb-src/' /etc/apt/sources.list.d/debian.sources # apt update # apt build-dep -y libhinoko # apt source libhinoko # cd libhinoko-1.0.0 # debuild -us -uc
それでは。