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

./packages/openofficeorg/3.2/unstable r1906: remove hack again and apply caolans fix



------------------------------------------------------------
revno: 1906
committer: Rene Engelhard <rene@debian.org>
branch nick: debian
timestamp: Thu 2010-04-01 22:32:16 +0200
message:
  remove hack again and apply caolans fix
renamed:
  patches/redland-remove-patches.diff => patches/fix-system-redland.diff
modified:
  changelog
  patches/series
  rules
  patches/fix-system-redland.diff
=== modified file 'changelog'
--- a/changelog	2010-04-01 12:49:05 +0000
+++ b/changelog	2010-04-01 20:32:16 +0000
@@ -8,8 +8,9 @@
   * debian/patches/update-mysqlc.diff: "update" MySQL Connector to the
     version which (unnannounced) went in to 3.2.1
   * debian/patches/cws-linuxaxp01.diff: add alpha port from issue 110145
-  * debian/patches/redland-remove-patches.diff: remove redland patches
-    allowing to use system-redland (from issue 108911)
+  * debian/patches/fix-system-redland.diff: remove redland patches
+    allowing to use system-redland and reset security preferences (from issues
+    108911 and 110523)
   * debian/patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff:
     update ooo-build-3-2 branch
     - Fix invalid iterator usage in X11SalGraphics::drawPolyPolygon 
@@ -34,7 +35,6 @@
     - sort arch lists, patch from Chris Cheney
     - install uno.py and unohelper.py for all supported python versions
       (closes: #476213)
-    - hack around to keep internal libraptor for now due to Issue 110523
   * debian/README.Debian-source: update for 3.2, mention new extra compnents
   * debian/scripts/vars.alpha: add
   * debian/control*.in:

=== renamed file 'patches/redland-remove-patches.diff' => 'patches/fix-system-redland.diff'
--- a/patches/redland-remove-patches.diff	2010-03-24 09:02:02 +0000
+++ b/patches/fix-system-redland.diff	2010-04-01 20:32:16 +0000
@@ -6,12 +6,13 @@
 index 5ad4309..15851fd 100644
 --- openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
 +++ openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/apply
-@@ -1518,6 +1518,9 @@ psprint-postscript-page-setup.diff, i#65491, n#80448, jholesov
+@@ -1518,6 +1518,10 @@ psprint-postscript-page-setup.diff, i#65491, n#80448, jholesov
  vcl-bitmap2-negative-height.diff
  
  [ SystemBits ]
-+# remove redland patches; work around libredland bugs
++# remove redland patches; work around librdf/libraptor bugs
 +redland-remove-patches.diff, #i108911
++unoxml-reset-secprefs.diff, i#110523
 +
  # use getopt() and readdir_r() from system glibc
  #FIXME src680: system-libc.diff, i#69033, rengelha
@@ -642,3 +643,54 @@
 +         throw;
 +     }
 +     // NB: this takes ownership of the nodes! (which is really ugly)
