Author: krejzi
Date: Thu May  9 13:24:25 2013
New Revision: 2645

Log:
LO Boost Fix.

Added:
   trunk/libreoffice/
   trunk/libreoffice/libreoffice-4.0.3.3-system_boost-1.patch

Added: trunk/libreoffice/libreoffice-4.0.3.3-system_boost-1.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/libreoffice/libreoffice-4.0.3.3-system_boost-1.patch  Thu May  9 
13:24:25 2013        (r2645)
@@ -0,0 +1,195 @@
+Submitted By:            Armin K. <krejzi at email dot com>
+Date:                    2013-05-09
+Initial Package Version: 4.0.3.3
+Upstream Status:         Fixed Upstream
+Origin:                  Upstream
+Description:             Fixes building when using Boost 1.53.0
+
+--- a/comphelper/inc/comphelper/scoped_disposing_ptr.hxx       2013-05-02 
17:55:29.000000000 +0200
++++ b/comphelper/inc/comphelper/scoped_disposing_ptr.hxx       2013-05-09 
16:45:23.616820362 +0200
+@@ -78,7 +78,7 @@
+ 
+     operator bool () const
+     {
+-        return m_aItem;
++        return static_cast< bool >(m_aItem);
+     }
+ 
+     virtual ~scoped_disposing_ptr()
+--- a/liborcus/liborcus_0.1.0-boost-include.patch.1    1970-01-01 
01:00:00.000000000 +0100
++++ b/liborcus/liborcus_0.1.0-boost-include.patch.1    2013-05-09 
16:45:16.660017822 +0200
+@@ -0,0 +1,26 @@
++From f60d6eecee72349993a392a9a63ddf3383d3b8c8 Mon Sep 17 00:00:00 2001
++From: Stephan Bergmann <[email protected]>
++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
++
+--- a/liborcus/UnpackedTarball_orcus.mk        2013-05-02 17:55:29.000000000 
+0200
++++ b/liborcus/UnpackedTarball_orcus.mk        2013-05-09 16:45:16.660017822 
+0200
+@@ -18,6 +18,10 @@
+ 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 \
+--- a/sc/source/filter/excel/xechart.cxx       2013-05-02 17:55:29.000000000 
+0200
++++ b/sc/source/filter/excel/xechart.cxx       2013-05-09 16:45:23.640154151 
+0200
+@@ -682,7 +682,7 @@
+ 
+ bool XclExpChEscherFormat::IsValid() const
+ {
+-    return maData.mxEscherSet;
++    return static_cast< bool >(maData.mxEscherSet);
+ }
+ 
+ void XclExpChEscherFormat::Save( XclExpStream& rStrm )
+--- a/sc/source/filter/excel/xehelper.cxx      2013-05-02 17:55:29.000000000 
+0200
++++ b/sc/source/filter/excel/xehelper.cxx      2013-05-09 16:45:23.660154542 
+0200
+@@ -303,7 +303,7 @@
+     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 ) 
);
+ 
+--- a/sc/source/filter/excel/xichart.cxx       2013-05-02 17:55:29.000000000 
+0200
++++ b/sc/source/filter/excel/xichart.cxx       2013-05-09 16:45:23.676821534 
+0200
+@@ -2689,7 +2689,7 @@
+     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() )
+--- a/sc/source/filter/inc/xichart.hxx 2013-05-02 17:55:29.000000000 +0200
++++ b/sc/source/filter/inc/xichart.hxx 2013-05-09 16:45:23.703488722 +0200
+@@ -1230,9 +1230,9 @@
+     /** 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;
+--- a/slideshow/source/engine/animatedsprite.cxx       2013-05-02 
17:55:29.000000000 +0200
++++ b/slideshow/source/engine/animatedsprite.cxx       2013-05-09 
16:45:23.616820362 +0200
+@@ -151,7 +151,7 @@
+                 }
+             }
+ 
+-            return mpSprite;
++            return static_cast< bool >(mpSprite);
+         }
+ 
+         void AnimatedSprite::setPixelOffset( const ::basegfx::B2DSize& 
rPixelOffset )
+--- a/slideshow/source/engine/shapes/viewshape.cxx     2013-05-02 
17:55:29.000000000 +0200
++++ b/slideshow/source/engine/shapes/viewshape.cxx     2013-05-09 
16:45:23.620153761 +0200
+@@ -178,7 +178,7 @@
+                 }
+             }
+ 
+-            return io_rCacheEntry.mpRenderer;
++            return static_cast< bool >(io_rCacheEntry.mpRenderer);
+         }
+ 
+         bool ViewShape::draw( const ::cppcanvas::CanvasSharedPtr&   
rDestinationCanvas,
+--- a/slideshow/source/engine/shapesubset.cxx  2013-05-02 17:55:29.000000000 
+0200
++++ b/slideshow/source/engine/shapesubset.cxx  2013-05-09 16:45:23.620153761 
+0200
+@@ -104,7 +104,7 @@
+                     maTreeNode );
+             }
+ 
+-            return mpSubsetShape;
++            return static_cast< bool >(mpSubsetShape);
+         }
+ 
+         void ShapeSubset::disableSubsetShape()
+--- a/slideshow/source/engine/slide/slideanimations.cxx        2013-05-02 
17:55:29.000000000 +0200
++++ b/slideshow/source/engine/slide/slideanimations.cxx        2013-05-09 
16:45:23.620153761 +0200
+@@ -74,7 +74,7 @@
+ 
+             SHOW_NODE_TREE( mpRootNode );
+ 
+-            return mpRootNode;
++            return static_cast< bool >(mpRootNode);
+         }
+ 
+         bool SlideAnimations::isAnimated() const
+--- a/slideshow/source/inc/shapeattributelayerholder.hxx       2013-05-02 
17:55:29.000000000 +0200
++++ b/slideshow/source/inc/shapeattributelayerholder.hxx       2013-05-09 
16:45:23.620153761 +0200
+@@ -83,7 +83,7 @@
+                 if( mpShape )
+                     mpAttributeLayer = mpShape->createAttributeLayer();
+ 
+-                return mpAttributeLayer;
++                return static_cast< bool >(mpAttributeLayer);
+             }
+ 
+             ShapeAttributeLayerSharedPtr get() const
+--- a/slideshow/source/inc/shapeattributelayer.hxx     2013-05-02 
17:55:29.000000000 +0200
++++ b/slideshow/source/inc/shapeattributelayer.hxx     2013-05-09 
16:45:23.616820362 +0200
+@@ -467,7 +467,7 @@
+             // 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,
+--- a/sw/source/core/inc/bookmrk.hxx   2013-05-02 17:55:29.000000000 +0200
++++ b/sw/source/core/inc/bookmrk.hxx   2013-05-09 16:45:23.620153761 +0200
+@@ -75,7 +75,7 @@
+ 
+             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; }
+--- a/vcl/source/gdi/svgdata.cxx       2013-05-02 17:55:29.000000000 +0200
++++ b/vcl/source/gdi/svgdata.cxx       2013-05-09 16:45:23.876825441 +0200
+@@ -166,7 +166,7 @@
+ 
+ //////////////////////////////////////////////////////////////////////////////
+ SvgData::SvgData(const OUString& rPath):
+-    maSvgDataArray(NULL),
++    maSvgDataArray(static_cast< unsigned char * >(NULL)),
+     mnSvgDataArrayLength(0),
+     maPath(rPath),
+     maRange(),
-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to