Gerrit schrieb: > Hallo Harold,
>> 3) Both shared and static libs are being built. That is desired, correct? > Yes, please. >> 4) File placement is not yet correct. I wanted to get this out there >> for early review in case anyone was watching. > I had some problems with not exported symbols, I have a patch in my > office, I'll send you later. The problem happens also to me with > another build yesterday when the --export-all-symbols linker flag was > not used. The fontconfig package is online: http://anfaenger.de/cygwin/fontconfig~/ There are also the patches and infos for the related packages: Render ====== #!/bin/sh tar zxf render-0.8.tar.gz cd render-0.8 ./autogen.sh --prefix=/usr/X11R6 --localstatedir=/var --sysconfdir=/etc make make install Xrender ======= #!/bin/sh tar zxf xrender-0.8.3.tar.gz cd xrender-0.8.3 patch -p1<../xrender-0.8.3-1.patch ./autogen.sh --prefix=/usr/X11R6 --localstatedir=/var --sysconfdir=/etc --with-x make make install Xft === #!/bin/sh tar zxf xft-2.1.2.tar.gz cd xft-2.1.2 patch -p1<../xft-2.1.2-1.patch ./autogen.sh --prefix=/usr/X11R6 --localstatedir=/var --sysconfdir=/etc --with-x make make install Xcursor ======= #!/bin/sh tar zxf xcursor-1.0.2.tar.gz cd xcursor-1.0.2 patch -p1<../xcursor-1.0.2-1.patch ./autogen.sh --prefix=/usr/X11R6 --localstatedir=/var --sysconfdir=/etc --with-x make make install The fontconfig README and the patch: ==================================== Fontconfig version 2.2.90 Fontconfig is a library designed to provide system-wide font configuration, customization and application access. Built with this script: #!/bin/sh export PATH=`pwd`/fontconfig-2.2.90/src/.libs:$PATH tar xzf fontconfig-2.2.90.tar.gz patch -p0 < fontconfig-2.2.90-1.patch cd fontconfig-2.2.90 # relibtoolize libtoolize -c -f --automake aclocal automake -a -c -f autoconf # configure ./configure \ --prefix=/usr/X11R6 \ --localstatedir=/var \ --sysconfdir=/etc \ --with-docdir=/usr/doc/fontconfig \ 2>&1 | tee log.configure # compile make 2>&1 | tee log.make # install make install 2>&1 | tee log.install and this patch: diff -urd fontconfig-2.2.90~/Makefile.am fontconfig-2.2.90/Makefile.am --- fontconfig-2.2.90~/Makefile.am 2003-06-09 20:49:18.000000000 +0200 +++ fontconfig-2.2.90/Makefile.am 2003-06-22 19:09:18.000000000 +0200 @@ -48,4 +48,4 @@ echo " $(INSTALL_DATA) local.conf $(DESTDIR)$(configdir)/local.conf"; \ $(INSTALL_DATA) local.conf $(DESTDIR)$(configdir)/local.conf; \ fi; fi; fi - if [ x$(DESTDIR) = x ]; then fc-cache/fc-cache -f -v; fi + if [ x$(DESTDIR) = x ]; then fc-cache/.libs/fc-cache -f -v; fi diff -urd fontconfig-2.2.90~/configure.in fontconfig-2.2.90/configure.in --- fontconfig-2.2.90~/configure.in 2003-06-09 21:21:06.000000000 +0200 +++ fontconfig-2.2.90/configure.in 2003-06-22 19:26:21.000000000 +0200 @@ -66,10 +66,14 @@ *-*-mingw*) os_win32=yes ;; + *-*-cygwin*) + os_cygwin=yes + ;; *) os_win32=no esac AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") +AM_CONDITIONAL(OS_CYGWIN, test "$os_cygwin" = "yes") if test "$os_win32" = "yes"; then AC_CHECK_PROG(ms_librarian, lib.exe, yes, no) diff -urd fontconfig-2.2.90~/src/Makefile.am fontconfig-2.2.90/src/Makefile.am --- fontconfig-2.2.90~/src/Makefile.am 2003-04-17 23:50:24.000000000 +0200 +++ fontconfig-2.2.90/src/Makefile.am 2003-06-22 19:13:33.000000000 +0200 @@ -19,6 +19,23 @@ endif + +if OS_CYGWIN + +no_undefined = -no-undefined +export_symbols = -export-symbols + +# gcc import library install/uninstall + +install-libtool-import-lib: + $(INSTALL) .libs/libfontconfig.dll.a $(DESTDIR)$(libdir) + +uninstall-libtool-import-lib: + -rm $(DESTDIR)$(libdir)/libfontconfig.dll.a + +endif + + if MS_LIB_AVAILABLE # Microsoft import library install/uninstall diff -urd -x .libs fontconfig-2.2.0~/src/fontconfig.def.in fontconfig-2.2.0/src/fontconfig.def.in --- fontconfig-2.2.90~/src/fontconfig.def.in 2003-03-22 22:25:34.000000000 +0100 +++ fontconfig-2.2.90/src/fontconfig.def.in 2003-06-17 13:18:32.000000000 +0200 @@ -1,4 +1,4 @@ -LIBRARY fontconfig +LIBRARY cygfontconfig-1.dll VERSION @[EMAIL PROTECTED]@LT_REVISION@ EXPORTS FcAtomicCreate @@ -159,3 +159,7 @@ FcValueEqual FcValuePrint FcValueSave + FcFreeTypeCharSetAndSpacing + FcConfigHome + FcConfigEnableHome + FcLangSetContains # END This Cygwin Fontconfig package: Gerrit P. Haase, 2003-06-22 Gerrit -- =^..^=
