Re: milter-managerが起動しない
- In reply to: 内藤祐一郎 : "Re: milter-managerが起動しない"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 17 Feb 2022 00:46:06 UTC
重村法克です。 On 2022/02/16 11:38, 内藤祐一郎 wrote: >> On 2022/02/16 10:49, Yasuhiro Kimura wrote: >>> -MASTER_SITES= OSDN/${PORTNAME} >>> +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ >> おっと見逃してました。マスターサイトをGitHubにするなら USE_GITHUB= yes で指定しないと。 >> 具体的にどう置き換えればいいのか…は自分もうまく説明できず、試行錯誤が必 要なのですが、下記サイトを参考に作業いただければと思います。 >> https://wiki.freebsd.org/Ports/SimpleGithub >> またその場合、DISTFILES が変わる可能性が高いので、今あるアーカイブと一致 するか確認してください。これは単純に、ファイルの命名規則が変わる、アーカ イブの生成タイミングが異なる、ためです。 > いえ、github の releases/download を使う場合に `USE_GITHUB=yes` は使えません。 > `USE_GITHUB=yes` の場合はリポジトリのタグに対応するアーカイブを取ってきますので、 > プロジェクトによっては releases/download に置いてあるものとは異なるものを取ってくることになります。 なるほど。そういう使い分けがあったのですね。 どうにもかくにも USE_GITHUB=yes しろと言われてて、全部そうしないといけな いものと思ってました。両者で内容が違う理由もよくわかりました。 > 具体的に milter-manager の場合、releases/download の以下のファイルを取ってきて、 > https://github.com/milter-manager/milter-manager/releases/download/2.1.6/milter-manager-2.1.6.tar.gz > その中には autoconf 済みの configure スクリプトが含まれていますので、普通にビルドが通ります。 これいいですね。ゼロベースでなんとかしないとアカンことがあって苦労してま した。 > ports の作りやすさから言うと前者の releases/download を使う方が簡単なので、 > ここは敢えて USE_GITHUB しない方が得策です。 同意で。 > 前述の releases/download にも対応するようフレームワークを作ってくれても良さそうには思いますけれども、 > 手が回ってない、または需要が少ないのではないかと想像しています。 この辺りの事情は先のドキュメントにも載ってないですね。ユースケースで使い 分けたいところですが、どう書くのが良いのか、合わせてテンプレートが欲しい ところ。