[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#920877: unicon FTCBFS: build system fails to forward detected compiler



Source: unicon
Version: 3.0.4+dfsg1-1
Tags: patch upstream
User: helmutg@debian.org
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

Reply to: