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`