+--- /dev/null	2010-03-23 19:39:08.172681047 +0100
++++ openoffice.org-3.2.0/ooo-build-3-2-0-9/patches/dev300/unoxml-reset-secprefs.diff	2010-04-01 17:47:22.000000000 +0200
+@@ -0,0 +1,48 @@
++diff -r 21777680017e unoxml/source/rdf/librdf_repository.cxx
++--- unoxml/source/rdf/librdf_repository.cxx	Thu Mar 18 17:15:13 2010 +0000
+++++ unoxml/source/rdf/librdf_repository.cxx	Thu Apr 01 16:23:56 2010 +0100
++@@ -52,6 +52,7 @@
++ #include <rtl/ustring.hxx>
++ 
++ #include <librdf.h>
+++#include <libxslt/security.h>
++ 
++ #include <boost/utility.hpp>
++ #include <boost/shared_ptr.hpp>
++@@ -1887,7 +1888,11 @@
++             m_rRep);
++     }
++     //FIXME logger, digest, features?
+++    xsltSecurityPrefsPtr origprefs = xsltGetDefaultSecurityPrefs();
++     librdf_world_open(pWorld);
+++    xsltSecurityPrefsPtr newprefs = xsltGetDefaultSecurityPrefs();
+++    if (newprefs != origprefs)
+++        xsltSetDefaultSecurityPrefs(origprefs);
++     return pWorld;
++ }
++ 
++diff -r 21777680017e unoxml/source/rdf/makefile.mk
++--- unoxml/source/rdf/makefile.mk	Thu Mar 18 17:15:13 2010 +0000
+++++ unoxml/source/rdf/makefile.mk	Thu Apr 01 16:23:56 2010 +0100
++@@ -41,6 +41,13 @@
++ CFLAGS+=-DSYSTEM_REDLAND $(REDLAND_CFLAGS)
++ .ENDIF
++ 
+++.IF "$(SYSTEM_LIBXSLT)" == "YES"
+++CFLAGS+= $(LIBXSLT_CFLAGS)
+++.ELSE
+++LIBXSLTINCDIR=external$/libxslt
+++CFLAGS+= -I$(SOLARINCDIR)$/$(LIBXSLTINCDIR)
+++.ENDIF
+++
++ # --- Files --------------------------------------------------------
++ .IF "$(L10N_framework)"==""
++ 
++@@ -64,6 +71,7 @@
++ 
++ SHL1STDLIBS= \
++     $(REDLANDLIB) \
+++    $(XSLTLIB) \
++ 	$(CPPUHELPERLIB) \
++ 	$(CPPULIB)	\
++ 	$(SALLIB) \

=== modified file 'patches/series'
--- a/patches/series	2010-03-29 15:05:29 +0000
+++ b/patches/series	2010-04-01 20:32:16 +0000
@@ -1,5 +1,5 @@
 branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff
 update-mysqlc.diff
 cws-linuxaxp01.diff
-redland-remove-patches.diff
+fix-system-redland.diff
 system-mysqlcpp.diff

=== modified file 'rules'
--- a/rules	2010-04-01 14:14:59 +0000
+++ b/rules	2010-04-01 20:32:16 +0000
@@ -1923,16 +1923,6 @@
 	cd $(OOO_BUILD_TREE) ; PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 VERBOSE=true ARCH_FLAGS=$(ARCH_FLAGS) TMP=/tmp $(MAKE)
 endif
 
-ifeq "$(USE_SYSTEM_REDLAND)" "y"
-	# some parsers in libraptor break help in OOo. redland/rasqual should
-	# be ok. keep libraptor internally and save 2 lib copies instead of
-	# none. FIXME: yes, this is fragile...
-	cd $(SOURCE_TREE)/redland/raptor && \
-		. $(CURDIR)/$(SOURCE_TREE)/*.sh; \
-		export SYSTEM_REDLAND=NO; \
-		dmake
-endif
-
 	# apparently setting this here globally doesn't work, so hack around.
 	# If we don't do this we get loads of harmless, but log-bloating
 	# warnings
@@ -2863,12 +2853,6 @@
 		$(PKGDIR)-core/usr/lib/$(OODIRNAME)/basis$(OOVER)/program/services.rdb
 
 		
-ifeq "$(USE_SYSTEM_REDLAND)" "y"
-	# install the internal libraptor
-	install -m644 $(SOURCE_TREE)/redland/$(shell . $(SOURCE_TREE)/*.sh; echo $$OUTPATH$$PROEXT)/lib/libraptor.so.1 \
-		$(PKGDIR)-core/usr/lib/$(OODIRNAME)/basis$(OOVER)/program/libraptor.so.1
-endif
-
 	for i in $(ARCH_DEP_PACKAGES); do \
 		if [ -e debian/$$i.bug-script.in ]; then \
 			cat debian/$$i.bug-script.in \


Reply to: