Re: Сборка свежего голдеда падает
Semen Panevin написал(а) к All в Aug 19 14:29:44 по местному времени:
Доброго здоровьица тебе, All!
Sunday August 18 2019 12:55, Semen Panevin послал All:
SP> /usr/lib/gcc/i686-pc-linux-gnu/7.3.0/../../../../i686-pc-linux-gnu/bin
SP> /ld: ../lib/lnx/libgcui.a(gkbdbase.o): undefined reference to symbol
SP> 'keypad' /lib/libtinfo.so.6: error adding symbols: DSO missing from
SP> command line
SP> collect2: error: ld returned 1 exit status
Вот такой патч фиксит билд:
Index: golded3/Makefile
===================================================================
RCS file: /cvsroot/golded-plus/golded+/golded3/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
-+- golded3/Makefile 18 Feb 2011 22:16:25 -0000 1.15
+++ golded3/Makefile 18 Aug 2019 11:24:22 -0000
@@ -9,6 +9,7 @@
endif
TOP=..
+STDLIBS=-ltinfo
include $(TOP)/Config.def
SНORTTARGET=ged
@@ -22,12 +23,12 @@
INCS=-I. -I$(TOP)/goldlib/gall -I$(TOP)/goldlib/gcui -I$(TOP)/goldlib/gcfg -I$(TOP)/goldlib/gmb3 -I$(T
OP)/goldlib/uulib -I$(TOP)/goldlib/smblib
ifeq ($(PLATFORM),emx)
-STDLIBS=-los2me
+STDLIBS+=-los2me
GLIBS+=glibc
INCS+=-I$(TOP)/goldlib/glibc
else
ifdef MINGW
-STDLIBS=-luser32 -lwinmm
+STDLIBS+=-luser32 -lwinmm
GLIBS+=glibc
INCS+=-I$(TOP)/goldlib/glibc
endif
Кто более сведущ в линукс программировании, скажите, его можно накатить безусловно? или -ltinfo можно только по какому-то условию добавлять и если добавить где не надо - билд упадёт?
Если залить такой патч безопасно для билда - я могу залить прямо в сырцы. Если не безопасно - залью только в gentoo ebuild.
Я так подозреваю, что новая фича OLDSНIFTFN это поломала.
С наилучшими пожеланиями, Семён.
... Учиться, учиться и учиться! (с) Ленин
--- GoldED+/LNX 1.1.5-b20170303 (Linux 4.1.12-gentoo iF6M10)
|