rpms/fusecompress/F-13 fusecompress-2.6-boost.patch, NONE, 1.1 fusecompress.spec, 1.21, 1.22
Lubomir Rintel
lkundrak at fedoraproject.org
Sun Feb 21 14:21:49 UTC 2010
- Previous message: rpms/fusecompress/devel fusecompress-2.6-boost.patch,1.2,1.3
- Next message: rpms/antlr3/F-13 antlr-pom.patch, NONE, 1.1 settings.xml, NONE, 1.1 antlr3, 1.1, 1.2 antlr3.spec, 1.9, 1.10 sources, 1.3, 1.4 antlr-clean-generated, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: lkundrak
Update of /cvs/pkgs/rpms/fusecompress/F-13
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23959
Modified Files:
fusecompress.spec
Added Files:
fusecompress-2.6-boost.patch
Log Message:
Merge from devel
fusecompress-2.6-boost.patch:
archive/portable_binary_iarchive.hpp | 10 ++++++++++
archive/portable_binary_oarchive.hpp | 9 +++++++++
iostreams/device/nonclosable_file_descriptor.hpp | 8 ++++++++
3 files changed, 27 insertions(+)
--- NEW FILE fusecompress-2.6-boost.patch ---
Patch for fixing build failures with boost version >1.40
diff -up tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_iarchive.hpp.boost tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_iarchive.hpp
--- tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_iarchive.hpp.boost 2009-05-03 09:49:47.000000000 +0200
+++ tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_iarchive.hpp 2010-02-21 15:02:49.296895523 +0100
@@ -239,7 +239,13 @@ public:
};
#include <boost/archive/impl/basic_binary_iarchive.ipp>
+
+#if BOOST_VERSION < 104000
#include <boost/archive/impl/archive_pointer_iserializer.ipp>
+#else
+#include <boost/archive/impl/archive_serializer_map.ipp>
+#endif
+
#include <boost/archive/impl/basic_binary_iprimitive.ipp>
namespace boost {
@@ -266,7 +272,11 @@ template class binary_iarchive_impl<
#endif
>;
+#if BOOST_VERSION < 104000
template class detail::archive_pointer_iserializer<portable_binary_iarchive> ;
+#else
+template class detail::archive_serializer_map<portable_binary_iarchive> ;
+#endif
} // namespace archive
} // namespace boost
diff -up tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_oarchive.hpp.boost tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_oarchive.hpp
--- tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_oarchive.hpp.boost 2009-05-03 09:49:47.000000000 +0200
+++ tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/archive/portable_binary_oarchive.hpp 2010-02-21 15:02:49.302879732 +0100
@@ -229,7 +229,12 @@ public:
};
#include <boost/archive/impl/basic_binary_oarchive.ipp>
+
+#if BOOST_VERSION < 104000
#include <boost/archive/impl/archive_pointer_oserializer.ipp>
+// archive_serializer_map will get included in portable_binary_iarchive.hpp
+#endif
+
#include <boost/archive/impl/basic_binary_oprimitive.ipp>
namespace boost {
@@ -254,7 +259,11 @@ template class binary_oarchive_impl<
, std::ostream::traits_type
#endif
> ;
+
+#if BOOST_VERSION < 104000
template class detail::archive_pointer_oserializer<portable_binary_oarchive> ;
+// defined in portable_binary_iarchive.hpp
+#endif
} // namespace archive
} // namespace boost
diff -up tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/iostreams/device/nonclosable_file_descriptor.hpp.boost tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/iostreams/device/nonclosable_file_descriptor.hpp
--- tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/iostreams/device/nonclosable_file_descriptor.hpp.boost 2009-05-03 09:49:47.000000000 +0200
+++ tex-fusecompress-4e07d3fe1c61f9a83732eb3021e3016feb008bdb/src/boost/iostreams/device/nonclosable_file_descriptor.hpp 2010-02-21 15:10:19.824805174 +0100
@@ -2,6 +2,7 @@
#define NONCLOSABLE_FILE_DESCRIPTOR_HPP
#include <boost/iostreams/device/file_descriptor.hpp>
+#include <boost/version.hpp>
namespace boost { namespace iostreams {
@@ -20,12 +21,19 @@ public:
: file_descriptor(handle, false)
{ }
#endif
+#if BOOST_VERSION < 104000
explicit nonclosable_file_descriptor( const std::string& path,
BOOST_IOS::openmode mode =
BOOST_IOS::in | BOOST_IOS::out,
BOOST_IOS::openmode base_mode =
BOOST_IOS::in | BOOST_IOS::out )
: file_descriptor(path, mode, base_mode) {}
+#else
+ explicit nonclosable_file_descriptor( const std::string& path,
+ BOOST_IOS::openmode mode =
+ BOOST_IOS::in | BOOST_IOS::out)
+ : file_descriptor(path, mode) {}
+#endif
};
} }
Index: fusecompress.spec
===================================================================
RCS file: /cvs/pkgs/rpms/fusecompress/F-13/fusecompress.spec,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -p -r1.21 -r1.22
--- fusecompress.spec 5 Feb 2010 15:04:10 -0000 1.21
+++ fusecompress.spec 21 Feb 2010 14:21:49 -0000 1.22
@@ -14,6 +14,8 @@ Patch1: fusecompress-2.5-ppc.pat
Patch2: fusecompress-log-vsprintf.patch
# Patch in upstream's bugtracker
Patch3: fusecompress-xz-port.patch
+# From debian
+Patch4: fusecompress-2.6-boost.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: fuse-devel file-devel boost-devel
@@ -35,6 +37,7 @@ compressed files and user applications.
%patch1 -p1 -b .ppc
%patch2 -p1 -b .vsprintf
%patch3 -p1 -b .xzup
+%patch4 -p1 -b .boost
find . -name ChangeLog -o -name '*.[ch]pp' |xargs chmod -x
cp %{SOURCE1} .
@@ -67,7 +70,7 @@ rm -rf $RPM_BUILD_ROOT
%changelog
* Fri Feb 05 2010 Lubomir Rintel <lkundrak at v3.sk> - 2.6-5
-- Rebuild for newer xerces-c
+- Rebuild for newer boost
* Fri Jan 22 2010 Rahul Sundaram <sundaram at fedoraproject.org> - 2.6-4
- Rebuild for Boost soname bump
- Previous message: rpms/fusecompress/devel fusecompress-2.6-boost.patch,1.2,1.3
- Next message: rpms/antlr3/F-13 antlr-pom.patch, NONE, 1.1 settings.xml, NONE, 1.1 antlr3, 1.1, 1.2 antlr3.spec, 1.9, 1.10 sources, 1.3, 1.4 antlr-clean-generated, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list