summaryrefslogtreecommitdiffstats
path: root/libreoffice
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2013-05-18 17:41:08 +0000
committer Eric Hameleers <alien@slackware.com>2013-05-18 17:41:08 +0000
commit3870b46bdf2a6871f2e3ce3df30c54e601210770 (patch)
treef8c10ac105d65f74fefca9b9ab61e709f40c4ae2 /libreoffice
parent371a2d813e5e791cbfd37012d708de2aa27822ae (diff)
downloadasb-3870b46bdf2a6871f2e3ce3df30c54e601210770.tar.gz
asb-3870b46bdf2a6871f2e3ce3df30c54e601210770.tar.xz
Initial revision
Diffstat (limited to 'libreoffice')
-rw-r--r--libreoffice/build/patches/libreoffice.boost_1.53.patch279
1 files changed, 279 insertions, 0 deletions
diff --git a/libreoffice/build/patches/libreoffice.boost_1.53.patch b/libreoffice/build/patches/libreoffice.boost_1.53.patch
new file mode 100644
index 00000000..a4283d5d
--- /dev/null
+++ b/libreoffice/build/patches/libreoffice.boost_1.53.patch
@@ -0,0 +1,279 @@
+From b62048701cea5024383e19314592f2edcd9810fd Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Sat, 16 Feb 2013 22:39:13 +0100
+Subject: [PATCH] Work around problem with boost::shared_array(NULL) ctor and
+ Boost 1.53.0
+
+...claiming
+
+ template<class Y> boost::shared_array<T>::shared_array(Y*)
+
+is not a viable option due to mismatched types 'Y*' and 'long int'
+
+Change-Id: I8db321cd25cd73c84fa2a3124c9ec1018c131d5f
+---
+ vcl/source/gdi/svgdata.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/vcl/source/gdi/svgdata.cxx b/vcl/source/gdi/svgdata.cxx
+index 01707e6..e64646f 100644
+--- a/vcl/source/gdi/svgdata.cxx
++++ b/vcl/source/gdi/svgdata.cxx
+@@ -166,7 +166,7 @@ SvgData::SvgData(const SvgDataArray& rSvgDataArray, sal_uInt32 nSvgDataArrayLeng
+
+ //////////////////////////////////////////////////////////////////////////////
+ SvgData::SvgData(const OUString& rPath):
+- maSvgDataArray(NULL),
++ maSvgDataArray(),
+ mnSvgDataArrayLength(0),
+ maPath(rPath),
+ maRange(),
+--
+1.8.1.2
+
+
+From d4bab97023e3569571a92551040574b20aceca7c Mon Sep 17 00:00:00 2001
+From: Mark Wright <markwright@internode.on.net>
+Date: Sun, 10 Feb 2013 02:04:02 +1100
+Subject: [PATCH] fix compile for change to boost 1.53.0 declaring smart
+ pointer operator bool as explicity for C++11 compilers
+
+Change-Id: If2c3ad68b2ffea645a9f2035cd802553edc0ee79
+Reviewed-on: https://gerrit.libreoffice.org/2064
+Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
+Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
+---
+ comphelper/inc/comphelper/scoped_disposing_ptr.hxx | 2 +-
+ sc/source/filter/excel/xechart.cxx | 2 +-
+ sc/source/filter/excel/xehelper.cxx | 2 +-
+ sc/source/filter/excel/xichart.cxx | 2 +-
+ sc/source/filter/inc/xichart.hxx | 4 ++--
+ slideshow/source/engine/animatedsprite.cxx | 2 +-
+ slideshow/source/engine/shapes/viewshape.cxx | 2 +-
+ slideshow/source/engine/shapesubset.cxx | 2 +-
+ slideshow/source/engine/slide/slideanimations.cxx | 2 +-
+ slideshow/source/inc/shapeattributelayer.hxx | 2 +-
+ slideshow/source/inc/shapeattributelayerholder.hxx | 2 +-
+ sw/source/core/inc/bookmrk.hxx | 2 +-
+ 12 files changed, 13 insertions(+), 13 deletions(-)
+
+diff --git a/comphelper/inc/comphelper/scoped_disposing_ptr.hxx b/comphelper/inc/comphelper/scoped_disposing_ptr.hxx
+index 9b4fe1b..6c34074 100644
+--- a/comphelper/inc/comphelper/scoped_disposing_ptr.hxx
++++ b/comphelper/inc/comphelper/scoped_disposing_ptr.hxx
+@@ -78,7 +78,7 @@ public:
+
+ operator bool () const
+ {
+- return m_aItem;
++ return static_cast< bool >(m_aItem);
+ }
+
+ virtual ~scoped_disposing_ptr()
+diff --git a/sc/source/filter/excel/xechart.cxx b/sc/source/filter/excel/xechart.cxx
+index fd99e8b..75a2eb2 100644
+--- a/sc/source/filter/excel/xechart.cxx
++++ b/sc/source/filter/excel/xechart.cxx
+@@ -683,7 +683,7 @@ void XclExpChEscherFormat::Convert( const ScfPropertySet& rPropSet, XclChObjectT
+
+ bool XclExpChEscherFormat::IsValid() const
+ {
+- return maData.mxEscherSet;
++ return static_cast< bool >(maData.mxEscherSet);
+ }
+
+ void XclExpChEscherFormat::Save( XclExpStream& rStrm )
+diff --git a/sc/source/filter/excel/xehelper.cxx b/sc/source/filter/excel/xehelper.cxx
+index c493560..81e9ac2 100644
+--- a/sc/source/filter/excel/xehelper.cxx
++++ b/sc/source/filter/excel/xehelper.cxx
+@@ -303,7 +303,7 @@ rtl::OUString XclExpHyperlinkHelper::ProcessUrlField( const SvxURLField& rUrlFie
+ if( GetBiff() == EXC_BIFF8 ) // no HLINK records in BIFF2-BIFF7
+ {
+ // there was/is already a HLINK record
+- mbMultipleUrls = mxLinkRec;
++ mbMultipleUrls = static_cast< bool >(mxLinkRec);
+
+ mxLinkRec.reset( new XclExpHyperlink( GetRoot(), rUrlField, maScPos ) );
+
+diff --git a/sc/source/filter/excel/xichart.cxx b/sc/source/filter/excel/xichart.cxx
+index 63c9c43..f2321bf 100644
+--- a/sc/source/filter/excel/xichart.cxx
++++ b/sc/source/filter/excel/xichart.cxx
+@@ -2690,7 +2690,7 @@ void XclImpChTypeGroup::Finalize()
+ maType.Finalize( bStockChart );
+
+ // extended type info
+- maTypeInfo.Set( maType.GetTypeInfo(), mxChart3d, false );
++ maTypeInfo.Set( maType.GetTypeInfo(), static_cast< bool >(mxChart3d), false );
+
+ // reverse series order for some unstacked 2D chart types
+ if( maTypeInfo.mbReverseSeries && !Is3dChart() && !maType.IsStacked() && !maType.IsPercent() )
+diff --git a/sc/source/filter/inc/xichart.hxx b/sc/source/filter/inc/xichart.hxx
+index 57538f0..7c44412 100644
+--- a/sc/source/filter/inc/xichart.hxx
++++ b/sc/source/filter/inc/xichart.hxx
+@@ -1230,9 +1230,9 @@ public:
+ /** Returns true, if the axis contains caption labels. */
+ inline bool HasLabels() const { return !mxTick || mxTick->HasLabels(); }
+ /** Returns true, if the axis shows its major grid lines. */
+- inline bool HasMajorGrid() const { return mxMajorGrid; }
++ inline bool HasMajorGrid() const { return static_cast< bool >(mxMajorGrid); }
+ /** Returns true, if the axis shows its minor grid lines. */
+- inline bool HasMinorGrid() const { return mxMinorGrid; }
++ inline bool HasMinorGrid() const { return static_cast< bool >(mxMinorGrid); }
+
+ /** Creates an API axis object. */
+ XAxisRef CreateAxis( const XclImpChTypeGroup& rTypeGroup, const XclImpChAxis* pCrossingAxis ) const;
+diff --git a/slideshow/source/engine/animatedsprite.cxx b/slideshow/source/engine/animatedsprite.cxx
+index e63d600..5d421c2 100644
+--- a/slideshow/source/engine/animatedsprite.cxx
++++ b/slideshow/source/engine/animatedsprite.cxx
+@@ -151,7 +151,7 @@ namespace slideshow
+ }
+ }
+
+- return mpSprite;
++ return static_cast< bool >(mpSprite);
+ }
+
+ void AnimatedSprite::setPixelOffset( const ::basegfx::B2DSize& rPixelOffset )
+diff --git a/slideshow/source/engine/shapes/viewshape.cxx b/slideshow/source/engine/shapes/viewshape.cxx
+index 20c73de..621535f 100644
+--- a/slideshow/source/engine/shapes/viewshape.cxx
++++ b/slideshow/source/engine/shapes/viewshape.cxx
+@@ -178,7 +178,7 @@ namespace slideshow
+ }
+ }
+
+- return io_rCacheEntry.mpRenderer;
++ return static_cast< bool >(io_rCacheEntry.mpRenderer);
+ }
+
+ bool ViewShape::draw( const ::cppcanvas::CanvasSharedPtr& rDestinationCanvas,
+diff --git a/slideshow/source/engine/shapesubset.cxx b/slideshow/source/engine/shapesubset.cxx
+index c5636cc..da28159 100644
+--- a/slideshow/source/engine/shapesubset.cxx
++++ b/slideshow/source/engine/shapesubset.cxx
+@@ -104,7 +104,7 @@ namespace slideshow
+ maTreeNode );
+ }
+
+- return mpSubsetShape;
++ return static_cast< bool >(mpSubsetShape);
+ }
+
+ void ShapeSubset::disableSubsetShape()
+diff --git a/slideshow/source/engine/slide/slideanimations.cxx b/slideshow/source/engine/slide/slideanimations.cxx
+index 5f5e9f5..7d4c788 100644
+--- a/slideshow/source/engine/slide/slideanimations.cxx
++++ b/slideshow/source/engine/slide/slideanimations.cxx
+@@ -74,7 +74,7 @@ namespace slideshow
+
+ SHOW_NODE_TREE( mpRootNode );
+
+- return mpRootNode;
++ return static_cast< bool >(mpRootNode);
+ }
+
+ bool SlideAnimations::isAnimated() const
+diff --git a/slideshow/source/inc/shapeattributelayer.hxx b/slideshow/source/inc/shapeattributelayer.hxx
+index 88405f8..d725255 100644
+--- a/slideshow/source/inc/shapeattributelayer.hxx
++++ b/slideshow/source/inc/shapeattributelayer.hxx
+@@ -467,7 +467,7 @@ namespace slideshow
+ // ShapeAttributeLayer(const ShapeAttributeLayer&);
+ // ShapeAttributeLayer& operator=( const ShapeAttributeLayer& );
+
+- bool haveChild() const { return mpChild; }
++ bool haveChild() const { return static_cast< bool >(mpChild); }
+ void updateStateIds();
+
+ template< typename T > T calcValue( const T& rCurrValue,
+diff --git a/slideshow/source/inc/shapeattributelayerholder.hxx b/slideshow/source/inc/shapeattributelayerholder.hxx
+index e53be46..22ce4f3 100644
+--- a/slideshow/source/inc/shapeattributelayerholder.hxx
++++ b/slideshow/source/inc/shapeattributelayerholder.hxx
+@@ -83,7 +83,7 @@ namespace slideshow
+ if( mpShape )
+ mpAttributeLayer = mpShape->createAttributeLayer();
+
+- return mpAttributeLayer;
++ return static_cast< bool >(mpAttributeLayer);
+ }
+
+ ShapeAttributeLayerSharedPtr get() const
+diff --git a/sw/source/core/inc/bookmrk.hxx b/sw/source/core/inc/bookmrk.hxx
+index 6937a19..bab92bb 100644
+--- a/sw/source/core/inc/bookmrk.hxx
++++ b/sw/source/core/inc/bookmrk.hxx
+@@ -75,7 +75,7 @@ namespace sw {
+
+ virtual bool IsCoveringPosition(const SwPosition& rPos) const;
+ virtual bool IsExpanded() const
+- { return m_pPos2; }
++ { return static_cast< bool >(m_pPos2); }
+
+ virtual void SetName(const ::rtl::OUString& rName)
+ { m_aName = rName; }
+--
+1.8.1.2
+
+
+From faf72664d11deaa570a0f8c7e702ff07bf5914c8 Mon Sep 17 00:00:00 2001
+From: Stephan Bergmann <sbergman@redhat.com>
+Date: Sun, 17 Feb 2013 10:49:34 +0000
+Subject: Missing include in liborcus when building against Boost 1.53.0
+
+Change-Id: Ie6c944d53d6e2fcdd161f674e32c9fbfd761d844
+---
+diff --git a/liborcus/UnpackedTarball_orcus.mk b/liborcus/UnpackedTarball_orcus.mk
+index ca5232d..de0788a 100644
+--- a/liborcus/UnpackedTarball_orcus.mk
++++ b/liborcus/UnpackedTarball_orcus.mk
+@@ -18,6 +18,10 @@ orcus_patches :=
+ orcus_patches += liborcus_0.1.0-configure.patch
+ # disable boost "auto lib" in MSVC build
+ orcus_patches += liborcus_0.1.0-boost_disable_auto_lib.patch
++# <https://gitorious.org/orcus/orcus/merge_requests/2#
++# f60d6eecee72349993a392a9a63ddf3383d3b8c8-
++# f60d6eecee72349993a392a9a63ddf3383d3b8c8@2>:
++orcus_patches += liborcus_0.1.0-boost-include.patch.1
+
+ $(eval $(call gb_UnpackedTarball_fix_end_of_line,orcus,\
+ vsprojects/liborcus-static-nozip/liborcus-static-nozip.vcproj \
+diff --git a/liborcus/liborcus_0.1.0-boost-include.patch.1 b/liborcus/liborcus_0.1.0-boost-include.patch.1
+new file mode 100644
+index 0000000..07558b0
+--- a/dev/null
++++ b/liborcus/liborcus_0.1.0-boost-include.patch.1
+@@ -0,0 +1,26 @@
++From f60d6eecee72349993a392a9a63ddf3383d3b8c8 Mon Sep 17 00:00:00 2001
++From: Stephan Bergmann <sbergman@redhat.com>
++Date: Sat, 16 Feb 2013 13:25:44 +0100
++Subject: [PATCH] Missing include <boost/noncopyable.hpp>
++
++(at least when compiling against Boost 1.53.0)
++---
++ src/liborcus/dom_tree.cpp | 2 ++
++ 1 file changed, 2 insertions(+)
++
++diff --git a/src/liborcus/dom_tree.cpp b/src/liborcus/dom_tree.cpp
++index ecf7beb..14725ad 100644
++--- a/src/liborcus/dom_tree.cpp
+++++ b/src/liborcus/dom_tree.cpp
++@@ -34,6 +34,8 @@
++ #include <iostream>
++ #include <sstream>
++
+++#include <boost/noncopyable.hpp>
+++
++ using namespace std;
++
++ namespace orcus {
++--
++1.8.1.2
++
+--
+cgit v0.9.0.2-2-gbebe
+