On Sun, 11 Jan 2026 15:04:10 +0900
丸山直昌 <[email protected]> wrote:

> 丸山です。
> 
> Tue, 6 Jan 2026 19:33:55 +0900
> Tomoaki AOKI <[email protected]> writes:
> 
> >青木@名古屋です。
> >
> >小野さんのreviewのパッチを利用しつつ、RAWモードを変換する
> >態勢を整えていなかったので回りくどい手を使った例がこれです。
> >
> > 
> >https://forums.freebsd.org/threads/what-is-your-favorite-text-editor.64315/page-23#post-716172
> >
> >と、このように実使用例は存在します。 小野さん、ありがとうございます。
> 
> この D40858.diff というパッチを 14.3amd で使ってみました。久しぶりの「野
> 良仕事」でしたが腰が痛くなるということもなく、うまく行くかな、と思ってい
> たら、
> 
> cd /usr/src/usr.sbin/vidcontrol
> make
> 
> でエラーが出てしまいました。
> 
> /usr/src/usr.sbin/vidcontrol/vidcontrol.c:1355:2: error: use of undeclared 
> identifier 'vt_scrshot_grph_t'
>  1355 |         vt_scrshot_grph_t gshot;
>       |         ^
> /usr/src/usr.sbin/vidcontrol/vidcontrol.c:1357:2: error: use of undeclared 
> identifier 'vt_scrshot_text_t'
>  1357 |         vt_scrshot_text_t tshot;
>       |         ^
> /usr/src/usr.sbin/vidcontrol/vidcontrol.c:1388:3: error: use of undeclared 
> identifier 'gshot'
>  1388 |                 gshot.buf = (void *)malloc(fb.fb_size);
>       |                 ^
> /usr/src/usr.sbin/vidcontrol/vidcontrol.c:1389:3: error: use of undeclared 
> identifier 'gshot'
>  1389 |                 gshot.size = fb.fb_size;
> (以下略)
> 
> となります。 kernel の作成は問題なくできたのですがねー。どうしたら良いのでしょうか。
> 
> --------
> 丸山 直昌 まるやま なおまさ
> メールアドレス: [email protected]

青木@名古屋です。

パッチの当たったsys/consio.h (/usr/src/sys/sys/consio.h)は
本番環境にインストールされていますか?

[installkernel(か、それでも駄目ならinstallworld)はお済みですか?]

vt_scrshot_grph_tという型の定義はこのconsio.hに当てるパッチに含まれて
いて、consio.hは従来からvidcontrol.cからインクルードされています。
また、下2つのエラーを起こしているgshotという構造体は最初のエラーに
あるとおり、このvt_scrshot_grph_t型として宣言されているので、
エラーにより宣言されていないものとなってしまっています。

パッチの当たったものがインストールされてさえいればこのエラーは
発生しない筈なのですが...。

-- 
青木 知明  [Tomoaki AOKI]    <[email protected]>

Reply via email to