CVS:oo-deb/debian changelog,1.227,1.228 rules,1.162,1.163
Update of /cvs/debian-openoffice/oo-deb/debian
In directory gluck:/tmp/cvs-serv6041
Modified Files:
changelog rules
Log Message:
Include libfreetype shared library in Woody backport
Index: changelog
===================================================================
RCS file: /cvs/debian-openoffice/oo-deb/debian/changelog,v
retrieving revision 1.227
retrieving revision 1.228
diff -u -d -r1.227 -r1.228
--- changelog 3 Nov 2003 16:17:56 -0000 1.227
+++ changelog 4 Nov 2003 15:38:22 -0000 1.228
@@ -33,6 +33,10 @@
* debian/MANIFEST.powerpc:
- Remove python-core so powerpc doesn't have to be built with
IGNORE_MANIFEST_CHANGES=1 [CH]
+ * Build and package our own internal version of libfreetype.
+ Depends: libfreetype (<< 2.1.0) can now be removed and OOo
+ is compatible with other backports that need a newer
+ libfreetype (X 4.3, Gnome 2 etc.)
-- Chris Halls <halls@debian.org> Mon, 3 Nov 2003 17:12:56 +0100
@@ -44,7 +48,7 @@
* Build without a JDK. (closes: #211288) [JT]
* Added patches:
- system-zlib: use system zlib (based on Mandrake's) [RE]
- - system-getopt: use the getopt from system's glibc
+ - system-getopt: use the getopt from system's glibc
(from Mandrake) [RE]
- allow-no-jdk.diff [JT]: If java is disabled with --disable-java,
don't look for a JDK, but do look for xsltproc, and set XSLTPROC
Index: rules
===================================================================
RCS file: /cvs/debian-openoffice/oo-deb/debian/rules,v
retrieving revision 1.162
retrieving revision 1.163
diff -u -d -r1.162 -r1.163
--- rules 30 Oct 2003 12:10:34 -0000 1.162
+++ rules 4 Nov 2003 15:38:22 -0000 1.163
@@ -128,11 +128,14 @@
endif
endif
-# Packages compiled with libfreetype on Woody do not work properly with
-# libfreetype from Sarge or Sid, so enforce that with a shlibs override
-#ifeq (libfreetype.so.6.3.0,$(shell readlink /usr/lib/libfreetype.so))
-# SHLIBS_OVERRIDE=-- -Ldebian/shlibs.woody.local
-#endif
+# Auto freetype configuration. If we detect the Woody freetype, we
+# build and include our own version instead. This is because there
+# are ABI incompatibilities between the version in Woody and newer
+# versions, and some other backports (Gnome, X4.3) require a newer
+# freetype and it all ends up in a horrible mess.
+ifeq (libfreetype.so.6.3.0,$(shell readlink /usr/lib/libfreetype.so))
+ USE_INTERNAL_FREETYPE=y
+endif
# do we have po-debconf available?
ifeq (,$(wildcard /usr/bin/po2debconf))
@@ -400,7 +403,7 @@
chmod 755 $(TOOLS_DIR)/patches/apply.pl
$(TOOLS_DIR)/patches/apply.pl $(TOOLS_DIR)/patches/$(PATCH_DIR) $(BUILD_DIR) --distro=Debian -f
-ifeq (libfreetype.so.6.3.0,$(shell readlink /usr/lib/libfreetype.so))
+ifeq "$(USE_INTERNAL_FREETYPE)" "y"
# Woody system - unapply system-freetype patch
ftpatch="`ls $(BUILD_DIR)/applied_patches/???-gui-ft-dynlink-system.patch`" ; \
if [ -f "$$ftpatch" ]; then \
@@ -769,6 +772,13 @@
done
endif
+ifeq "$(USE_INTERNAL_FREETYPE)" "y"
+ # Internal freetype (on Woody backport)
+ install -m755 \
+ $(SOURCE_TREE)/solver/$(BUILDNUM)/$(ARCHBUILDDIR)/lib/libfreetype.so.6.3.3 \
+ $(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program/libfreetype.so.6
+endif
+
# If building with a JDK, install the additional files
ifeq "$(USE_JAVA)" "y"
ifeq "$(LIBSUFFIX)" ""
@@ -1031,6 +1041,7 @@
@echo '$$(SHLIBS_OVERRIDE)' is "$(SHLIBS_OVERRIDE)"
@echo '$$(BUILD_ALL_LANGPACKS)' is "$(BUILD_ALL_LANGPACKS)"
@echo '$$(BUILDLANG),$$(BUILDLANG_PREFIX)' is "$(BUILDLANG),$(BUILDLANG_PREFIX)"
+ @echo '$$(USE_INTERNAL_FREETYPE)' is "$(USE_INTERNAL_FREETYPE)"
@echo 'See debian/control for build dependencies.'
Reply to: