Bug#618080: m17n-lib: FTBFS: m17n-X.c:1103: undefined reference to `FcPatternCreate'
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'
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