V129G 2020/05/17
(A)Automake パッケージ 導入手順。
ディストリビューションによっては導入先フォルダーを変更する必要があるかもしれません。
./configure を実行する前にconfigureを修正してください。
html ヘルプは "packagehelpdir", 現在値は /usr/local/share/gnome/help/gxe
icon は "packagepixmapsdir", 現在値は /usr/local/share/pixmaps/gxe
bins は ./configure --bindir=PATHで指定。現在値は /usr/local/bin
(1)tar -zxvf gxe-v.rr.tar.gz (v.rr : version)
(2)cd gxe-v.rr
(3)./configure
(4)make
(5)make install (rootで実行、ubuntuでは "sudo make install")
名前の競合を避けるため次のbinだけが導入されます。これ以外のツールは自分でコピーしてください。
gxe, xe, xprint, gxp, xfc, xdc
(6)gnome-terminal ないし konsole を開いて gxe ないし xe と入力する。
ヘルプhtmlは立ち上げ後 第2行に "help" ないし "?" を入力するとブラウザーから観ることが出来ます。
(7)ssh
リモートでxe起動する場合、ssh(d)の設定をチェック。
local :/etc/ssh/ssh_config
set "SendEnv LANG LC_*"
remote:/etc/ssh/sshd_config
set "AcceptEnv LANG LC_*"
set "X11Forwarding yes"
xhost +local:username local=local ip addr, username=your user id
xauth は導入済みか ?
リモートでgxe起動する場合 -X オプションを指定する。
ssh -X uid@remotehost
(B)トラブルシューティング
--------------------------------------------------------------
トラブルシューティング
--------------------------------------------------------------
(P) ManjaroXfce 24.0.1 2024/06/09( gxe v1.30X )
./configure
"no acceptable C compiler"
after sudo pacman -Fy
pacman -F gcc
sudo pacman -S gcc
./configure
"pkg-config was not found"
pacman -F pkg-config
sudo pacman -S pkgconf (!! not pkg-config but pkgconf)
./configure
"ncursesw/ncurses.h not found"
./configure --enable-ncursesw=no
"Something went wrong ... configure MAKE="qmake" ..."
sudo pacman -S make
./configure --enable-ncursesw=no
(done)
make
(done)
sudo make install
(ls /usr/local/bin -l)
adjust xfce4-terminal setting; shortcut tab: remove F1, F10, F11, Shft+PgUp, Shift+PGDn, ...
detaile tab: disable emanu-shortcut(F10).
(N) Kubuntu24.04 2024/06/01( gxe v1.29X )
"term.h is not found"
(
sudo apt install apt-file
sudo apt-file update
)
apt-file find term.h | grep ncurses
==> sudo apt install libncurses-dev
"cups/cups.h is not found"
apt-file find cups.h
==> sudo apt install libcups2-dev
"libglib2 is required if libgnome2 is not installed"
apt-file find gio/gio.h
==> sudo apt install libglib2.0-dev
"install GTK2 or GTK3"
apt-file find gtk.h | grep libgtk
( select GTK3, GTK2 development was stopped at 2011 )
==> sudo apt install libglib-3-dev
(M) V129U (--enable-libgnome2=no is now not required)
(M1) on Debian11
configure: error: no acceptable C compiler found in $PATH
==> apt-get install gcc
configure: error: "FATAL:term.h not found. Install ncurses-devel."
==> apt-file search /term.h
if apt-file not found
apt-get install apt-file
apt-file update
fi
apt-get install libncurses-dev
configure: error: "FATAL:cups/cups.h not found. Install cups-devel."
==> apt-file search cups/cups.h
apt-get install libcups2-dev
configure: error: "FATAL:libglib2 is required if libgnome2 is not installed"
==> apt-file search libglib2
apt-get install libglib2.0-dev
configure: error: install GTK2(>=2.10.0) or GTK3(>=3.4.0) if NOT enable-gxe=no.
==> apt-file search /gtk/gtk.h
apt-get install libgtk-3-dev
(M2) on CentOS Stream 9
configure: error: no acceptable C compiler found in $PATH
==> yum install gcc
configure: error: "FATAL:term.h not found. Install ncurses-devel."
==> yum provides */term.h|grep ncurses
yum install ncurses-devel
configure: error: "FATAL:cups/cups.h not found. Install cups-devel."
==> yum provides */cups/cups.h
yum install cups-devel
checking for glib-2.0... no
configure: error: "FATAL:libglib2 is required if libgnome2 is not installed"
==> yum provides */gtk.h
yum install gtk3-devel
(L) v129T
(L2)./configure でのトラブル。CentOS Stream 9 の場合(2022/12/10)
configure: error: no acceptable C compiler found in $PATH
==>yum install gcc
configure: error: "FATAL:term.h not found. Install ncurses-devel."
==>yum provides */term.h|grep curses
yum search ncurses-devel
yum install ncurses-devel.x86_64
configure: error: "FATAL:cups/cups.h not found. Install cups-devel."
===yum provides */cups/cups.h|grep devel
yum search cups-devel
yum install cups-devel.x86_64
error: install GTK2(>=2.10.0) or GTK3(>=3.4.0) if NOT enable-gxe=no.
==>yum provides gtk3
yum search gtk3-devel
yum install gtk3-devel.x86_64
configure: error: !!! libgnome-2.0 installation required, OR specify --enable-libgnome2=no with glib-2.0 gio-2.0 installed.configure: error: !!! libgnome-2.0 installation required, OR specify --enable-libgnome2=no with glib-2.0 gio-2.0 installed.
==>./configure --enable-libgnome2=no
Now, you can do make.
(L1)./configure でのトラブル。debian11 の場合(2022/12/04)
configure: error: in `/home2/Projects/gxeinsttestdebian/gxe-1.29':
configure: error: no acceptable C compiler found in $PATH
===>apt-get install gcc
configure: error: "FATAL:term.h not found. Install ncurses-devel."
===>apt-file search tearm.h |grep curses
===>apt-get install libncurses-dev
configure: error: "FATAL:cups/cups.h not found. Install cups-devel."
===>apt-file search cups/cups.h
===>apt-get install libcups2-dev
configure: error: install GTK2(>=2.10.0) or GTK3(>=3.4.0) if NOT enable-gxe=no.
===>apt-file search /gtk.h
===>apt-get install libgtk-3-dev
configure: error: !!! libgnome-2.0 installation required, OR specify --enable-libgnome2=no with glib-2.0 gio-2.0 installed.
===>./configure enable-libgnome2=no
make: command not found
===>apt-get install make
(B1) ./configure エラー
(1) no acceptable C compiler found in $PATH
===> install gcc
on debian8.10: apt-get install build-essential
(2) crt1.o no such file (Debian 4.0)
(development パッケージのサフィックスはデストリビューションごとに異なります)
===> install libglib2.0-dev
===> install libc6-dev (ubuntu8)
(3) "term.h" not found
===> install ncurses-develop.
ncursesw/ncurses.h not found.
===> install ncursesw-develop.
(debian8.10)
apt-get install libncurses5-dev
apt-get install libncursesw5-dev
(4) cups/cups.h not found.
===> apt-get install libncursesw5-dev
===> install cups-devel
===> install libgnomecups1.0.dev (ubuntu8)
===> install libcupsys2-dev (ubuntu9)
(5) No package libgnomeui-2.0 found
No package gnome-vfs-module-2.0 found
No package libgnomeprint-2.2 found
===> install libgnomeui-devel
install libgnomeprint-devel
===> install libgnomeui-dev
install libgnomeprint2.2-dev (ubuntu8)
OR (gnome2 may obsoleted on the distribution)
Use ./configure enable-libgnome2=no (glib2.0-dev install required)
In that case, "gio.h" is missing will be shown.
(6) pkg-config was not found
===> install pkg-config
(7) CHK_INSTALL_GTK3...no and CHK_INSTALL_GTK2..no
==>apt-file --package-only search gtk+-2.0
apt-file --package-only search gtk+-3.0
apt-get install libgtk2.0-dev
or
apt-get install libgtk-3-dev
(8) CHK_EXIST_GTK3_LIBGNOME2... no
===> install libgnome2-dev
(9) can not find -lncursesw
===> apt-get install libncursesw5-dev
(B2) makeのエラー。
(1) "term.h" not found
===> install ncurses-develop.
(2) Cannot find the librarly libssl (On TurbolinuxFUJI trial version)
===> install openssp
(3) Cannot find the librarly libpopt.la
===> install popt from ftp site
(4) X error'BadDevice invalid or uninitialized device 168 (Ubuntu-7)
: major 145 .. minor 3 resource 0x00
Failed to open Device
===> /etc/X11/xorg.conf was changed.
Following lines are comment out
##Section "InputDevice"
## Driver "wacom"
## Identifier "stylus"
## Option "Device" "/dev/wacom" # Change to
## # /dev/input/event
## # for USB
## Option "Type" "stylus"
## Option "ForceDevice" "ISDV4" # Tablet PC ONLY
##EndSection
##Section "InputDevice"
## Driver "wacom"
## Identifier "eraser"
## Option "Device" "/dev/wacom" # Change to
## # /dev/input/event
## # for USB
## Option "Type" "eraser"
## Option "ForceDevice" "ISDV4" # Tablet PC ONLY
##EndSection
##Section "InputDevice"
## Driver "wacom"
## Identifier "cursor"
## Option "Device" "/dev/wacom" # Change to
## # /dev/input/event
## # for USB
## Option "Type" "cursor"
## Option "ForceDevice" "ISDV4" # Tablet PC ONLY
##EndSection
And in Section "ServerLayout"
## InputDevice "stylus" "SendCoreEvents"
## InputDevice "cursor" "SendCoreEvents"
## InputDevice "eraser" "SendCoreEvents"
(5) /bin/sh' /usr/bin/esd: not found (Ubuntu-7)
===> install esound
(B3) execution
(1) WARNING **:Could'nt find pixmap file gxe/wxe.png
===> "make install" を root で実行. (A)の導入先フォルダーをチェック。
(2) WARNING **: IPP request failed with status 1030
===> CUPS プリンターをセットアップする。プリンターがつながってない場合でも何か設定する。
(3) WARNING **: IPP request failed with status 1280
===> CUPS サービスデーモンを開始.
(4) ??? xe:serach for gnome-terminal by "which" cmd failed ???
===> "xe: use konsole for shell terminal" が続いていれば問題ない。
そうでなければ gnome-terminal か konsole を導入する。
(5) Gdk-WARNING **: gdk_property_get(): length value has wrapped in calculation (did you pass G_MAXLONG)
===> 無視.
(imlib call gdk_property_get with length=MAX_INT,callee issue warning length+3>G_MAXLONG,then use G_MAXLONG as length.)
(6) WARNING **: failed request with status 200
===> 無視.
理由は分からないが無害のようだ。
(7) GnomePrintCupsPlugin-WARNING **: failed iconv dose not support ppd character encoding: ISOLatin1, trying CSISOLatin1
===> 無視.
理由は分からないが無害のようだ。
(8) WARNING ***: Owner of /tmp/xx-username is not the current user
Failed to initialize Panel Agent!
===> UserID 番号 を変更した。 表示されたフォルダーを削除。
旧 UserIDの /tmp/scim-panel-socket-username... も削除。
(9) GnomePrint-CRITICAL ... assertion face != NULL failed
===> 印刷フォント名にフェイス名(Regular,Bold,Italic など) がかけている。
xeは最初画面フォント名から印刷フォント名を設定するがxeはこのケースの時Regularを補完するので
以降は出ないはず。
(10) xe help command 失敗
(MIME タイプ text/htmlに省略時アクション(ブラウザーの起動)が定義されていない。
Gnome デスクトップの場合それは /usr/share/mime-info/gnome-vfs-keys にある)
===> install desktop-file-utils
/usr/share/applications/defaults.list-->/etc/gnome/defaults.list is installed.
(11) Gtk WARNING : Cannot open display (Debian 4.0 when started from console)
confirm xauth("apt-get install xauth" on Debian9.3) is installed
(check also environment variable DISPLAY= on remote)
chk ssh option "ssh -X"
X11Forwarding=yes on ssh.config(local)/sshd.config(remote)
(12) Gtk WARNING : Locale not supported by C library at debian/390
===>"setlocale" が失敗する場合 locale を追加する。
"locale -a" で使用可能なlocale をチェック、リストになければ
"dpkg-reconfigure locales"
(13)文字化け(debian/390)
===>unifont を導入
"aptitude install unifont"
(14)Gconf err, scim failed to load frontend module
===>rootユーザーで gxe を起動している。そして /root/gconf(d) がない。
"su" ではなく "su -" でrootになる。sudo なら "sudo -i"
(15)"(スーパーユーザで)" がタイトルに出る。
s390xに "ssh -X" して X-applを起動した時。
===>無視。権限はrootになっていない。
metacity というパッケージが出しているらしいが、X-サーバー(local側のdaemon)が
root だからではないかと思う。
(16)ssh の X-APPL で文字化け。(s390x)
sshのロケールは /etc/ssh/ssh(d).conf の AcceptEnv/SendEnvで local のロケールを
継続することが出来、ssh上は日本語表示されるが、
Xappl用には導入が必要らしい
===> yum install "@Japanese Support" あるいは yum groupinstall "Japanese Support"
(17)"Gtk WARNING ** cannnot open display"
==> "export DISPLAY=localhost:10.0" (10 may be 11, 12..., リモートのsshd_config:X11DisplayOffset(省略値:10)を確認)
"su" するとでる。通常は DISPLAY は ssh が自動で割り当てる。
通常DISPLAYはsshが制御するので必要ないはずだが
リモートにxauth は導入済みか?
(C) FC11.s390x アップグレードトラブルシューティング
!!! (E)-FC14 の方が新しいのでそちらを見て下さい !!!
FC11導入済みのDASDイメージ(http://secondary.fedoraproject.org/pub/alt/spins/S390/)
を使用し必要なパッケージを導入する。
参照url http://katzkichi-katzkichi.blogspot.com/2010/01/linux.html (日本語ページ)
pkg-download //s390.koji.fedoraproject.org/koji
(1) yum -y install libgnomeprint22-devel.s390x ("yum upgrade" のプレテスト)
--> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 154: ordinal not in range(128)
==> 新規ファイル作成
/usr/lib/python2.6/site-packages/sitecustomize.py
import sys
sys.setdefaultencoding("utf-8")
(yum install)
--> Destination Host Prohibit
==> firewall 解除
"iptables -F"
(yum install)
--> ERROR with rpm_check_debug vs depsolve
//..koji..から xz 4.999.8-0.7.beta と rpm 4.7.1-2 を探しdebuginfo以外は同じページのたのrpmもダウンロードし
導入する。(scp で FC11にUpして,sshで入りrpmする)
scp fnm root@192.168.200.3:/root
xz-libs: rpm -ivh rpm*.rpm
rpm : rpm -Uvh xz*.rpm
(2) yum upgrade
--->
createrepo-0.9.8-2.fc12.noarch from fedora has depsolving problems
--> Missing Dependency: python-deltarpm is needed by package createrepo-0.9.8-2.fc12.noarch (fedora)
system-config-network-tui-1.5.99-1.fc12.noarch from fedora has depsolving problems
--> Missing Dependency: python-iwlib is needed by package system-config-network-tui-1.5.99-1.fc12.noarch (fedora)
Error: Missing Dependency: python-iwlib is needed by package system-config-network-tui-1.5.99-1.fc12.noarch (fedora)
Error: Missing Dependency: python-deltarpm is needed by package createrepo-0.9.8-2.fc12.noarch (fedora)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
===>yum install deltarpm
===>iwlib 導入。 //..koji.. から rpm install
---> libiw, wireless-tools required.
===>yum install wiress-tools
(yum upgradeは数時間かかった(core4))
(3) リスタート
Hercules コンソールでの kernel 選択 で new(FC12) を選択
--->"No root device" でboot出来ず。===>give-up
old(FC11)を選択
--->CTC エラー
===>/etc/rc.sysinit に 3行(@@@の行)追加 (upgrade前にはあったがupgradeで失われた)
# /bin/bash
#
# /etc/rc.d/rc.sysinit - run once at boot time
#
# Taken in part from Miquel van Smoorenburg's bcheckrc.
#
HOSTNAME=`/bin/hostname`
set -m
if -f /etc/sysconfig/network !; then
. /etc/sysconfig/network
fi
if -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" !; then
HOSTNAME=localhost
fi
@@@ modprobe ctcm
@@@ echo "0.0.0600,0.0.0601" > /sys/bus/ccwgroup/drivers/ctcm/group
@@@ echo 1 > /sys/bus/ccwgroup/drivers/ctcm/0.0.0600/online
(restart)
--->"udevd error geting buffer for inotify"
===>yum -Uvh *udev*145-14* (release-7から更新)
--->Completed!
(D) sshfs の導入
.sshfs をパッケージマネージャを使って導入する。
.fusermountに実行権限があるか確認する、なければ chmod +x /usr/bin/fusermount.
.マウントポイントを 777 で 作る (mkdir /mountpoint; chmod 777 /mountpoint)
.使用するユーザーIDを グループ fuse のメンバーにする。reboot が必要.
./dev/fuseのオーナーグループがfuseになっているか確認、そうでなければ chgrp fuse /dev/fuse。
使用法:
sshfs [-o uid=nnn] [-o gid=nnn] user@remotehost:/remotedir /mountpoint
Windows版のDokan sshfs は GUIでドライブIDを割り当てるようになっているので。
"e N:\"のようにアクセスする。
(E) インストールログ:fc14.s390x 2011/11/10
00). (Linux)
-IPLイメージは "fedora-14-s390x-20100925"
(fedora-14-s390x.img はサイズが小さくすぐDiskFullになる)
-Herclese は "hercules-3.07-1.i686.rpm"
-"hercles.cnf" の修正
0120 3390 image-file-name
(000C 3505 files(generic.prm,kernel..) は IPL 120 では使用しない)
-hosts登録("/etc/hosts")
192.168.200.3 s390x
01). (s390x)
#adduser useruser
#asswd useruser
02). (s390x)
-DNS サーバー修正("/etc/resolv.conf")
search example.com
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy <--if secondary exists
(/etc/resolv.conf は IPL で元に戻る
固定する場合 /etc/sysconfig/network-scripts/ifcfg-ctc0 を修正
DNS1=xxx.xxx.xxx.xxx
DNS2=yyy.yyy.yyy.yyy
)
-sshのXサーバー設定("/etc/ssh/sshd_config")
X11Forwarding yes
03). (s390x)
-yum リポジトリー修正(http://fedoraproject.org/wiki/Architectures/s390xの記述に従う)
[fedora]
name=Fedora $releasever - $basearch
baseurl=http://s390.koji.fedoraproject.org/mash/rawhide/s390x/os/
enabled=1
gpgcheck=0
==> yum 失敗,ping が "host prohibit"
04). (Linux)
-iptableの REJECT 指定を除く
#iptables -S ->エントリー番号の確認
#iptables -D INPUT n1 (n1 は INPUT チェインのエントリー番号(1から始まる))
#iptables -D FORWARD n2 (n2 は FORWARDチェインのエントリー番号)
#iptables -S ->削除の確認
05). (Linux)
-gxe-vvv-tar.gz を s390 に送る
scp $SRCPATH/gxe-vvv.tar.gz useruser@s390x:gxe-vvv.tar.gz
06). (s390x)
-tgzを展開しconfigure
$tar -zxvf gxe-vvv.tar.gz (/home/useruserで と仮定)
$cd gxe-vvv
$./configure
==> no acceptable C compiler
-C の導入
#yum install gcc.s390x
==> term.h not found
-ncursesの導入
#yum install ncurses-devel.s390x
==> yum WARNING: refresh-packagekit" inport failed
#yum install PackageKit-yum-plugin.s390x
==> cups/cups.h not found
-cupsの導入
#yum install cups-devel.s390x
==> no package libgnomeui,gnome-vfs-module,libgnomeprint,libgnomeprintui
-それぞれlibを導入
#yum install libgnomeui-devel.s390x
#yum install libgnomeprintui22-devel.s390x
(処理が遅く yum がハングしたら, #yum-complete-transaction)
06). (s390x)
-make
==> unknown type name ppd_file_t
-cups/cups.h が ppd.hを #include してない(Bugか)
-gxe's xxecsub2 :明示的に ppd.h を#include する
==> ld fails dlsym@@GLIBC_2.2...
-ld の使用が fc13 から変更になった
2.so of "o.o"-->"1.so"-->"2.so" のケースで "2.so" を明示的にlinkしなければならない
-gxeの Makefile 修正 (-ldl, -lX11)
==> WARNING:unused but set
-gcc4.6 からのオプション(-Wunused-but-set-variable:省略値)
-configure.in修正済(gcc のバージョン>=4.6のとき-Wno-unused-but-set を指定
必要なら "./configure --enable-unused-but-set=yes" でconfigure してください
07). (Linux)
-gxeのテスト
==> cannot open display:
#yum install xorg-x11-xauth.s390x
(linuxでのxhostコマンド s390x での DISPLAY=設定は ssh の場合不要)
==> 日本語が表示されない
#yum groupinstall "Japanese Support"
==> GConf WARNING client failed to connect to the D-BUS deaemon
#yum install dbus-x11.s390x
==> failed to load module pk-gtk-module
#yum install PackageKit-gtk-module.s390x
==> xe: search for gnome-terminal failed
#yum install gnome-terminal.s390x
==> IPP request failed with status 1280
-libgnomeprint の CUPSポーリングが利用可能なプリンターなしで失敗
-これは無視する
==> ポップアップダイアログ:An error occurred while loading or saving configuration information.
-ルートユーザーのときに出る、"su" 出はなく "su -"を使う
==> GnomeUI-Warning:While connecting to session manager:None of authentication protocols specified are supported.
-ルートユーザーのときに出る、"su" 出はなく "su -"を使う
==> Gtk-Message: Failed to load module "gnomebreakpad"
-yum install bug-buddy (/usr/lib64/gtk-2.0/libgnomebreakpad)
もし bug-buddy がなければ無視。(バグレポート用)
(F) Ubunto11.10_x64 インストールテスト 2011/11/21
make
==> undefined symbol gnome_vfs_mime_get_default...
libgnomevfs2-extra をインストール
==> dlopen@@GLIBC_2.1 undefined
もし発生したら MAkefile の LDFLAG を調整してください("-ldl" など)
gxe 実行
==> Gtk-WARNING: Funable to locate theme engine in gtk-modules "pixbuf"
"aptitude install gtk-engine-pixbuf"
(G) OpenSuse12.1_x64 インストールテスト 2011/11/22
cups-devel, libgnomeui-devel, libgnomeprintui-devel を導入
(DVD から os を導入後 リポジトリーを更新:"download.opensuse.org/distribution/12.1/repo/oss/suse")
(H) Deb Debian jessie 3.10 xfce インストールテスト 2014/02/14
xfce4-terminal
ショートカットキー変更 F1=ヘルプ, F11=全画面, F10=メニュー
xfce4-appearance-settingsを実行、 設定, "メニューのショートカットキーを変更可能にする" をチェック
xfce4-appearance-settingsを実行、 設定, "メニューのショートカットキーを変更可能にする" をチェック
xfce4-terminal のメニューで
ヘルプ-->目次("F1" が表示されている)メニュー項目の上で"Del"キーを押す
表示-->全画面表示("F11"が表示されている)メニュー項目上で"Del"を押す
(この操作で ~/.config/xfce4/terminal/accels.scm が作成sれる)
編集-->設定(E)-->上級者(V), "メニューショートカットキーを無効にする"をオンにする
WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
-->どこかで export NO_AT_BRIDGE=1 で環境変数を設定する
Gtk-WARNING **: Calling IsInhibited failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
-->無害なので無視する
(I) Rspberry PI 2020/05/16
configure エミュレーターでテストしました(image:"2020-02-13-raspbian-full" on QEMU3.1.0)
./configure で以下のエラーがありました
term.h not found
-->#apt-get install libncurses-dev
cups/cups.h not found
-->#apt-get install libcups2-dev
install GTK2 or GTK3
-->#apt-get install libgtk-3-dev
select libgnome2 or glib-2.0
-->#apt-get install glib-2.0
==>./configure 成功
(J) Manjaro gnome 20.1.2 2020/10/23
C compile not found ==> pacman -S gcc
ncursesw/ncurses.h not found ==> ./configure --enable-ncursesw=no
pkg-config not found ==> pacman -S pkg-config
lingnome-2 required ==> ./configure --enable-libgnome2=no
correct make to qmake ==> packman -S make
console version Backspec dose not word ==> specify --7 option "xe --7B"
OR on Preference dialog, assign Ctrl-H to backspace, ASCII DEL to Delete key.
(K) Fedora33 2020/12/09
missing term.h ==>yum install ncurses-devel
missing cups/cups.h ==> yum install cups-devel
install GTK2 or GTK3 ==>yum install gtk3-devel
install libgnome2 OR --enable-libgnome2=no with glib2.0 installed
==>./configure --enable-libgnome2=no ==>completed succssfully.
(glib2.0(including gio.h) is installed by dependency of gtk3-devel)
Check it that gio.h is refered by "pkg-config --cflags glib-2.0"