Your message dated Tue, 24 Aug 2021 15:45:18 +0800
with message-id <[email protected]>
and subject line unicon hasn't FTCBFS now
has caused the Debian Bug report #920877,
regarding unicon FTCBFS: build system fails to forward detected compiler
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
920877: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920877
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: unicon
Version: 3.0.4+dfsg1-1
Tags: patch upstream
User: [email protected]
Usertags: rebootstrap

unicon fails to cross build from source, because the upstream build
system fails to forward the detected compiler to the generated
Makefiles. For the C++ parts, ./configure doesn't even detect the
compiler yet. The attached patch fixes this aspect. Given that unicon
does not build from source, I couldn't test it though. Likely, unicon
won't cross build after applying it. Please close this bug anyhow after
resolving the compiler forwarding issue.

Helmut
--- unicon-3.0.4+dfsg1.orig/unicon/client/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/client/Makefile.in
@@ -1,3 +1,5 @@
+CC=@CC@
+CXX=@CXX@
 prefix=@prefix@
 CFLAGS = @CFLAGS@
 CFLAGS += -I.
@@ -15,23 +17,23 @@
 libimmclient.a: $(DLIB_OBJS)
 	ar rc $(PROG_LIB) $(DLIB_OBJS)
 TLC_LibImmClient.o: TLC_LibImmClient.cpp
-	gcc $(CFLAGS) -c TLC_LibImmClient.cpp -o TLC_LibImmClient.o
+	$(CC) $(CFLAGS) -c TLC_LibImmClient.cpp -o TLC_LibImmClient.o
 
 slib: $(SLIB_OBJS)
 	ar rc $(PROG_LIB) $(SLIB_OBJS)
 TLC_LIB_OBJS TLC_TcpipImmClient.o: TLC_TcpipImmClient.cpp 
-	gcc $(CFLAGS) -c TLC_TcpipImmClient.cpp -o TLC_TcpipImmClient.o
+	$(CC) $(CFLAGS) -c TLC_TcpipImmClient.cpp -o TLC_TcpipImmClient.o
 TLC_ImmServer.o: TLC_ImmServer.cpp TLC_ImmServer.hpp
-	gcc $(CFLAGS) -c TLC_ImmServer.cpp -o TLC_ImmServer.o
+	$(CC) $(CFLAGS) -c TLC_ImmServer.cpp -o TLC_ImmServer.o
 TLC_Utils.o: TLC_Utils.cpp
-	gcc $(CFLAGS) -c TLC_Utils.cpp -o TLC_Utils.o
+	$(CC) $(CFLAGS) -c TLC_Utils.cpp -o TLC_Utils.o
 TLC_MemFile.o: TLC_MemFile.cpp TLC_MemFile.hpp
-	gcc $(CFLAGS) -c TLC_MemFile.cpp -o TLC_MemFile.o
+	$(CC) $(CFLAGS) -c TLC_MemFile.cpp -o TLC_MemFile.o
 TLC_SocketClient.o: TLC_SocketClient.cpp TLC_SocketClient.hpp
-	gcc $(CFLAGS) -c TLC_SocketClient.cpp -o TLC_SocketClient.o
+	$(CC) $(CFLAGS) -c TLC_SocketClient.cpp -o TLC_SocketClient.o
 
 test: all $(SERVER_LIB)
-	g++ $(CFLAGS) -D__DLL_SUPPORT__ -ldl -lpth test.cpp $(PROG_LIB) $(SERVER_LIB) -o test
+	$(CXX) $(CFLAGS) -D__DLL_SUPPORT__ -ldl -lpth test.cpp $(PROG_LIB) $(SERVER_LIB) -o test
 
 install: all
 #	mkdir -p $(prefix)/lib
--- unicon-3.0.4+dfsg1.orig/unicon/server/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/server/Makefile.in
@@ -15,7 +15,7 @@
 
 # CFLAGS = -g -D__IMM_DEBUG__ -Wall -I. -I/usr/include -I../include 
 CFLAGS = -fPIC -g -Wall -I. -I../include
-CC=g++
+CC=@CXX@
 
 all: $(DLIB_PROG)
 
--- unicon-3.0.4+dfsg1.orig/configure.in
+++ unicon-3.0.4+dfsg1/configure.in
@@ -8,6 +8,7 @@
 dnl Checks for programs.
 AC_PROG_AWK
 AC_PROG_CC
+AC_PROG_CXX
 AC_PROG_INSTALL
 AC_PROG_MAKE_SET
 
