Fontconfig 2.10.0 mingw build broken

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

 



I was able to build fontconfig 2.9.0 using mingw without any trouble.  I saw
that 2.10.0 was released so I tried that.  configure seems to complete without
any problem.  When I run make, it seems to want to do config all over again.
make output starts like this:

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /d/gtki2/fontconfig-2.10.0/missing --run aclocal-1.11
 cd . && /bin/sh /d/gtki2/fontconfig-2.10.0/missing --run automake-1.11 --gnu
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /d/gtki2/fontconfig-2.10.0/missing --run autoconf
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --prefix=/c/gtk3 --enable-shared --disable-static CFLAGS=-g LDFLAGS=-L/c/gtk3/l
ib -L/mingw/lib CPPFLAGS=-I/c/gtk3/include -I/mingw/include PKG_CONFIG=/c/gtk3/bin/pkg-config.exe PKG_CONFIG_PATH=/c/MinGW/lib/p
kgconfig:/c/gtk3/lib/pkgconfig --no-create --no-recursion

On this second round of configure, it gives this error

./configure: line 11925: PKG_PROG_PKG_CONFIG: command not found

and then finally fails with:

./configure: line 13010: syntax error near unexpected token `FREETYPE,'
./configure: line 13010: `PKG_CHECK_MODULES(FREETYPE, freetype2)'

I notice that version 2.9.0 also does the repeat configure on running make just
as does version 2.10.0 but unlike 2.10.0, configure completes and make also
completes.  Now I do have pkg-config 0.27, ACLOCAL_FLAGS is defined and pkg.m4 is
in that directory.  Just for fun I also tried starting with
autoreconf --force --install --verbose
but the end result is the same; configure dies.

ACLOCAL_FLAGS=-I /c/gtk3/share/aclocal
PKG_CONFIG_SYSTEM_LIBRARY_PATH=/c/mingw/lib
PKG_CONFIG_SYSTEM_INCLUDE_PATH=/c/mingw/include
PKG_CONFIG_PATH=/c/gtk3/lib/pkgconfig:/c/MinGW/lib/pkgconfig
PKG_CONFIG=/c/mingw/bin/pkg-config.exe


make[3]: Entering directory `/d/gtki2/fontconfig-2.10.0/fc-case'
  CC     fc-case.o
  CCLD   fc-case.exe
libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.

I tried without ACLOCAL_FLAGS and just configure (no autoreconf)
I tried without ACLOCAL_FLAGS and autoreconf  then configure.
The result is the same; make results in repeat of configure.
I took a closer look at the output of autoreconf and noticed these

libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and

and

libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

I looked at how those were done in other packages and addeded

  new directory m4

  configure.ac
    AC_CONFIG_MACRO_DIR([m4])

  makefile.am
    ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}

Now autoreconf completes without warning or suggestions.
I was able to do configure, make and make install.  Make does not result in a
repeat configure.  So I guess I solved my own problem (maybe?) but now I am curious why?
Should these things be added to the project?

Damon Register
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig


[Index of Archives]     [Fedora Fonts]     [Fedora Users]     [Fedora Cloud]     [Kernel]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Graphics Editor]     [Yosemite News]

  Powered by Linux