Показать сообщение отдельно
  #2  
Старый 18.08.2019, 15:51
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию 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)
Ответить с цитированием