--- unicon-3.0.4+dfsg1.orig/unicon/ImmModules/cce/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/ImmModules/cce/Makefile.in
@@ -1,4 +1,5 @@
 # $Id$
+CC=@CC@
 prefix=@prefix@
 CFLAGS = @CFLAGS@
 CFLAGS += -I.
@@ -11,30 +12,30 @@
 all: cce_hzinput.so cce_pinyin.so gb18030_intcode.so 
 
 CCE_hzinput.o : CCE_hzinput.c
-	gcc $(CFLAGS) -c CCE_hzinput.c -o CCE_hzinput.o
+	$(CC) $(CFLAGS) -c CCE_hzinput.c -o CCE_hzinput.o
 xl_hzinput.o : xl_hzinput.c
-	gcc $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o
+	$(CC) $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o
 cce_hzinput.so: CCE_hzinput.o xl_hzinput.o
-	gcc CCE_hzinput.o xl_hzinput.o -fPIC -shared -o cce_hzinput.so $(LDFLAGS)
+	$(CC) CCE_hzinput.o xl_hzinput.o -fPIC -shared -o cce_hzinput.so $(LDFLAGS)
 
 xl_pinyin.o : xl_pinyin.c xl_pinyin.h
-	gcc $(CFLAGS) -c xl_pinyin.c -o xl_pinyin.o
+	$(CC) $(CFLAGS) -c xl_pinyin.c -o xl_pinyin.o
 CCE_pinyin.o : CCE_pinyin.c
-	gcc $(CFLAGS) -c CCE_pinyin.c -o CCE_pinyin.o
+	$(CC) $(CFLAGS) -c CCE_pinyin.c -o CCE_pinyin.o
 cce_pinyin.so : xl_pinyin.o CCE_pinyin.o
-	gcc CCE_pinyin.o xl_pinyin.o -fPIC -shared -o cce_pinyin.so $(LDFLAGS)
+	$(CC) CCE_pinyin.o xl_pinyin.o -fPIC -shared -o cce_pinyin.so $(LDFLAGS)
 
 intcode.o : xl_intcode.c
-	gcc $(CFLAGS) -c xl_intcode.c -o intcode.o
+	$(CC) $(CFLAGS) -c xl_intcode.c -o intcode.o
 gb18030_intcode.so : intcode.o
-	gcc intcode.o  -shared -o gb18030_intcode.so $(LDFLAGS)
+	$(CC) intcode.o  -shared -o gb18030_intcode.so $(LDFLAGS)
 
 test: hzinput_test intcode_test
 
 hzinput_test:  xl_hzinput.c CCE_hzinput.c hzinput_test.c
-	gcc $(CFLAGS) xl_hzinput.c CCE_hzinput.c hzinput_test.c -o hzinput_test
+	$(CC) $(CFLAGS) xl_hzinput.c CCE_hzinput.c hzinput_test.c -o hzinput_test
 intcode_test:  xl_intcode.c intcode_test.c
-	gcc $(CFLAGS) xl_intcode.c intcode_test.c -o intcode_test
+	$(CC) $(CFLAGS) xl_intcode.c intcode_test.c -o intcode_test
 
 install: all
 	mkdir -p $(prefix)/lib/unicon/modules/cce
--- unicon-3.0.4+dfsg1.orig/unicon/ImmModules/turbo/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/ImmModules/turbo/Makefile.in
@@ -1,3 +1,4 @@
+CC=@CC@
 prefix=@prefix@
 CFLAGS=@CFLAGS@
 # CFLAGS += -V2.7.2.3 -I.
@@ -11,17 +12,17 @@
 dlib: $(PROG)
 
 xl_mfile.o : xl_mfile.c xl_mfile.h
-	gcc $(CFLAGS) -c xl_mfile.c -o xl_mfile.o
+	$(CC) $(CFLAGS) -c xl_mfile.c -o xl_mfile.o
 TL_hzinput.o : TL_hzinput.c
-	gcc $(CFLAGS) -DUNICON_LIB=\"$(prefix)/lib/unicon\" -c TL_hzinput.c -o TL_hzinput.o
+	$(CC) $(CFLAGS) -DUNICON_LIB=\"$(prefix)/lib/unicon\" -c TL_hzinput.c -o TL_hzinput.o
 xl_hzinput.o : xl_hzinput.c
-	gcc $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o
+	$(CC) $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o
 xl_phrase.o : xl_phrase.c
-	gcc $(CFLAGS) -c xl_phrase.c -o xl_phrase.o
+	$(CC) $(CFLAGS) -c xl_phrase.c -o xl_phrase.o
 xl_sysphrase.o : xl_sysphrase.c
