Bug#618080: m17n-lib: FTBFS: m17n-X.c:1103: undefined reference to `FcPatternCreate'

2011-03-14 Thread Harshula
Hi Lucas,

On Sun, 2011-03-13 at 18:15 +0100, Lucas Nussbaum wrote:

  m17n-X.c:2199:10: warning: cast from pointer to integer of different size
  libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
  -DM17NDIR=\/usr/share/m17n\ -DM17N_MODULE_DIR=\/usr/lib/m17n/1.0\ 
  -DGETTEXTDIR=\/usr/share/locale\ -I/usr/include/freetype2 
  -I/usr/include/freetype2 -I/usr/include/freetype2 -I/usr/include/libxml2 -g 
  -O2 -MT m17n-X.lo -MD -MP -MF .deps/m17n-X.Tpo -c m17n-X.c -o m17n-X.o 
  /dev/null 21
  mv -f .deps/m17n-X.Tpo .deps/m17n-X.Plo
  /bin/bash ../libtool --tag=CC   --mode=link gcc  -g -O2 -avoid-version 
  -module -Wl,--as-needed -Wl,-z,defs -o libm17n-X.la -rpath 
  /usr/lib/m17n/1.0 m17n-X.lo -lSM -lICE  -lXt -lX11  -lXft   
  ../src/libm17n-core.la ../src/libm17n.la ../src/libm17n-flt.la 
  ../src/libm17n-gui.la -ldl 
  libtool: link: gcc -shared  .libs/m17n-X.o   -Wl,-rpath 
  -Wl,/build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/.libs -lSM 
  -lICE -lXt -lX11 -lXft ../src/.libs/libm17n-core.so ../src/.libs/libm17n.so 
  ../src/.libs/libm17n-flt.so ../src/.libs/libm17n-gui.so -ldl  
  -Wl,--as-needed -Wl,-z -Wl,defs   -Wl,-soname -Wl,libm17n-X.so -o 
  .libs/libm17n-X.so
  .libs/m17n-X.o: In function `xft_open_font':
  /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1103: 
  undefined reference to `FcPatternCreate'
  /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1104: 
  undefined reference to `FcPatternAddString'
  /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1105: 
  undefined reference to `FcPatternAddDouble'
  /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1106: 
  undefined reference to `FcPatternAddBool'
  collect2: ld returned 1 exit status

I had already asked upstream about this and I am waiting for feedback.
They are located in Japan and there are DNS timeouts.

The fix that worked for me was:

diff --git a/src/Makefile.am b/src/Makefile.am
index 3de7237..c3ab4a7 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -90,7 +90,7 @@ module_LTLIBRARIES = libm17n-X.la libm17n-gd.la
 X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} @X11_LD_FLAGS@ ${X_EXTRA_LIBS}
 
 libm17n_X_la_SOURCES = m17n-X.h m17n-X.c
-libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ 
${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la 
${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
+libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ @FONTCONFIG_LD_FLAGS@ 
${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la 
${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
 libm17n_X_la_LDFLAGS = -avoid-version -module
 
 libm17n_gd_la_SOURCES = m17n-gd.c

The patch adds @FONTCONFIG_LD_FLAGS@ to libm17n_X_la_LIBADD.

I'm not sure if I should upload immediately or wait for upstream
feedback?

cya,
#




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#618080: m17n-lib: FTBFS: m17n-X.c:1103: undefined reference to `FcPatternCreate'

2011-03-14 Thread Lucas Nussbaum
On 15/03/11 at 01:16 +1100, Harshula wrote:
 Hi Lucas,
 
 On Sun, 2011-03-13 at 18:15 +0100, Lucas Nussbaum wrote:
 
   m17n-X.c:2199:10: warning: cast from pointer to integer of different size
   libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
   -DM17NDIR=\/usr/share/m17n\ -DM17N_MODULE_DIR=\/usr/lib/m17n/1.0\ 
   -DGETTEXTDIR=\/usr/share/locale\ -I/usr/include/freetype2 
   -I/usr/include/freetype2 -I/usr/include/freetype2 -I/usr/include/libxml2 
   -g -O2 -MT m17n-X.lo -MD -MP -MF .deps/m17n-X.Tpo -c m17n-X.c -o m17n-X.o 
   /dev/null 21
   mv -f .deps/m17n-X.Tpo .deps/m17n-X.Plo
   /bin/bash ../libtool --tag=CC   --mode=link gcc  -g -O2 -avoid-version 
   -module -Wl,--as-needed -Wl,-z,defs -o libm17n-X.la -rpath 
   /usr/lib/m17n/1.0 m17n-X.lo -lSM -lICE  -lXt -lX11  -lXft   
   ../src/libm17n-core.la ../src/libm17n.la ../src/libm17n-flt.la 
   ../src/libm17n-gui.la -ldl 
   libtool: link: gcc -shared  .libs/m17n-X.o   -Wl,-rpath 
   -Wl,/build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/.libs 
   -lSM -lICE -lXt -lX11 -lXft ../src/.libs/libm17n-core.so 
   ../src/.libs/libm17n.so ../src/.libs/libm17n-flt.so 
   ../src/.libs/libm17n-gui.so -ldl  -Wl,--as-needed -Wl,-z -Wl,defs   
   -Wl,-soname -Wl,libm17n-X.so -o .libs/libm17n-X.so
   .libs/m17n-X.o: In function `xft_open_font':
   /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1103:
undefined reference to `FcPatternCreate'
   /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1104:
undefined reference to `FcPatternAddString'
   /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1105:
undefined reference to `FcPatternAddDouble'
   /build/user-m17n-lib_1.6.2-2-amd64-d6MpLi/m17n-lib-1.6.2/src/m17n-X.c:1106:
undefined reference to `FcPatternAddBool'
   collect2: ld returned 1 exit status
 
 I had already asked upstream about this and I am waiting for feedback.
 They are located in Japan and there are DNS timeouts.
 
 The fix that worked for me was:
 
 diff --git a/src/Makefile.am b/src/Makefile.am
 index 3de7237..c3ab4a7 100644
 --- a/src/Makefile.am
 +++ b/src/Makefile.am
 @@ -90,7 +90,7 @@ module_LTLIBRARIES = libm17n-X.la libm17n-gd.la
  X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} @X11_LD_FLAGS@ ${X_EXTRA_LIBS}
  
  libm17n_X_la_SOURCES = m17n-X.h m17n-X.c
 -libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ 
 ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la 
 ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
 +libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ @FONTCONFIG_LD_FLAGS@ 
 ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la 
 ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
  libm17n_X_la_LDFLAGS = -avoid-version -module
  
  libm17n_gd_la_SOURCES = m17n-gd.c
 
 The patch adds @FONTCONFIG_LD_FLAGS@ to libm17n_X_la_LIBADD.
 
 I'm not sure if I should upload immediately or wait for upstream
 feedback?

You can probably wait for upstream feedback, at least for a few days.

- Lucas



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org