matlo / GIMX

The GIMX software.
GNU General Public License v3.0
591 stars 105 forks source link

GIMX 8.0: ncursesw5-config: command not found #658

Closed amak79 closed 4 years ago

amak79 commented 4 years ago

OS: Gentoo Linux GCC: 9.3.0 NCURSES: 6.2

Attempting to build GIMX 8.0 results in the following error:

make -j1 
make -C shared
make[1]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared'
make -C gimxlog UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxlog'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxlog -Iinclude -I../  -c -o src/glog.o src/glog.c
cc -Iinclude -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxlog -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxlog -shared src/glog.o -o libgimxlog.so -Wl,-O1 -Wl,--as-needed 
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxlog'
make -C gimxuhid UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxuhid'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxuhid -Iinclude -I. -I../  -c -o src/linux/uhidasync.o src/linux/uhidasync.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxuhid -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxuhid -shared src/linux/uhidasync.o -o libgimxuhid.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxuhid'
make -C gimxfile UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxfile'
c++ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxfile -Iinclude -I../  -c -o src/gfile.o src/gfile.cpp
cc -Iinclude -I../ -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxfile -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxfile -shared src/gfile.o -o libgimxfile.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxfile'
make -C gimxtime UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxtime'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxtime -Iinclude -I. -I../  -c -o src/posix/gtime.o src/posix/gtime.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxtime -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxtime -shared src/posix/gtime.o -o libgimxtime.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxtime'
make -C gimxcontroller UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxcontroller'
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/g29_ps4.o src/g29_ps4.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/df_ps2.o src/df_ps2.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/gtf_ps2.o src/gtf_ps2.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/g27_ps3.o src/g27_ps3.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/dfp_ps2.o src/dfp_ps2.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/joystick.o src/joystick.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ds2.o src/ds2.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/t300rs_ps4.o src/t300rs_ps4.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/xbox.o src/xbox.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ds4.o src/ds4.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/controller.o src/controller.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/xone.o src/xone.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ds3.o src/ds3.c
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/x360.o src/x360.c
cc -I../ -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -shared src/g29_ps4.o src/df_ps2.o src/gtf_ps2.o src/g27_ps3.o src/dfp_ps2.o src/joystick.o src/ds2.o src/t300rs_ps4.o src/xbox.o src/ds4.o src/controller.o src/xone.o src/ds3.o src/x360.o -o libgimxcontroller.so -Wl,-O1 -Wl,--as-needed 
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxcontroller'
make -C gimxdownloader UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxdownloader'
c++ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -I../  -c -o Downloader.o Downloader.cpp
cc -I../ -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -shared Downloader.o -o libgimxdownloader.so -Wl,-O1 -Wl,--as-needed -L../gimxfile -lstdc++ `curl-config --libs` -lgimxfile
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxdownloader'
make -C gimxupdater UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxupdater'
c++ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -I../ -I../  -c -o Updater.o Updater.cpp
cc -I../ -I../ -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -shared Updater.o -o libgimxupdater.so -Wl,-O1 -Wl,--as-needed -lstdc++ -L../gimxfile -L../gimxdownloader -lgimxfile -lgimxdownloader
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxupdater'
make -C gimxconfigupdater UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxconfigupdater'
c++ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -I../ -I../  -c -o configupdater.o configupdater.cpp
cc -I../ -I../ -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -shared configupdater.o -o libgimxconfigupdater.so -Wl,-O1 -Wl,--as-needed -lstdc++ -L../gimxfile -L../gimxdownloader -lgimxfile -lgimxdownloader
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxconfigupdater'
make -C gimxhid UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxhid'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxhid -Iinclude -I. -I../  -c -o src/libusb/ghid.o src/libusb/ghid.c
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxhid -Iinclude -I. -I../  -c -o src/libusb/gusbhid.o src/libusb/gusbhid.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxhid -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxhid -shared src/libusb/ghid.o src/libusb/gusbhid.o -o libgimxhid.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog -lusb-1.0
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxhid'
make -C gimxpoll UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxpoll'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxpoll -Iinclude -I../  -c -o src/posix/gpoll.o src/posix/gpoll.c
cc -Iinclude -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxpoll -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxpoll -shared src/posix/gpoll.o -o libgimxpoll.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxpoll'
make -C gimxinput UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxinput'
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/queue.o src/queue.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/conversion.o src/conversion.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/ginput.o src/ginput.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/hid/steamcontroller.o src/hid/steamcontroller.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/hid/logitechwheel.o src/hid/logitechwheel.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/hid/hidinput.o src/hid/hidinput.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/linux/mkb.o src/linux/mkb.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/linux/events.o src/linux/events.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/linux/js.o src/linux/js.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/linux/keycodes.o src/linux/keycodes.c
cc -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -Iinclude -I. -I../  -c -o src/linux/xinput.o src/linux/xinput.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -DUHID -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxinput -shared src/queue.o src/conversion.o src/ginput.o src/hid/steamcontroller.o src/hid/logitechwheel.o src/hid/hidinput.o src/linux/mkb.o src/linux/events.o src/linux/js.o src/linux/keycodes.o src/linux/xinput.o -o libgimxinput.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -L../gimxhid -L../gimxtime -L../gimxuhid -lgimxlog -lgimxhid -lgimxtime -lgimxuhid -lXi -lX11
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxinput'
make -C gimxprio UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxprio'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxprio -Iinclude -I../  -c -o src/linux/gprio.o src/linux/gprio.c
cc -Iinclude -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxprio -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -shared src/linux/gprio.o -o libgimxprio.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxprio'
make -C gimxserial UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxserial'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxserial -Iinclude -I. -I../  -c -o async.o ../gimxcommon/src/posix/async.c
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxserial -Iinclude -I. -I../  -c -o src/posix/gserial.o src/posix/gserial.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxserial -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxserial -shared async.o src/posix/gserial.o -o libgimxserial.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxserial'
make -C gimxtimer UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxtimer'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxtimer -Iinclude -I. -I../  -c -o src/linux/gtimer.o src/linux/gtimer.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxtimer -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -shared src/linux/gtimer.o -o libgimxtimer.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -L../gimxtime -lgimxlog -lgimxtime
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxtimer'
make -C gimxusb UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxusb'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxusb -Iinclude -I. -I../  -c -o src/gusb.o src/gusb.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxusb -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxusb -shared src/gusb.o -o libgimxusb.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lusb-1.0 -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxusb'
make -C gimxgpp UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxgpp'
cc -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o pcprog.o pcprog.c
cc -I../ -march=ivybridge -O2 -pipe -fPIC -Iinclude -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -shared pcprog.o -o libgimxgpp.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -L../gimxhid -L../gimxfile -lgimxlog -lgimxhid -lgimxfile
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxgpp'
make -C gimxconfigeditor UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxconfigeditor'
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/EventCatcher.o src/EventCatcher.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Trigger.o src/Trigger.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/XmlWritter.o src/XmlWritter.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Event.o src/Event.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ControlMapper.o src/ControlMapper.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Controller.o src/Controller.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ConfigurationFile.o src/ConfigurationFile.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/MouseOptions.o src/MouseOptions.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/JoystickCorrections.o src/JoystickCorrections.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Profile.o src/Profile.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/ForceFeedback.o src/ForceFeedback.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Device.o src/Device.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/Intensity.o src/Intensity.cpp
c++ -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -I../  -c -o src/XmlReader.o src/XmlReader.cpp
cc -I../ -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -march=ivybridge -O2 -pipe -fPIC `xml2-config --cflags` -Iinclude -Wall -Wextra -Werror -O3 -shared src/EventCatcher.o src/Trigger.o src/XmlWritter.o src/Event.o src/ControlMapper.o src/Controller.o src/ConfigurationFile.o src/MouseOptions.o src/JoystickCorrections.o src/Profile.o src/ForceFeedback.o src/Device.o src/Intensity.o src/XmlReader.o -o libgimxconfigeditor.so -Wl,-O1 -Wl,--as-needed -lstdc++ -L../gimxhid -L../gimxinput -L../gimxtimer -L../gimxpoll -L../gimxcontroller -L../gimxuhid `xml2-config --libs` -lgimxhid -lgimxinput -lgimxtimer -lgimxpoll -lgimxcontroller -lgimxuhid
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxconfigeditor'
make -C gimxudp UHID=1
make[2]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxudp'
cc -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxudp -Iinclude -I. -I../  -c -o src/posix/gudp.o src/posix/gudp.c
cc -Iinclude -I. -I../ -march=ivybridge -O2 -pipe -fPIC -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxudp -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DGLOG_NAME=gimxudp -shared src/posix/gudp.o -o libgimxudp.so -Wl,-O1 -Wl,--as-needed -L../gimxlog -lgimxlog
make[2]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared/gimxudp'
make[1]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/shared'
make -C utils
make[1]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/utils'
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  -c -o ds4tool.o ds4tool.c
cc -Wl,-O1 -Wl,--as-needed -L../shared/gimxlog -L../shared/gimxpoll -L../shared/gimxlog -L../shared/gimxusb  ds4tool.o  -lgimxlog -lgimxpoll -lgimxlog -lgimxusb -o ds4tool
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  -c -o sixaddr.o sixaddr.c
cc -Wl,-O1 -Wl,--as-needed -L../shared/gimxlog -L../shared/gimxpoll -L../shared/gimxlog -L../shared/gimxusb  sixaddr.o  -lgimxlog -lgimxpoll -lgimxlog -lgimxusb -o sixaddr
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  -c -o linux/bdaddr.o linux/bdaddr.c
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  -c -o linux/oui.o linux/oui.c
cc -Wl,-O1 -Wl,--as-needed -L../shared/gimxlog -L../shared/gimxpoll -L../shared/gimxlog -L../shared/gimxusb  linux/bdaddr.o linux/oui.o  -lgimxlog -lgimxpoll -lgimxlog -lgimxusb -lbluetooth -o bdaddr
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  -c -o linux/hcirevision.o linux/hcirevision.c
cc -Wl,-O1 -Wl,--as-needed -L../shared/gimxlog -L../shared/gimxpoll -L../shared/gimxlog -L../shared/gimxusb  linux/hcirevision.o  -lgimxlog -lgimxpoll -lgimxlog -lgimxusb -lbluetooth -o hcirevision
make[1]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/utils'
make -C core
make[1]: Entering directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/core'
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o gimx.o gimx.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o config_reader.o config_reader.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o config.o config.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o display.o display.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o log.o log.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o macros.o macros.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o mainloop.o mainloop.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o stats.o stats.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o controller.o controller.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o calibration.o calibration.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o config_writter.o config_writter.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o args.o args.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o control.o control.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/bt_abs.o connectors/bluetooth/bt_abs.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/bt_device_abs.o connectors/bluetooth/bt_device_abs.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/l2cap_abs.o connectors/bluetooth/l2cap_abs.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/btstack_common.o connectors/bluetooth/btstack/btstack_common.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/bt_device_btstack.o connectors/bluetooth/btstack/bt_device_btstack.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/l2cap_btstack.o connectors/bluetooth/btstack/l2cap_btstack.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/src/hci_cmds.o connectors/bluetooth/btstack/src/hci_cmds.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/src/sdp_util.o connectors/bluetooth/btstack/src/sdp_util.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/btstack/src/utils.o connectors/bluetooth/btstack/src/utils.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/sixaxis.o connectors/sixaxis.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/tcp_con.o connectors/tcp_con.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/usb_con.o connectors/usb_con.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/gpp_con.o connectors/gpp_con.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/btds4.o connectors/btds4.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/report2event/360Pad2event.o connectors/report2event/360Pad2event.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/report2event/xOnePad2event.o connectors/report2event/xOnePad2event.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/report2event/report2event.o connectors/report2event/report2event.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/report2event/ds42event.o connectors/report2event/ds42event.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/haptic_source.o haptic/haptic_source.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/haptic_sink.o haptic/haptic_sink.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/haptic_core.o haptic/haptic_core.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/haptic_tweaks.o haptic/haptic_tweaks.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/source/haptic_source_lg.o haptic/source/haptic_source_lg.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/source/haptic_source_rumble.o haptic/source/haptic_source_rumble.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/sink/haptic_sink_lg.o haptic/sink/haptic_sink_lg.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/sink/haptic_sink_os.o haptic/sink/haptic_sink_os.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/sink/haptic_sink_ds4.o haptic/sink/haptic_sink_ds4.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o haptic/common/ff_lg.o haptic/common/ff_lg.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/linux/bt_device_bluez.o connectors/bluetooth/linux/bt_device_bluez.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/linux/l2cap_bluez.o connectors/bluetooth/linux/l2cap_bluez.c
/bin/sh: ncursesw5-config: command not found
cc -march=ivybridge -O2 -pipe -Wall -Wextra -Werror -O3 -DUHID -I../shared  `xml2-config --cflags` `ncursesw5-config --cflags` -I. -Iconnectors/bluetooth/btstack/include -Iconnectors/bluetooth/btstack/src  -c -o connectors/bluetooth/linux/bt_mgmt.o connectors/bluetooth/linux/bt_mgmt.c
/bin/sh: ncursesw5-config: command not found
cc -Wl,-O1 -Wl,--as-needed -L../shared/gimxlog -L../shared/gimxfile -L../shared/gimxlog -L../shared/gimxhid -L../shared/gimxlog -L../shared/gimxgpp -L../shared/gimxcontroller -L../shared/gimxtime -L../shared/gimxlog -L../shared/gimxhid -L../shared/gimxinput -L../shared/gimxlog -L../shared/gimxuhid -L../shared/gimxlog -L../shared/gimxpoll -L../shared/gimxlog -L../shared/gimxprio -L../shared/gimxlog -L../shared/gimxserial -L../shared/gimxlog -L../shared/gimxtime -L../shared/gimxtimer -L../shared/gimxlog -L../shared/gimxusb -L../shared/gimxlog -L../shared/gimxudp  gimx.o config_reader.o config.o display.o log.o macros.o mainloop.o stats.o controller.o calibration.o config_writter.o args.o control.o connectors/bluetooth/bt_abs.o connectors/bluetooth/bt_device_abs.o connectors/bluetooth/l2cap_abs.o connectors/bluetooth/btstack/btstack_common.o connectors/bluetooth/btstack/bt_device_btstack.o connectors/bluetooth/btstack/l2cap_btstack.o connectors/bluetooth/btstack/src/hci_cmds.o connectors/bluetooth/btstack/src/sdp_util.o connectors/bluetooth/btstack/src/utils.o connectors/sixaxis.o connectors/tcp_con.o connectors/usb_con.o connectors/gpp_con.o connectors/btds4.o connectors/report2event/360Pad2event.o connectors/report2event/xOnePad2event.o connectors/report2event/report2event.o connectors/report2event/ds42event.o haptic/haptic_source.o haptic/haptic_sink.o haptic/haptic_core.o haptic/haptic_tweaks.o haptic/source/haptic_source_lg.o haptic/source/haptic_source_rumble.o haptic/sink/haptic_sink_lg.o haptic/sink/haptic_sink_os.o haptic/sink/haptic_sink_ds4.o haptic/common/ff_lg.o connectors/bluetooth/linux/bt_device_bluez.o connectors/bluetooth/linux/l2cap_bluez.o connectors/bluetooth/linux/bt_mgmt.o  -lgimxlog -lgimxfile -lgimxlog -lgimxhid -lgimxlog -lgimxgpp -lgimxcontroller -lgimxtime -lgimxlog -lgimxhid -lgimxinput -lgimxlog -lgimxuhid -lgimxlog -lgimxpoll -lgimxlog -lgimxprio -lgimxlog -lgimxserial -lgimxlog -lgimxtime -lgimxtimer -lgimxlog -lgimxusb -lgimxlog -lgimxudp `xml2-config --libs` `ncursesw5-config --libs` -lm -lbluetooth -lmhash -o gimx
/bin/sh: ncursesw5-config: command not found
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: warning: relocation against `COLS' in read-only section `.text'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_calibration':
display.c:(.text+0x25): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x50): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x65): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x81): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x86): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x9c): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xd2): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xfb): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x121): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x13a): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x150): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x17c): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1a1): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1b5): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1e9): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x201): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x231): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x245): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x279): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x291): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x2d3): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x314): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x32c): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x345): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x35b): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x387): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x3be): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x3ee): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x402): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x43a): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x452): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x482): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x496): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x4ce): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x4e6): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x4ff): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x515): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x541): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x561): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x599): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x5b1): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x5ca): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x5e0): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x5fd): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x639): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x663): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x68e): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x6be): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x6e3): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x70e): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x73e): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x780): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x7aa): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x7d4): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x803): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x81b): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x834): undefined reference to `wclrtoeol'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x856): undefined reference to `wborder'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x866): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x86b): undefined reference to `doupdate'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x891): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x8b4): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x8c1): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x8f4): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x920): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x932): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x966): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x986): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x9b3): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x9e3): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xa13): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xa43): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xa73): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xa8f): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xaab): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xacf): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xae8): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xb08): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o:display.c:(.text+0xb2f): more undefined references to `wattr_on' follow
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_calibration':
display.c:(.text+0xda3): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xdbf): undefined reference to `wattr_on'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_init':
display.c:(.text+0xdd2): undefined reference to `initscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xdd7): undefined reference to `has_colors'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xde4): undefined reference to `start_color'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xdf5): undefined reference to `init_pair'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe09): undefined reference to `init_pair'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe1a): undefined reference to `init_pair'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe2b): undefined reference to `init_pair'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe32): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe37): undefined reference to `wrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe48): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe4d): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe6c): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe79): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe80): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xe8f): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xeae): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xebb): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xec2): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xed1): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xef0): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xefd): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf16): undefined reference to `newwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf3b): undefined reference to `wborder'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf4b): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf64): undefined reference to `newwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf89): undefined reference to `wborder'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xf99): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xfb2): undefined reference to `newwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xfd7): undefined reference to `wborder'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xfe7): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xff8): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0xffd): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x101c): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1029): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x102f): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1046): undefined reference to `newwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x106b): undefined reference to `wborder'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x107b): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1081): undefined reference to `LINES'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x108d): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1095): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10b4): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10c1): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10ce): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10e9): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10f1): undefined reference to `LINES'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x10fb): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x111a): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1127): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x112e): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1133): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x113e): undefined reference to `endwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_run':
display.c:(.text+0x11ae): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x125f): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x127a): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x12d4): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x12f1): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x130d): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1325): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x13ec): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1402): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x140e): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1426): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x143c): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x14fe): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1514): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1520): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1526): undefined reference to `COLS'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x152d): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1536): undefined reference to `LINES'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x153e): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1545): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x154a): undefined reference to `wnoutrefresh'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x154f): undefined reference to `doupdate'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1585): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x15c4): undefined reference to `LINES'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x15d0): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x15d8): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x15e8): undefined reference to `stdscr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x15f5): undefined reference to `waddnstr'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1619): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1633): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x1641): undefined reference to `wmove'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.c:(.text+0x165b): undefined reference to `waddch'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_init':
display.c:(.text+0x1139): undefined reference to `doupdate'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: display.o: in function `display_end':
display.c:(.text+0x116b): undefined reference to `endwin'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object
collect2: error: ld returned 1 exit status
make[1]: *** [<builtin>: gimx] Error 1
make[1]: Leaving directory '/var/tmp/portage/games-util/gimx-8.0/work/gimx-8.0/core'
make: *** [Makefile:15: build-core] Error 2
matlo commented 4 years ago

You probably need to replace ncursesw5-config with ncursesw6-config.

amak79 commented 4 years ago

Gentoo Linux has ncurses 6.1 and 6.2 so only ncursesw6-config is available. Does GIMX support ncurses 5 only?

matlo commented 4 years ago

The GIMX build system is archaic, it does not allow detecting library versions. Your only option is to manually edit the core/Makefile.

amak79 commented 4 years ago

Manually editing core/Makefile worked. Thanks.