-	gcc $(CFLAGS) -c xl_sysphrase.c -o xl_sysphrase.o
+	$(CC) $(CFLAGS) -c xl_sysphrase.c -o xl_sysphrase.o
 $(PROG): $(TL_OBJS)
-	gcc $(TL_OBJS) -fPIC -shared -o $(PROG) $(LDFLAGS)
+	$(CC) $(TL_OBJS) -fPIC -shared -o $(PROG) $(LDFLAGS)
 
 # GB Support
 gbdata: cin2tab addphrase levelphrase
@@ -51,14 +52,14 @@
 	./cin2tab -c xcin-25/simplex -o tl_sysphrase.big5.bin
 
 cin2tab : cin2tab.c $(TL_OBJS)
-	gcc -c -g -I../../include -I. cin2tab.c -o cin2tab.o
-	gcc $(TL_OBJS) cin2tab.o -o cin2tab
+	$(CC) -c -g -I../../include -I. cin2tab.c -o cin2tab.o
+	$(CC) $(TL_OBJS) cin2tab.o -o cin2tab
 
 addphrase : addphrase.c $(TL_OBJS)
-	gcc -g -c -I. -I../../include addphrase.c -o addphrase.o
-	gcc $(TL_OBJS) addphrase.o -o addphrase
+	$(CC) -g -c -I. -I../../include addphrase.c -o addphrase.o
+	$(CC) $(TL_OBJS) addphrase.o -o addphrase
 levelphrase : levelphrase.c
-	gcc -g -I../../include -I.  levelphrase.c -o levelphrase
+	$(CC) -g -I../../include -I.  levelphrase.c -o levelphrase
 install: all
 	mkdir -p $(prefix)/lib/unicon/modules/turbo
 	cp -f *.so $(prefix)/lib/unicon/modules/turbo
--- unicon-3.0.4+dfsg1.orig/unicon/unicon/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/unicon/Makefile.in
@@ -9,7 +9,7 @@
 #  CFLAGS = -g -Wall -I. -DSIMULATE_OS_KEY -DSIMULATE_OS_VIDEO
 # __CLIB24_SUPPORT__
 CFLAGS = -g -Wall -I. -I../include -I../../include -I../unikey
-CC = g++ -g 
+CC = @CXX@ -g 
 all: $(PROG) unicon.ini
 
 unicon: $(OBJS) $(S_IMM_LIB) 
--- unicon-3.0.4+dfsg1.orig/unicon/ImmModules/cxterm/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/ImmModules/cxterm/Makefile.in
@@ -1,3 +1,4 @@
+CC=@CC@
 prefix=@prefix@
 CFLAGS = @CFLAGS@
 # CFLAGS += -V2.7.2.3 -I.
@@ -11,11 +12,11 @@
 	cd utils && make
 	cd dict  && make 
 $(PROG) : $(OBJS)
-	gcc $(OBJS) -fPIC -shared -o $(PROG)
+	$(CC) $(OBJS) -fPIC -shared -o $(PROG)
 Cxterm_hzinput.o : Cxterm_hzinput.c
-	gcc $(CFLAGS) -c Cxterm_hzinput.c -o Cxterm_hzinput.o
+	$(CC) $(CFLAGS) -c Cxterm_hzinput.c -o Cxterm_hzinput.o
 hzinput.o : hzinput.c
-	gcc $(CFLAGS) -c hzinput.c -o hzinput.o
+	$(CC) $(CFLAGS) -c hzinput.c -o hzinput.o
 install: all
 	mkdir -p $(prefix)/lib/unicon/modules/cxterm
 	cp *.so $(prefix)/lib/unicon/modules/cxterm
--- unicon-3.0.4+dfsg1.orig/unicon/ImmModules/cxterm/utils/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/ImmModules/cxterm/utils/Makefile.in
@@ -4,7 +4,7 @@
 CFLAGS += -I. -I..
 
 LIBDIR  = $(prefix)/lib/unicon
-LD      = gcc $(CFLAGS)
+LD      = @CC@ $(CFLAGS)
 INSTALL = install -c
 
 GROUP = root
--- unicon-3.0.4+dfsg1.orig/fonts/big5/Makefile.in
+++ unicon-3.0.4+dfsg1/fonts/big5/Makefile.in
@@ -6,7 +6,7 @@
 
 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
  
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 
 all: $(PROG) 
