This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: fontconfig 2.2.0
- From: "Gerrit P. Haase" <gerrit at familiehaase dot de>
- To: cygwin-apps at cygwin dot com, cygwin-xfree at cygwin dot com
- Date: Wed, 22 Oct 2003 12:29:47 +0200
- Subject: Re: fontconfig 2.2.0
- Organization: Esse keine toten Tiere
- References: <3F960D67.20701@msu.edu><64318214528.20031022085427@familiehaase.de>
- Reply-to: cygwin-xfree at cygwin dot com
- Reply-to: "Gerrit P. Haase" <gerrit at familiehaase dot de>
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 @LT_CURRENT@.@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
--
=^..^=