This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: fontconfig 2.2.0


Gerrit,

Thanks. Looks like this will be useful.

You are not intending to release these packages yourself, right?

Harold

Gerrit P. Haase wrote:
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]