--- unicon-3.0.4+dfsg1.orig/fonts/gb/Makefile.in
+++ unicon-3.0.4+dfsg1/fonts/gb/Makefile.in
@@ -4,7 +4,7 @@
 PROG = encode-gb.o
 DESTDIR =
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 
 all: $(PROG)
--- unicon-3.0.4+dfsg1.orig/fonts/gbk/Makefile.in
+++ unicon-3.0.4+dfsg1/fonts/gbk/Makefile.in
@@ -4,7 +4,7 @@
 PROG = encode-gbk.o
 DESTDIR =
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 
 all: $(PROG) 
--- unicon-3.0.4+dfsg1.orig/fonts/jis/Makefile.in
+++ unicon-3.0.4+dfsg1/fonts/jis/Makefile.in
@@ -4,7 +4,7 @@
 PROG = encode-jis.o
 DESTDIR =
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 
 all: $(PROG) 
--- unicon-3.0.4+dfsg1.orig/fonts/kscm/Makefile.in
+++ unicon-3.0.4+dfsg1/fonts/kscm/Makefile.in
@@ -4,7 +4,7 @@
 PROG = encode-kscm.o
 DESTDIR =
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 
 all: $(PROG) 
--- unicon-3.0.4+dfsg1.orig/sfonts/Makefile.in
+++ unicon-3.0.4+dfsg1/sfonts/Makefile.in
@@ -1,5 +1,5 @@
 prefix=@prefix@
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 PROG = tools 
 
 all: $(PROG)
--- unicon-3.0.4+dfsg1.orig/sfonts/tools/Makefile.in
+++ unicon-3.0.4+dfsg1/sfonts/tools/Makefile.in
@@ -5,7 +5,7 @@
 OBJS = main.o sfont.o filter.o encode-gb.o encode-gbk.o \
        encode-big5.o encode-jis.o encode-kscm.o
 FONT_PATH=../../fonts
-CC=gcc -g $(CFLAGS) -I. -I../../include 
+CC=@CC@ -g $(CFLAGS) -I. -I../../include 
 
 all: $(PROG)
 
--- unicon-3.0.4+dfsg1.orig/tools/Makefile.in
+++ unicon-3.0.4+dfsg1/tools/Makefile.in
@@ -4,7 +4,7 @@
 CFLAGS += -I. -I../include
 PROG = uniconcfg uniconctrl
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 
 all: $(PROG)
 uniconcfg: 
--- unicon-3.0.4+dfsg1.orig/unicon/ImmModules/cce/inputs/Makefile.in
+++ unicon-3.0.4+dfsg1/unicon/ImmModules/cce/inputs/Makefile.in
@@ -5,7 +5,7 @@
 CFLAGS += -O2 -I. -I..
 
 LIBDIR  = $(prefix)/lib/unicon
-LD      = gcc $(CFLAGS) $(LDFLAGS)
+LD      = @CC@ $(CFLAGS) $(LDFLAGS)
 RM      = rm -f
 INSTALL = install -c
 
--- unicon-3.0.4+dfsg1.orig/sfonts/genfont/Makefile.in
+++ unicon-3.0.4+dfsg1/sfonts/genfont/Makefile.in
@@ -2,7 +2,7 @@
 CFLAGS = @CFLAGS@
 CFLAGS += -I.
 
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX
 PROG = gb gbk big5 jis kscm
 
--- unicon-3.0.4+dfsg1.orig/unikey/Makefile.in
+++ unicon-3.0.4+dfsg1/unikey/Makefile.in
@@ -2,7 +2,7 @@
 CFLAGS = @CFLAGS@
 CFLAGS += -I. -I./include -I../include -I/usr/src/linux/include -include /usr/src/linux/include/linux/modversions.h
 PROG = unikey.o
-CC=gcc $(CFLAGS)
+CC=@CC@ $(CFLAGS)
 DESTDIR =
 
 MODCFLAGS = -Wall -O2 -DMODULE -D__KERNEL__ -DLINUX

--- End Message ---
--- Begin Message ---
Version: 3.0.4+dfsg1-3

Unicon hasn't FTCBFS now, used $(DEB_HOST_MULTIARCH) in debian/rules to support 
cross build from source.


./configure --build=$(DEB_HOST_MULTIARCH)

--
肖盛文 xiao sheng wen Faris Xiao
微信(wechat):atzlinux
《铜豌豆 Linux》https://www.atzlinux.com
基于 Debian 的 Linux 中文 桌面 操作系统
Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com
GnuPG Public Key: 0x00186602339240CB

Attachment: OpenPGP_0x00186602339240CB.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


--- End Message ---

Reply via email to