Package: kmflcomp
Version: 0.9.8-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch


Package failed to build from source on Ubuntu natty
Here is the error log:

gcc -Wall -g -g -O2 -g -O2 -Wl,-Bsymbolic-functions -o kmflcomp 
kmflcomp-kmfl_compiler.o -lX11 -L/usr/X11R6/lib ../src/.libs/libkmflcomp.a
../src/.libs/libkmflcomp.a(libkmflcomp_la-kmflcomp.o): In function 
`text_to_keysym':
/home/tarun/source/kmflcomp/kmflcomp-0.9.8/src/kmflcomp.c:1329: undefined 
reference to `XStringToKeysym'
../src/.libs/libkmflcomp.a(libkmflcomp_la-kmflcomp.o): In function 
`make_keysym':
/home/tarun/source/kmflcomp/kmflcomp-0.9.8/src/kmflcomp.c:1350: undefined 
reference to `XOpenDisplay'
/home/tarun/source/kmflcomp/kmflcomp-0.9.8/src/kmflcomp.c:1354: undefined 
reference to `XKeysymToKeycode'
/home/tarun/source/kmflcomp/kmflcomp-0.9.8/src/kmflcomp.c:1355: undefined 
reference to `XKeycodeToKeysym'
/home/tarun/source/kmflcomp/kmflcomp-0.9.8/src/kmflcomp.c:1356: undefined 
reference to `XCloseDisplay'
collect2: ld returned 1 exit status
make[3]: *** [kmflcomp] Error 1
make[3]: Leaving directory 
`/home/tarun/source/kmflcomp/kmflcomp-0.9.8/kmfl_compiler'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tarun/source/kmflcomp/kmflcomp-0.9.8'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/tarun/source/kmflcomp/kmflcomp-0.9.8'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

*** /tmp/tmp4UWQwv
In Ubuntu, we've applied the attached patch to achieve the following:

  * kmflcomp-0.9.8/kmfl_compiler/Makefile.in: linked library -lX11 to fix
    FTBFS. (LP: #729152) 

We thought you might be interested in doing the same. 


-- System Information:
Debian Release: squeeze/sid
  APT prefers maverick-updates
  APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500, 
'maverick-backports'), (500, 'maverick')
Architecture: i386 (i686)

Kernel: Linux 2.6.35-25-generic (SMP w/4 CPU cores)
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -u kmflcomp-0.9.8/debian/changelog kmflcomp-0.9.8/debian/changelog
diff -u kmflcomp-0.9.8/debian/control kmflcomp-0.9.8/debian/control
--- kmflcomp-0.9.8/debian/control
+++ kmflcomp-0.9.8/debian/control
@@ -1,7 +1,8 @@
 Source: kmflcomp
 Priority: optional
 Section: utils
-Maintainer: Doug Rintoul <doug_rint...@sil.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
+XSBC-Original-Maintainer: Doug Rintoul <doug_rint...@sil.org>
 Uploaders: Torsten Werner <twer...@debian.org>
 Build-Depends: cdbs (>= 0.4.27), debhelper (>= 4.1.0), libx11-dev
 Standards-Version: 3.8.0
only in patch2:
unchanged:
--- kmflcomp-0.9.8.orig/kmfl_compiler/Makefile.in
+++ kmflcomp-0.9.8/kmfl_compiler/Makefile.in
@@ -108,7 +108,7 @@
 LEXLIB = @LEXLIB@
 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
 LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
+LIBS = @LIBS@ -lX11
 LIBTOOL = @LIBTOOL@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
@@ -307,7 +307,7 @@
 @am__fastdepCC_TRUE@	mv -f $(DEPDIR)/kmflcomp-kmfl_compiler.Tpo $(DEPDIR)/kmflcomp-kmfl_compiler.Po
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	source='kmfl_compiler.c' object='kmflcomp-kmfl_compiler.o' libtool=no @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kmflcomp_CFLAGS) $(CFLAGS) -c -o kmflcomp-kmfl_compiler.o `test -f 'kmfl_compiler.c' || echo '$(srcdir)/'`kmfl_compiler.c
+@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kmflcomp_CFLAGS) $(CFLAGS) -c -o kmflcomp-kmfl_compiler.o `test -f 'kmfl_compiler.c' || echo '$(srcdir)/'`kmfl_compiler.c $(LIBS)
 
 kmflcomp-kmfl_compiler.obj: kmfl_compiler.c
 @am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(kmflcomp_CFLAGS) $(CFLAGS) -MT kmflcomp-kmfl_compiler.obj -MD -MP -MF $(DEPDIR)/kmflcomp-kmfl_compiler.Tpo -c -o kmflcomp-kmfl_compiler.obj `if test -f 'kmfl_compiler.c'; then $(CYGPATH_W) 'kmfl_compiler.c'; else $(CYGPATH_W) '$(srcdir)/kmfl_compiler.c'; fi`

Reply via email to