Re: pkg (ports) のデフォルトオプシ ョン変更のリクエスト方法につい て

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Mon, 08 Jan 2024 09:12:55 UTC
青木@名古屋です。

bugzillaはfeature request的な使い方もしていますよ。
また、今回はそもそも「両方一緒に使っているものなのに、
デフォルトオプションの相違で公式pkgでの併用に支障を
来している」という「問題(problem)」ですよね?

問題は、全ての手段が英語前提というところでしょうか。
ただ、「何が問題なのか」、「どうしたい(して欲しい)のか」が
明確でないと相手にして貰えない(対応するのもボランティアですし)
ので、とりあえず日本人的「遠慮の美学」は忘れて下さい。


On Mon, 08 Jan 2024 08:39:43 +0900
Hiroyuki Seino <seichan-ml@wakhok.ne.jp> wrote:

> せいのです.
> 
> bugzilla で.なんですね.バグではないのでこれでいいのか悩んでました.
> 
> 今回だと ports の Makefile だけの修正がリクエストなのでやってみようと
> 思います.
> 
> ありがとうございます.
> 
> 
> -- 
> Hiroyuki Seino <seichan-ml@wakhok.ne.jp>
> Web: https://www.seichan.org/
> Blog: https://www.seichan.org/blog/
> 
> On Mon, 8 Jan 2024 02:46:51 +0900
> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> wrote:
> 
> > 青木@名古屋です。
> > 
> > デフォルトのオプションを変更して欲しい場合、MLに投げるより
> > bugzillaの方[1]でリクエストするのが履歴が残っていいかと
> > 思います。
> > 要求される形式のパッチをお持ちでやり方が理解できるなら、
> > phabricatorでDifferential Revisionを作成してReviewerに
> > メンテナを指定するか、githubのアカウントをお持ちなら
> > そちらで公式githubのports分をforkしてブランチを切って
> > 修正を加え、pull requestという手もありますが、一番手軽
> > なのはbugzilaかと。
> > 
> > 例えば、私もつい最近、オプション変更要請とはちょっと
> > 違いますがこんなのを登録しています。[3]
> > 
> > 
> > いずれの場合も動きがなければfreebsd-ports MLで参照先を
> > 指定してメールを投げて注意を引く感じでしょうか。
> > 
> > 
> > 他にも、リクエストが通るのを待つ間(又は、何らかの理由で
> > 拒否された場合)の対応としては、/etc/make.confに書いて
> > しまう手もありますね。
> > 例えば
> > 
> > if ${.CURDIR:M/usr/ports/mail/dovecot}
> >   OPTIONS_SET+=	LDAP
> > endif
> > 
> > のように。 書き方は冗長ですが、追加で何も入れなかったり
> > portupgradeからpkg_replaceへ移行しつつ未対応の-oオプション
> > 等が要る場合はportupgradeを使い続けたりといった場合には
> > 1箇所で済むので重宝したりもします。
> > 
> > # poudriereに移行したもののデフォルトで入れてしまって
> > # /var/db/ports/以下(ports本来のデフォルト)に保存
> > # された設定を参照してくれないけれど今更poudriereの
> > # jailを再構築するのも嫌だ、という場合はこれ一択かと。
> > 
> > 
> > [1] https://www.freebsd.org/support/bugreports/
> > 
> > [2] https://reviews.freebsd.org/
> > 
> > [3] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276165
> > 
> > 
> > On Sun, 07 Jan 2024 21:58:55 +0900
> > Hiroyuki Seino <seichan-ml@wakhok.ne.jp> wrote:
> > 
> > > せいのです.
> > > (花原さんすみません.宛先確認せずに To で送ってました...)
> > > 
> > > ports でパッケージを作る際,オプションの管理は portupgrade を利用して
> > > 行ってます.
> > > リポジトリーとしては出してませんが...
> > > 
> > > これも結構手間になってきているので portconf を試してみたいと思います.
> > > URL 紹介ありがとうございます.
> > > 
> > > 
> > > で,今回の話の理由なのですが,postfix は LDAP が有効でパッケージ化されています.
> > > (ports のオプションでもデフォルトで有効になっている)
> > > 
> > > が,dovecot はそうなっていなくてデフォルト有効にしてほしいなぁ.をリクエスト
> > > したい.と思って投稿をさせて頂きました.
> > > 
> > > freebsd-ports@FreeBSD.org に.なんですかね...?
> > > 
> > > 
> > > -- 
> > > Hiroyuki Seino <seichan-ml@wakhok.ne.jp>
> > > Web: https://www.seichan.org/
> > > Blog: https://www.seichan.org/blog/
> > > 
> > > On Sat, 06 Jan 2024 13:35:55 +0900
> > > Yoshihiro Hanahara <hanahara@meiko.co.jp> wrote:
> > > 
> > > > 花原です。
> > > > 
> > > > 私は、ports-mgmt/portconf を使っています。
> > > > /usr/local/etc/ports.conf に、個々のPorts毎の設定を書けばそのオプション
> > > > が使われます。
> > > > 
> > > > 検索したところ、以下のURLの記述が分かりやすかったです。
> > > > 
> > > >     FreeBSD Ports Collection における OPTIONS 機能の紹介...(略)...
> > > >     https://qiita.com/nanorkyo/items/a0068cafcf9112ebbb7b
> > > > 
> > > > これと、portmaster を使って pkg まで作成し、「pkg repo」コマンドで
> > > > 自前リポジトリを作成し、自分が管理しているFreeBSDマシン群は、その自前リ
> > > > ポジトリを参照するようにしています。
> > > > 
> > > > pkg をインストールするクライアント側は、以下の設定し、自前のlocalpkgのみ
> > > > を参照するようにしています。「pkg -vv」で確認できます。
> > > > 
> > > >     /usr/local/etc/pkg/repos/FreeBSD.conf:
> > > >         FreeBSD: { enabled: no }
> > > > 
> > > >     /usr/local/etc/pkg/repos/localpkg.conf:
> > > >         localpkg: {
> > > >             url: "ssh://pkguser@pkghost/pkgroot/FreeBSD/13.2/amd64/usr/ports/packages/All",
> > > >             mirror_type: "srv",
> > > >             enabled: yes
> > > >         }
> > > > 
> > > > localpkg.conf のURLにあるとおり、pkguser@pkghost でsshでpkgリポジトリに
> > > > 接続しています。ssh接続さえあればいいので、小規模ならこれが楽かもしれま
> > > > せん。
> > > > 
> > > > 実は、テキトーにやっているので、これがいいのか、もっといいやり方があるの
> > > > かはわかりませんが、なんとかなっています。
> > > > いちど pkg のシステムのドキュメントをちゃんと読まなくては...と思っては...
> > > > います(笑)。
> > > > 
> > > > 
> > > > 
> > > > On Sat, 06 Jan 2024 08:53:08 +0900
> > > > Hiroyuki Seino <seichan-ml@wakhok.ne.jp> wrote:
> > > > 
> > > > > せいのです.
> > > > > 
> > > > > 基本的には pkg で管理を行うようにしているのですが,オプションが足りていなくて
> > > > > ports で入れなおす.と言うことをやっているソフトウェアがあります.
> > > > > 
> > > > > 例えばいつもやらかしているのが dovecot の LDAP サポートです...
> > > > > 
> > > > > pkg lock でロックすればそのパッケージのアップデートをロックできる事は
> > > > > わかっているのですが,そもそも ports レベルで LDAP を有効がデフォルトに
> > > > > なって欲しいと思うのですが,どこにリクエストを出せばよいのでしょうか?
> > > > > 
> > > > > 
> > > > > また,皆さんはこういったソフトウェアに対してどのように管理されていますか?
> > > > > 
> > > > > 
> > > > > -- 
> > > > > Hiroyuki Seino <seichan-ml@wakhok.ne.jp>
> > > > > Web: https://www.seichan.org/
> > > > > Blog: https://www.seichan.org/blog/
> > > > > 
> > > > 
> > > > -- 
> > > > Yoshihiro Hanahara <hanahara@meiko.co.jp>
> > > > 
> > > 
> > > -- 
> > > Hiroyuki Seino <seichan-ml@wakhok.ne.jp>
> > > Web: https://www.seichan.org/
> > > Blog: https://www.seichan.org/blog/
> > 
> > 
> > -- 
> > 青木 知明  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>
> 
> 


-- 
青木 知明  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>