On Mon, 24 Feb 2025 11:41:35 +0900 Hisao Osawa <osawa.hi...@tbd.t-com.ne.jp> wrote:
> 皆様 > > 大澤です。 > ひさびさの投稿です。 > > math/gnuplot-5.4.10_2が異常となっています。 > > default terminal が wxt となって起動しますが、これだと再描画がなされません。 > 最初の描画が状態が残るだけでなく、描画ウィンドウ上に他のウィンドウを > いったん重ねるとその中身がいつまでも残る状態。 > どうやら terminal type の wxt に異常があるらしいのです。 > > packageでインストールしてもportでインストールしても同じ。 > わからないのは、/usr/ports/math/gnuplot/ でコンパイルした gnuplot は > default terminal が wxt なのに対して、/usr/ports/distfiles からソースを > 適当なユーザーディレクトリにコピーしてきて /usr/ports/math/gnuplot/files > 中にあるパッチファイルを当ててコンパイルすると default terminal が qt > になること。 > default terminal が qt であれば上記の異常にはならないので、 > さて、どうしたものかと。 > > もちろん、起動後に切り替えたり設定ファイルで default terminal を > 変えることもできますが、ports でコンパイルすると terminal type に > qt がないのもどうしたものかと。 青木@名古屋です。 私自身はgnuplotを使っていませんが、コミットの履歴を追ってみても そのあたりの設定に関わりそうな変更はここ数年見当たりません。 特に、昨年4月に5.4.10に更新された際にパッチファイルが1個削除されて いる他は依存物の更新に伴ってPORTREVISIONが上がっているだけで gnuplot自体への本質的な変更は見られません。 5.4.10_2(5.4.10のPORTREVISION=2を意味します)以前にもお使いでしたら そのバージョンは何でしたか? 見たところ、5.4.1_6でマニュアルのインストール先が(基本的にports全体で) 変更された以外、2022年にUSESにtexが追加されたくらいでそれ以降は 大きな変更は先に記載したパッチファイルの削除くらいです。 過去のバージョンから使っていて挙動が変わったのでなければやめたほうが いいのですが、削除されたパッチファイルを復旧してみるのも一手かも しれません。 ただし、ビルドが失敗する可能性もあります。 (直るか、何も変化がないなら幸運と思いましょう。) パッチファイルは https://raw.githubusercontent.com/freebsd/freebsd-ports/2878604ecd1fa5261099215b4bcabe6610459886/math/gnuplot/files/patch-configure をどこかにpatch-configureというファイル名で保存して、 /usr/ports/math/gnuplot/files/以下に入れる形になります。 ビルド失敗など実害があれば削除して下さい。 結果を直接ファイル保存だけでいいなら(GUIが邪魔なら)math/gnuplot-lite がそのあたりをごっそり抜いた(無効にした)もののようですが、両方同時 にはインストールできないようです。 ※通常ならcgitのアドレスをお知らせするのですが、どうも(恐らくAIに よるクローリングで)サーバーに異常な負荷がかかっているらしく、 「429 Too Many Requests」エラーで生のファイルを取得できない 状態ですのでgithubミラーのアドレスです。 Bug284761で報告し、一旦対処して貰った現象の部分的再発のようです。 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284761 他の更新では大丈夫そうなものもあるので特定の条件(その更新で 削除されたファイルの削除前のものを見ようとすると駄目?)を 満たした場合のみの現象のように思われます。 -- 青木 知明 [Tomoaki AOKI] <junch...@dec.sakura.ne.jp>