d-d,d-u各位
こんにちは、杉本です。
直前のご案内ですが、ご連絡いたします。
2023年8月度の東京エリアDebian勉強会と関西Debian勉強会を 合同で開催いたしますのでご案内いたします。
勉強会はWebのビデオ会議システムを使ったオンラインによる開催と いたします。
日時: 2023-08-19 (土) 14:00-16:00 場所: Jitsi Meet を使ったWebビデオ会議システム 参加費: 無料 イベント参加申し込み及びビデオ会議の参加方法: https://debianjp.connpass.com/event/291979/
オンラインですのでお住まいが東京近郊、関西圏に限らずとも ご参加いただければ大変ありがたいです。
当日はセミナー 2本を予定しています。
〇セミナー1 タイトル:「Live Build を使ったカスタムフレーバの作成」 発表者:カナやん さん 概要: ・Debian Live Build を使用し、i3wm を利用したデスクトップ環境を 導入できるインストールディスク作成方法について紹介します。
〇セミナー2 タイトル:「2038 年問題と 32 bitOS の 64 bit time_t への移行について」 発表者:dictoss さん 概要: ・コンピュータが扱う時刻のデータ形式における問題の1つに「2038年問題」があります。 これはUNIXエポックという表現が、1970年1月1日00:00:00を起点にカウントアップする 仕様になっており、歴史的に多くのコンピュータ(とOS)では符号付き32ビット整数で 扱ったため2038年1月19日にオーバーフローしてしまう問題です。 ・Debianでは過去に DebConf17のBoF で議論されたことがありますが、ここ最近32bit版の Debianでもtime_t型を符号付き64bit整数で扱うように切り替えてはどうかという Wikiページ ができ、 メーリングリスト で議論が行われています。 ・Debianのパッケージを作る人やユーザは何に備えればよいのか、 背景と技術的な対応について調べたことを発表します。
よろしくお願いいたします。
こんにちは。坂本です。
先日のDebian勉強会で、あるソフトウェアのDebianパッケージングについて ご相談させていただきました。その際、まずはITPしてというアドバイスを 受けましたので、やっておきました。
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050551
ソフトウェアのupstreamはこれです。
* https://git.kernel.org/pub/scm/utils/ieee1394/linux-firewire-utils.git/
見様見真似で作ったdebianパッケージに必要なファイル一式を、 topic/debianブランチにpushしてあります。作業のベースに使っていただければ 幸いです。
次はスポンサー探しということになるかと思います。どなたかご協力いただけると 助かります。よろしくお願いします。
Takashi Sakamoto
林です。
次は https://mentors.debian.net/ にソースパッケージをアップロードしてもらうと よいかと思いました。
* 他の人の目につきやすくなり、スポンサー(に限らず)みてもらいやすくなる(はず) * mentors.d.nによるパッケージの自動チェックが走るのでなんか変なところがあればわかる * mentors.d.n上でパッケージに関するフィードバックのやりとりができる
それでは。
2023年8月26日(土) 16:36 Takashi Sakamoto o-takashi@sakamocchi.jp:
こんにちは。坂本です。
先日のDebian勉強会で、あるソフトウェアのDebianパッケージングについて ご相談させていただきました。その際、まずはITPしてというアドバイスを 受けましたので、やっておきました。
ソフトウェアのupstreamはこれです。
見様見真似で作ったdebianパッケージに必要なファイル一式を、 topic/debianブランチにpushしてあります。作業のベースに使っていただければ 幸いです。
次はスポンサー探しということになるかと思います。どなたかご協力いただけると 助かります。よろしくお願いします。
Takashi Sakamoto _______________________________________________ debian-users mailing list debian-users@debian.or.jp https://lists.debian.or.jp/mailman/listinfo/debian-users
坂本です。
アドバイスどうもありがとうございます。mentors.d.nへのアップロード、 やってみようと思います。
Takashi Sakamoto
On Sun, Aug 27, 2023 at 09:02:45PM +0900, Kentaro Hayashi wrote:
林です。
次は https://mentors.debian.net/ にソースパッケージをアップロードしてもらうと よいかと思いました。
- 他の人の目につきやすくなり、スポンサー(に限らず)みてもらいやすくなる(はず)
- mentors.d.nによるパッケージの自動チェックが走るのでなんか変なところがあればわかる
- mentors.d.n上でパッケージに関するフィードバックのやりとりができる
それでは。
2023年8月26日(土) 16:36 Takashi Sakamoto o-takashi@sakamocchi.jp:
こんにちは。坂本です。
先日のDebian勉強会で、あるソフトウェアのDebianパッケージングについて ご相談させていただきました。その際、まずはITPしてというアドバイスを 受けましたので、やっておきました。
ソフトウェアのupstreamはこれです。
見様見真似で作ったdebianパッケージに必要なファイル一式を、 topic/debianブランチにpushしてあります。作業のベースに使っていただければ 幸いです。
次はスポンサー探しということになるかと思います。どなたかご協力いただけると 助かります。よろしくお願いします。
Takashi Sakamoto
-- Kentaro Hayashi kenhys@gmail.com
坂本です。
mentors.d.nへのアップロードできました。
* https://mentors.debian.net/package/linux-firewire-utils/
"Needs a sponsor" 属性を"Yes"に変更してあります。
mentors.d.n上でlintian実行時、dpkg-debがcontrol.tar.zstに由来する エラーを出力しています。dpkg-debのzst対応はv1.21.18以降ということ なんですが[1]、手元で対処してアップロードするべきでしょうか? (古いdpkg/dpkg-devを使うなどして)
なお.ddebを生成する環境ですと、dputでのupload時に以下のエラーに遭遇して しまうようでした。"DEB_BUILD_OPTIONS=noautodbgsym"を与えてdh_stripの挙動を 変更し対処しました。
``` Uploading linux-firewire-utils-dbgsym_0.5.0_amd64.ddeb: D: HTTP-PUT to URL: https://mentors.debian.net/upload/linux-firewire-utils-dbgsym_0.5.0_amd64.dd... Upload failed: 403 Forbidden ```
[1] https://forums.debian.net/viewtopic.php?t=154212
Takashi Sakamoto
On Sun, Aug 27, 2023 at 09:02:45PM +0900, Kentaro Hayashi wrote:
林です。
次は https://mentors.debian.net/ にソースパッケージをアップロードしてもらうと よいかと思いました。
- 他の人の目につきやすくなり、スポンサー(に限らず)みてもらいやすくなる(はず)
- mentors.d.nによるパッケージの自動チェックが走るのでなんか変なところがあればわかる
- mentors.d.n上でパッケージに関するフィードバックのやりとりができる
それでは。
2023年8月26日(土) 16:36 Takashi Sakamoto o-takashi@sakamocchi.jp:
こんにちは。坂本です。
先日のDebian勉強会で、あるソフトウェアのDebianパッケージングについて ご相談させていただきました。その際、まずはITPしてというアドバイスを 受けましたので、やっておきました。
ソフトウェアのupstreamはこれです。
見様見真似で作ったdebianパッケージに必要なファイル一式を、 topic/debianブランチにpushしてあります。作業のベースに使っていただければ 幸いです。
次はスポンサー探しということになるかと思います。どなたかご協力いただけると 助かります。よろしくお願いします。
Takashi Sakamoto _______________________________________________ debian-users mailing list debian-users@debian.or.jp https://lists.debian.or.jp/mailman/listinfo/debian-users
-- Kentaro Hayashi kenhys@gmail.com _______________________________________________ debian-users mailing list debian-users@debian.or.jp https://lists.debian.or.jp/mailman/listinfo/debian-users
林です。
2023年8月29日(火) 23:14 Takashi Sakamoto o-takashi@sakamocchi.jp:
坂本です。
mentors.d.nへのアップロードできました。
"Needs a sponsor" 属性を"Yes"に変更してあります。
最近のmentors.d.nはバイナリパッケージをアップロードするんじゃなくて、 ソースパッケージ推奨っぽいので、 [1] dput mentors linux-firewire-utils_0.5.0-1_source.changesすると いいんじゃないでしょうか。
[1] https://mentors.debian.net/qa/
mentors.d.n上でlintian実行時、dpkg-debがcontrol.tar.zstに由来する エラーを出力しています。dpkg-debのzst対応はv1.21.18以降ということ なんですが[1]、手元で対処してアップロードするべきでしょうか? (古いdpkg/dpkg-devを使うなどして)
なお.ddebを生成する環境ですと、dputでのupload時に以下のエラーに遭遇して しまうようでした。"DEB_BUILD_OPTIONS=noautodbgsym"を与えてdh_stripの挙動を 変更し対処しました。
Uploading linux-firewire-utils-dbgsym_0.5.0_amd64.ddeb: D: HTTP-PUT to URL: https://mentors.debian.net/upload/linux-firewire-utils-dbgsym_0.5.0_amd64.ddeb Upload failed: 403 Forbidden
[1] https://forums.debian.net/viewtopic.php?t=154212
Takashi Sakamoto
On Sun, Aug 27, 2023 at 09:02:45PM +0900, Kentaro Hayashi wrote:
林です。
次は https://mentors.debian.net/ にソースパッケージをアップロードしてもらうと よいかと思いました。
- 他の人の目につきやすくなり、スポンサー(に限らず)みてもらいやすくなる(はず)
- mentors.d.nによるパッケージの自動チェックが走るのでなんか変なところがあればわかる
- mentors.d.n上でパッケージに関するフィードバックのやりとりができる
それでは。
2023年8月26日(土) 16:36 Takashi Sakamoto o-takashi@sakamocchi.jp:
こんにちは。坂本です。
先日のDebian勉強会で、あるソフトウェアのDebianパッケージングについて ご相談させていただきました。その際、まずはITPしてというアドバイスを 受けましたので、やっておきました。
ソフトウェアのupstreamはこれです。
見様見真似で作ったdebianパッケージに必要なファイル一式を、 topic/debianブランチにpushしてあります。作業のベースに使っていただければ 幸いです。
次はスポンサー探しということになるかと思います。どなたかご協力いただけると 助かります。よろしくお願いします。
Takashi Sakamoto _______________________________________________ debian-users mailing list debian-users@debian.or.jp https://lists.debian.or.jp/mailman/listinfo/debian-users
-- Kentaro Hayashi kenhys@gmail.com _______________________________________________ debian-users mailing list debian-users@debian.or.jp https://lists.debian.or.jp/mailman/listinfo/debian-users
林さん
コメントどうもありがとうございます。
On Wed, Aug 30, 2023 at 07:10:37PM +0900, Kentaro Hayashi wrote:
2023年8月29日(火) 23:14 Takashi Sakamoto o-takashi@sakamocchi.jp:
坂本です。
mentors.d.nへのアップロードできました。
"Needs a sponsor" 属性を"Yes"に変更してあります。
最近のmentors.d.nはバイナリパッケージをアップロードするんじゃなくて、 ソースパッケージ推奨っぽいので、 [1] dput mentors linux-firewire-utils_0.5.0-1_source.changesすると いいんじゃないでしょうか。
そういうことでしたか。確かに以下のコマンドラインでアップロードして しまっていました(拡張子しか見てなかった)。
``` $ dput -d mentors linux-firewire-utils_0.5.0_amd64.changes ```
手元でsource packageを生成するようにコマンドラインを変更し、生成された ものをdputしたら、lintian failure問題は抑制できました。
なお、lintianが以下の2つの警告を出します。 * upstream-metadata-file-is-missing * orig-tarball-missing-upstream-signature
upstream-metadata-file-is-missingなんですが、対応したほうがいいでしょうか?
残りのorig-tarball-missing-upstream-signatureですが、kernel.orgのサーバー側の 事情もあって、どう対処したらいいのかまだよくわかっていません。
サーバー側の事情というのは、カーネル開発者はkernel.orgにファイルを アップロードしますが、その際、tarアーカイブに対して自身の鍵で署名します。 アップロード後にサーバー側でxzやgzで圧縮し、サーバー管理者の鍵で署名します。
例えば今回の場合は:
圧縮アーカイブ(tar.xz)は https://kernel.org/pub/linux/utils/ieee1394/linux-firewire-utils-0.5.0.tar.x...
サーバー管理者の署名で検証できます。 https://kernel.org/pub/linux/utils/ieee1394/sha256sums.asc
この圧縮アーカイブを展開したアーカイブは(tar):
私の署名で検証できます。 https://kernel.org/pub/linux/utils/ieee1394/linux-firewire-utils-0.5.0.tar.s...
debian/watch は他のパッケージを参考にして、こんな記述で対応できましたが: (debian/upstream/signing-key.ascは私の鍵で生成してあります)
``` version=4
opts="decompress, pgpsigurlmangle=s/(.*tar)..*$/$1.sign/" \ https://www.kernel.org/pub/linux/utils/ieee1394/linux-firewire-utils-(%5B%5C...) ```
dpkgでどのように対応したらいいのか、よくわかりませんでした。2017年に debian開発者兼カーネル開発者のUwe Kleine-Königと、kernel.orgのシステム 管理者のKonstantin Ryabitsevを交えたやりとり[1]があったようなんですが、 それ以降の動きを見つけられませんでした。
[1] Bug#882694: dpkg-source: please add support for upstream signature on uncompressed tarball https://groups.google.com/g/linux.debian.maint.dpkg/c/pSYOIo038Xo
Regards
Takashi Sakamoto
林です。
2023年8月30日(水) 23:52 Takashi Sakamoto o-takashi@sakamocchi.jp:
upstream-metadata-file-is-missingなんですが、対応したほうがいいでしょうか?
pedantic扱いだったはずなので、余力があれば対応してみてください。
残りのorig-tarball-missing-upstream-signatureですが、kernel.orgのサーバー側の 事情もあって、どう対処したらいいのかまだよくわかっていません。
dpkgでどのように対応したらいいのか、よくわかりませんでした。2017年に debian開発者兼カーネル開発者のUwe Kleine-Königと、kernel.orgのシステム 管理者のKonstantin Ryabitsevを交えたやりとり[1]があったようなんですが、 それ以降の動きを見つけられませんでした。
kernel.org使っているパッケージをみてみました。 https://sources.debian.org/src/wireless-regdb/2022.06.06-1/debian/watch/?hl=...
version=4 opts="pgpmode=mangle, pgpsigurlmangle=s/.xz$/.sign/, decompress" \ https://www.kernel.org/pub/linux/utils/ieee1394/linux-firewire-utils-(%5B%5C...)
↑なかんじでいける気がします。
uscan --download-current-version Newest version of linux-firewire-utils on remote site is 0.5.0, specified download version is 0.5.0 gpgv: 2023年05月27日 11時15分00秒 JSTに施された署名 gpgv: EDDSA鍵04EBA20460D0D73413DE18A4AC2ED69633C2F013を使用 gpgv: "Takashi Sakamoto o-takashi@sakamocchi.jp"からの正しい署名 gpgv: 別名"Takashi Sakamoto takaswie@kernel.org" Successfully symlinked ../linux-firewire-utils-0.5.0.tar.xz to ../linux-firewire-utils_0.5.0.orig.tar.xz.
それでは。
坂本です。
On Thu, Aug 31, 2023 at 01:31:57PM +0900, Kentaro Hayashi wrote:
林です。
2023年8月30日(水) 23:52 Takashi Sakamoto o-takashi@sakamocchi.jp:
upstream-metadata-file-is-missingなんですが、対応したほうがいいでしょうか?
pedantic扱いだったはずなので、余力があれば対応してみてください。
がんばります。
残りのorig-tarball-missing-upstream-signatureですが、kernel.orgのサーバー側の 事情もあって、どう対処したらいいのかまだよくわかっていません。
dpkgでどのように対応したらいいのか、よくわかりませんでした。2017年に debian開発者兼カーネル開発者のUwe Kleine-Königと、kernel.orgのシステム 管理者のKonstantin Ryabitsevを交えたやりとり[1]があったようなんですが、 それ以降の動きを見つけられませんでした。
kernel.org使っているパッケージをみてみました。 https://sources.debian.org/src/wireless-regdb/2022.06.06-1/debian/watch/?hl=...
version=4 opts="pgpmode=mangle, pgpsigurlmangle=s/.xz$/.sign/, decompress" \ https://www.kernel.org/pub/linux/utils/ieee1394/linux-firewire-utils-(%5B%5C...)
↑なかんじでいける気がします。
uscan --download-current-version Newest version of linux-firewire-utils on remote site is 0.5.0, specified download version is 0.5.0 gpgv: 2023年05月27日 11時15分00秒 JSTに施された署名 gpgv: EDDSA鍵04EBA20460D0D73413DE18A4AC2ED69633C2F013を使用 gpgv: "Takashi Sakamoto o-takashi@sakamocchi.jp"からの正しい署名 gpgv: 別名"Takashi Sakamoto takaswie@kernel.org" Successfully symlinked ../linux-firewire-utils-0.5.0.tar.xz to ../linux-firewire-utils_0.5.0.orig.tar.xz.
それでは。
おぉ。uscanにorigのtarball作る機能があったんですか。知らなかったです。
さっそくuscanでtarball作って、source package作ってlintian実行してみましたが、 やはりorig-tarball-missing-upstream-signatureが出力されます。
Regards
Takashi Sakamoto
林です。
2023年8月31日(木) 22:15 Takashi Sakamoto o-takashi@sakamocchi.jp:
おぉ。uscanにorigのtarball作る機能があったんですか。知らなかったです。
さっそくuscanでtarball作って、source package作ってlintian実行してみましたが、 やはりorig-tarball-missing-upstream-signatureが出力されます。
debian/watchを以下のようにするのはどうでしょうか。
version=4 opts="mode=git, pgpmode=gittag" \ https://git.kernel.org/pub/scm/utils/ieee1394/linux-firewire-utils.git refs/tags/v([\d.]+)
Regards
Takashi Sakamoto
坂本です。
On Sat, Sep 02, 2023 at 05:25:59PM +0900, Kentaro Hayashi wrote:
林です。
2023年8月31日(木) 22:15 Takashi Sakamoto o-takashi@sakamocchi.jp:
おぉ。uscanにorigのtarball作る機能があったんですか。知らなかったです。
さっそくuscanでtarball作って、source package作ってlintian実行してみましたが、 やはりorig-tarball-missing-upstream-signatureが出力されます。
debian/watchを以下のようにするのはどうでしょうか。
version=4 opts="mode=git, pgpmode=gittag" \ https://git.kernel.org/pub/scm/utils/ieee1394/linux-firewire-utils.git refs/tags/v([\d.]+)
あーなるほど。gitのtagはわたしの鍵でサインするので、この方法はありですね。
take 6をuploadしてみました。metadataを除き、良さそうに見えます。
Regards
Takashi Sakamoto