./packages/openofficeorg/3.2/unstable r1890: update ooo-build to f7b99eb375dea6024a48ca1b41f8bc76c220a38e
------------------------------------------------------------
revno: 1890
committer: Rene Engelhard <rene@debian.org>
branch nick: unstable
timestamp: Mon 2010-03-29 09:35:19 +0200
message:
update ooo-build to f7b99eb375dea6024a48ca1b41f8bc76c220a38e
removed:
patches/oofromtemplate-no-deprecated-slot.diff
added:
patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff
modified:
changelog
patches/series
=== modified file 'changelog'
--- a/changelog 2010-03-24 23:21:21 +0000
+++ b/changelog 2010-03-29 07:35:19 +0000
@@ -12,8 +12,10 @@
* 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/oofromtemplate-no-deprecated-slot.diff: don't use
- deprecated slot:5500 in oofromtemplate
+ * debian/patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff:
+ update ooo-build-3-2 branch
+ - Fix invalid iterator usage in X11SalGraphics::drawPolyPolygon
+ (closes: #575758)
* debian/shell-lib-extensions.sh: handle non-existant basis-link
(closes: #561498)
=== added file 'patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff'
--- a/patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff 1970-01-01 00:00:00 +0000
+++ b/patches/branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff 2010-03-29 07:35:19 +0000
@@ -0,0 +1,117 @@
+diff --git a/NEWS b/NEWS
+index 7a103f7..fa4308f 100644
+--- a/NEWS
++++ b/NEWS
+@@ -1,7 +1,7 @@
+ ooo-build-3.2.0.9 (3.2 bugfix release)
+
+ + common bits:
+- + bridge fix for ARM (i#105359) [Doko]
++ + bridge fix for ARM (i#105359) [Calc, Rene]
+ + Calc bits:
+ + XLS import with drawing objects (bnc#588927) [Kohei]
+ + cut&paste problem in opcode list for "last used" functions [Kohei]
+diff --git a/bin/package-ooo b/bin/package-ooo
+index 50ceaf1..7c4b082 100755
+--- a/bin/package-ooo
++++ b/bin/package-ooo
+@@ -83,7 +83,7 @@ mkdir -p $MANDIR/man1
+ for app in calc draw impress math web writer base; do
+ create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" || exit 1;
+ done
+-create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" "slot:5500" || exit 1;
++create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" ".uno:NewDoc" || exit 1;
+ create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" || exit 1;
+ create_unopkg_wrapper "$PREFIX/bin/unopkg${BINSUFFIX}" "" || exit 1;
+ if test "z$VENDORNAME" = "zNovell" -o "z$VENDORNAME" = "zPLD" \
+diff --git a/patches/dev300/apply b/patches/dev300/apply
+index dc2c6c5..3723c9b 100644
+--- a/patches/dev300/apply
++++ b/patches/dev300/apply
+@@ -3574,6 +3574,7 @@ connectivity-build-fix.diff, i#107957, fridrich
+ oowintool-java6.diff, fridrich
+ connectivity-build-fix-mac.diff, thorsten
+ vcl-xinerama-clone-fix.diff, n#578730, thorsten
++vcl-stl-fix.diff, n#588957, thorsten
+
+ [ HyphenFix ]
+ # László Németh's patch for hyphen module
+diff --git a/patches/dev300/vcl-stl-fix.diff b/patches/dev300/vcl-stl-fix.diff
+new file mode 100644
+index 0000000..549ed3c
+--- /dev/null
++++ b/patches/dev300/vcl-stl-fix.diff
+@@ -0,0 +1,73 @@
++Fix iterator handliŋ for drawPolygon
++
++From: Thorsten Behrens <tbehrens@novell.com>
++
++
++---
++
++ vcl/unx/source/gdi/salgdi.cxx | 21 +++++++++++++++++++--
++ 1 files changed, 19 insertions(+), 2 deletions(-)
++
++
++diff --git vcl/unx/source/gdi/salgdi.cxx vcl/unx/source/gdi/salgdi.cxx
++index ae281ab..0b02ad0 100644
++--- vcl/unx/source/gdi/salgdi.cxx
+++++ vcl/unx/source/gdi/salgdi.cxx
++@@ -1427,14 +1427,17 @@ bool X11SalGraphics::drawPolyPolygon( const ::basegfx::B2DPolyPolygon& rOrigPoly
++ // unless it splits another trapezoid that is still active
++ bool bSplit = false;
++ ActiveTrapSet::iterator aActiveTrapsIt = aActiveTraps.begin();
++- for(; aActiveTrapsIt != aActiveTraps.end(); ++aActiveTrapsIt )
+++ while(aActiveTrapsIt != aActiveTraps.end())
++ {
++ XTrapezoid& rLeftTrap = aTrapVector[ *aActiveTrapsIt ];
++
++ // skip until first overlap candidate
++ // TODO: use stl::*er_bound() instead
++ if( IsLeftOf( aTrapezoid.left, rLeftTrap.left) )
+++ {
+++ ++aActiveTrapsIt;
++ continue;
+++ }
++
++ // in the ActiveTrapSet there are still trapezoids where
++ // a vertical overlap with new trapezoids is no longer possible
++@@ -1445,15 +1448,26 @@ bool X11SalGraphics::drawPolyPolygon( const ::basegfx::B2DPolyPolygon& rOrigPoly
++ {
++ ActiveTrapSet::iterator it = aActiveTrapsIt;
++ if( aActiveTrapsIt != aActiveTraps.begin() )
+++ {
++ --aActiveTrapsIt;
++- aActiveTraps.erase( it );
+++ aActiveTraps.erase( it );
+++ ++aActiveTrapsIt;
+++ }
+++ else
+++ {
+++ aActiveTraps.erase( it );
+++ aActiveTrapsIt = aActiveTraps.begin();
+++ }
++ continue;
++ }
++
++ // check if there is horizontal overlap
++ // aTrapezoid.left==rLeftTrap.right is allowed though
++ if( !IsLeftOf( aTrapezoid.left, rLeftTrap.right ) )
+++ {
+++ ++aActiveTrapsIt;
++ continue;
+++ }
++
++ // prepare to split the old trapezoid and keep its upper part
++ // find the old trapezoids entry in the VerticalTrapSet and remove it
++@@ -1463,7 +1477,10 @@ bool X11SalGraphics::drawPolyPolygon( const ::basegfx::B2DPolyPolygon& rOrigPoly
++ for(; aVTSit != aVTSPair.second; ++aVTSit )
++ {
++ if( *aVTSit != *aActiveTrapsIt )
+++ {
+++ ++aActiveTrapsIt;
++ continue;
+++ }
++ aVerticalTraps.erase( aVTSit );
++ break;
++ }
=== removed file 'patches/oofromtemplate-no-deprecated-slot.diff'
--- a/patches/oofromtemplate-no-deprecated-slot.diff 2010-03-24 23:03:48 +0000
+++ b/patches/oofromtemplate-no-deprecated-slot.diff 1970-01-01 00:00:00 +0000
@@ -1,13 +0,0 @@
-diff --git a/bin/package-ooo b/bin/package-ooo
-index 50ceaf1..7c4b082 100755
---- openoffice.org-3.2.0/ooo-build-3-2-0-9/bin/package-ooo
-+++ openoffice.org-3.2.0/ooo-build-3-2-0-9/bin/package-ooo
-@@ -83,7 +83,7 @@ mkdir -p $MANDIR/man1
- for app in calc draw impress math web writer base; do
- create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" || exit 1;
- done
--create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" "slot:5500" || exit 1;
-+create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" ".uno:NewDoc" || exit 1;
- create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" || exit 1;
- create_unopkg_wrapper "$PREFIX/bin/unopkg${BINSUFFIX}" "" || exit 1;
- if test "z$VENDORNAME" = "zNovell" -o "z$VENDORNAME" = "zPLD" \
=== modified file 'patches/series'
--- a/patches/series 2010-03-24 23:03:48 +0000
+++ b/patches/series 2010-03-29 07:35:19 +0000
@@ -1,5 +1,5 @@
+branch-update-f7b99eb375dea6024a48ca1b41f8bc76c220a38e.diff
update-mysqlnative-cws.diff
system-mysqlcpp.diff
cws-linuxaxp01.diff
redland-remove-patches.diff
-oofromtemplate-no-deprecated-slot.diff
Reply to: