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>

Reply via email to