Mailinglist Archive: opensuse-commit (999 mails)
| < Previous | Next > |
commit boost for openSUSE:Factory
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Thu, 30 Jul 2009 14:28:28 +0200
- Message-id: <20090730122829.3AD6661B2@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package boost for openSUSE:Factory
checked in at Thu Jul 30 14:28:28 CEST 2009.
--------
--- boost/boost.changes 2009-04-16 23:36:57.000000000 +0200
+++ /mounts/work_src_done/STABLE/boost/boost.changes 2009-07-28
22:05:13.000000000 +0200
@@ -1,0 +2,27 @@
+Tue Jul 28 22:01:41 CEST 2009 - coolo@xxxxxxxxxx
+
+- update to 1.39.0:
+
+ New Libraries
+
+ * Signals2: Managed signals & slots callback implementation (thread-safe
version 2),
+ from Frank Mori Hess.
+
+ Updated Libraries (see README for details)
+
+ * Asio:
+ * Flyweight:
+ * Foreach:
+ * Hash:
+ * Interprocess:
+ * Intrusive:
+ * Program.Options:
+ * Proto:
+ * PtrContainer:
+ * Range:
+ * Unordered:
+ * Xpressive:
+
+- removed patches no longer needed (hoping the best for ppc asm)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
boost-function_without_exception.patch
boost-pass_BJAM_CONFIG.patch
boost-ppc-asm.patch
boost_1_38_0.tar.bz2
New:
----
boost_1_39_0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.CdhzZH/_old 2009-07-30 14:28:08.000000000 +0200
+++ /var/tmp/diff_new_pack.CdhzZH/_new 2009-07-30 14:28:08.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package boost (Version 1.38.0)
+# spec file for package boost (Version 1.39.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -22,9 +22,9 @@
%else
%define build_mpi 1
%endif
-%define most_libs libboost_date_time1_38_0 libboost_filesystem1_38_0
libboost_graph1_38_0 libboost_iostreams1_38_0 libboost_math1_38_0
libboost_test1_38_0 libboost_program_options1_38_0 libboost_python1_38_0
libboost_serialization1_38_0 libboost_signals1_38_0 libboost_system1_38_0
libboost_thread1_38_0 libboost_wave1_38_0 libboost_regex1_38_0
+%define most_libs libboost_date_time1_39_0 libboost_filesystem1_39_0
libboost_graph1_39_0 libboost_iostreams1_39_0 libboost_math1_39_0
libboost_test1_39_0 libboost_program_options1_39_0 libboost_python1_39_0
libboost_serialization1_39_0 libboost_signals1_39_0 libboost_system1_39_0
libboost_thread1_39_0 libboost_wave1_39_0 libboost_regex1_39_0
%if %build_mpi
-%define all_libs %{most_libs} libboost_mpi1_38_0
+%define all_libs %{most_libs} libboost_mpi1_39_0
%else
%define all_libs %{most_libs}
%endif
@@ -40,13 +40,13 @@
BuildRequires: fdupes
%endif
Url: http://www.boost.org
-License: Boost Software License v1.0
+License: BSD 3-clause (or similar)
Group: Development/Libraries/C and C++
Summary: Boost C++ Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 1.38.0
-Release: 7
-Source0: %{name}_1_38_0.tar.bz2
+Version: 1.39.0
+Release: 1
+Source0: %{name}_1_39_0.tar.bz2
Source1: boost-rpmlintrc
Source2: boost_1_33_1_man.tar.bz2
Source3: existing_extra_docs
@@ -58,14 +58,10 @@
Patch1: boost-thread.patch
Patch2: boost-no_type_punning.patch
Patch4: boost-visit_each.diff
-Patch5: boost-pass_BJAM_CONFIG.patch
Patch8: boost-no_segfault_in_Regex_filter.patch
-Patch9: boost-ppc-asm.patch
Patch19: boost-sane_versioning.patch
Patch20: boost-strict_aliasing.patch
Patch21: boost-lib64.patch
-#Added 2009-03-03
-Patch22: boost-function_without_exception.patch
Recommends: %{all_libs}
%define _docdir %{_datadir}/doc/packages/boost-%{version}
@@ -83,14 +79,14 @@
thousand members of the C++ community at large.
This package is mainly needed for updating from a prior version, the
-dynamic libraries are found in their respective package. For
-development using Boost, you also need the boost-devel package. For
-documentation, see the boost-doc package.
+dynamic libraries are found in their respective packge. For development
+using Boost, you also need the boost-devel package. For documentation,
+see the boost-doc package.
%package devel
-License: BSD 3-Clause; Boost Software License v1.0
+License: BSD 3-clause (or similar)
Summary: Development package for Boost C++
Group: Development/Libraries/C and C++
Requires: %{all_libs} libstdc++-devel
@@ -103,19 +99,19 @@
-%package -n boost-license1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n boost-license1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost License
Group: Development/Libraries/C and C++
AutoReqProv: on
-%description -n boost-license1_38_0
+%description -n boost-license1_39_0
This package contains the license boost is provided under.
%package doc
-License: BSD 3-Clause; Boost Software License v1.0
+License: BSD 3-clause (or similar)
Summary: Documentation for the Boost C++ Libraries
Group: Development/Libraries/C and C++
AutoReqProv: on
@@ -125,206 +121,199 @@
-%package -n libboost_date_time1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_date_time1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Date.Time Runtime libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_date_time1_38_0
+%description -n libboost_date_time1_39_0
This package contains the Boost Date.Time runtime libraries.
-%package -n libboost_filesystem1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_filesystem1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Filesystem Runtime Libraries
Group: System/Localization
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_filesystem1_38_0
+%description -n libboost_filesystem1_39_0
This package contains the Boost::Filesystem libraries.
-%package -n libboost_graph1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_graph1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Graph Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_graph1_38_0
+%description -n libboost_graph1_39_0
This package contains the Boost::Graph Runtime libraries.
-%package -n libboost_iostreams1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_iostreams1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::IOStreams Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_iostreams1_38_0
+%description -n libboost_iostreams1_39_0
This package contains the Boost::IOStreams Runtime libraries.
-%package -n libboost_math1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_math1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Math Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_math1_38_0
+%description -n libboost_math1_39_0
This package contains the Boost::Math Runtime libraries.
-
%if %build_mpi
-%package -n libboost_mpi1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_mpi1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::MPI Runtime libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_mpi1_38_0
+%description -n libboost_mpi1_39_0
This package contains the Boost::MPI Runtime libraries.
-
-
%endif
-%package -n libboost_test1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_test1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Test Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_test1_38_0
+%description -n libboost_test1_39_0
This package contains the Boost::Test runtime libraries.
-%package -n libboost_program_options1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_program_options1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::ProgramOptions Runtime libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_program_options1_38_0
+%description -n libboost_program_options1_39_0
This package contains the Boost::ProgramOptions Runtime libraries.
-%package -n libboost_python1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_python1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Python Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_python1_38_0
+%description -n libboost_python1_39_0
This package contains the Boost::Python Runtime libraries.
-%package -n libboost_serialization1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_serialization1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Serialization Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_serialization1_38_0
+%description -n libboost_serialization1_39_0
This package contains the Boost::Serialization Runtime libraries.
-%package -n libboost_signals1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_signals1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Signals Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_signals1_38_0
+%description -n libboost_signals1_39_0
This package contains the Boost::Signals Runtime libraries.
-%package -n libboost_system1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_system1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::System Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_system1_38_0
+%description -n libboost_system1_39_0
This package contains the Boost::System runtime libraries.
-%package -n libboost_thread1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_thread1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Thread Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_thread1_38_0
+%description -n libboost_thread1_39_0
This package contains the Boost::Thread runtime libraries.
-%package -n libboost_wave1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_wave1_39_0
+License: BSD 3-clause (or similar)
Summary: Boost::Wave Runtime Libraries
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_wave1_38_0
+%description -n libboost_wave1_39_0
This package contains the Boost::Wave runtime libraries.
-%package -n libboost_regex1_38_0
-License: BSD 3-Clause; Boost Software License v1.0
+%package -n libboost_regex1_39_0
+License: BSD 3-clause (or similar)
Summary: The Boost::Regex runtime library
Group: System/Libraries
-Requires: boost-license1_38_0
+Requires: boost-license1_39_0
AutoReqProv: on
-%description -n libboost_regex1_38_0
+%description -n libboost_regex1_39_0
This package contains the Boost::Regex runtime library.
%prep
-%setup -q -n %{name}_1_38_0 -a 2 -a 9
+%setup -q -n %{name}_1_39_0 -a 2 -a 9
find -name .cvsignore -exec rm -f {} +
#everything in the tarball has the executable flag set ......
find -type f ! \( -name \*.sh -o -name \*.py -o -name \*.pl \) -exec chmod -x
{} +
%patch1
%patch2
%patch4
-%patch5
%patch8
-%patch9
%patch19
%patch20
%patch21
-%patch22
-chmod +x configure
#stupid build machinery copies .orig files
find . -name \*.orig -exec rm {} +
@@ -397,7 +386,7 @@
--libdir=%{buildroot}%{_libdir} \
--includedir=%{buildroot}%{_includedir} \
install || echo "Not all Boost libraries built properly."
-mv %{buildroot}%{_includedir}/boost-1_38/boost %{buildroot}%{_includedir}/
+mv %{buildroot}%{_includedir}/boost-1_39/boost %{buildroot}%{_includedir}/
mkdir -p %{buildroot}%{_docdir}
## install lib
#for i in $(find stage -type f -name \*.a); do
@@ -463,136 +452,136 @@
%fdupes %buildroot
%endif
-%post -n libboost_date_time1_38_0 -p /sbin/ldconfig
+%post -n libboost_date_time1_39_0 -p /sbin/ldconfig
-%post -n libboost_filesystem1_38_0 -p /sbin/ldconfig
+%post -n libboost_filesystem1_39_0 -p /sbin/ldconfig
-%post -n libboost_iostreams1_38_0 -p /sbin/ldconfig
+%post -n libboost_iostreams1_39_0 -p /sbin/ldconfig
-%post -n libboost_test1_38_0 -p /sbin/ldconfig
+%post -n libboost_test1_39_0 -p /sbin/ldconfig
-%post -n libboost_program_options1_38_0 -p /sbin/ldconfig
+%post -n libboost_program_options1_39_0 -p /sbin/ldconfig
-%post -n libboost_python1_38_0 -p /sbin/ldconfig
+%post -n libboost_python1_39_0 -p /sbin/ldconfig
-%post -n libboost_regex1_38_0 -p /sbin/ldconfig
+%post -n libboost_regex1_39_0 -p /sbin/ldconfig
-%post -n libboost_serialization1_38_0 -p /sbin/ldconfig
+%post -n libboost_serialization1_39_0 -p /sbin/ldconfig
-%post -n libboost_signals1_38_0 -p /sbin/ldconfig
+%post -n libboost_signals1_39_0 -p /sbin/ldconfig
-%post -n libboost_thread1_38_0 -p /sbin/ldconfig
+%post -n libboost_thread1_39_0 -p /sbin/ldconfig
-%post -n libboost_math1_38_0 -p /sbin/ldconfig
+%post -n libboost_math1_39_0 -p /sbin/ldconfig
%if %build_mpi
-%post -n libboost_mpi1_38_0 -p /sbin/ldconfig
+%post -n libboost_mpi1_39_0 -p /sbin/ldconfig
%endif
-%post -n libboost_graph1_38_0 -p /sbin/ldconfig
+%post -n libboost_graph1_39_0 -p /sbin/ldconfig
-%post -n libboost_system1_38_0 -p /sbin/ldconfig
+%post -n libboost_system1_39_0 -p /sbin/ldconfig
-%post -n libboost_wave1_38_0 -p /sbin/ldconfig
+%post -n libboost_wave1_39_0 -p /sbin/ldconfig
-%postun -n libboost_date_time1_38_0 -p /sbin/ldconfig
+%postun -n libboost_date_time1_39_0 -p /sbin/ldconfig
-%postun -n libboost_filesystem1_38_0 -p /sbin/ldconfig
+%postun -n libboost_filesystem1_39_0 -p /sbin/ldconfig
-%postun -n libboost_iostreams1_38_0 -p /sbin/ldconfig
+%postun -n libboost_iostreams1_39_0 -p /sbin/ldconfig
-%postun -n libboost_test1_38_0 -p /sbin/ldconfig
+%postun -n libboost_test1_39_0 -p /sbin/ldconfig
-%postun -n libboost_program_options1_38_0 -p /sbin/ldconfig
+%postun -n libboost_program_options1_39_0 -p /sbin/ldconfig
-%postun -n libboost_python1_38_0 -p /sbin/ldconfig
+%postun -n libboost_python1_39_0 -p /sbin/ldconfig
-%postun -n libboost_regex1_38_0 -p /sbin/ldconfig
+%postun -n libboost_regex1_39_0 -p /sbin/ldconfig
-%postun -n libboost_serialization1_38_0 -p /sbin/ldconfig
+%postun -n libboost_serialization1_39_0 -p /sbin/ldconfig
-%postun -n libboost_signals1_38_0 -p /sbin/ldconfig
+%postun -n libboost_signals1_39_0 -p /sbin/ldconfig
-%postun -n libboost_thread1_38_0 -p /sbin/ldconfig
+%postun -n libboost_thread1_39_0 -p /sbin/ldconfig
-%postun -n libboost_math1_38_0 -p /sbin/ldconfig
+%postun -n libboost_math1_39_0 -p /sbin/ldconfig
%if %build_mpi
-%postun -n libboost_mpi1_38_0 -p /sbin/ldconfig
+%postun -n libboost_mpi1_39_0 -p /sbin/ldconfig
%endif
-%postun -n libboost_graph1_38_0 -p /sbin/ldconfig
+%postun -n libboost_graph1_39_0 -p /sbin/ldconfig
-%postun -n libboost_system1_38_0 -p /sbin/ldconfig
+%postun -n libboost_system1_39_0 -p /sbin/ldconfig
-%postun -n libboost_wave1_38_0 -p /sbin/ldconfig
+%postun -n libboost_wave1_39_0 -p /sbin/ldconfig
-%files -n boost-license1_38_0
+%files -n boost-license1_39_0
%defattr(-, root, root, -)
%dir %{_docdir}
%doc %{_docdir}/LICENSE_1_0.txt
-%files -n libboost_date_time1_38_0
+%files -n libboost_date_time1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_date_time*.so.*
-%files -n libboost_filesystem1_38_0
+%files -n libboost_filesystem1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_filesystem*.so.*
-%files -n libboost_graph1_38_0
+%files -n libboost_graph1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_graph*.so.*
-%files -n libboost_iostreams1_38_0
+%files -n libboost_iostreams1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_iostreams*.so.*
-%files -n libboost_math1_38_0
+%files -n libboost_math1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_math_*.so.*
%if %build_mpi
-%files -n libboost_mpi1_38_0
+%files -n libboost_mpi1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_mpi*.so.*
%{_libdir}/mpi.so
%endif
-%files -n libboost_test1_38_0
+%files -n libboost_test1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_prg_exec_monitor*.so.*
%{_libdir}/libboost_unit_test_framework*.so.*
-%files -n libboost_program_options1_38_0
+%files -n libboost_program_options1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_program_options*.so.*
-%files -n libboost_python1_38_0
+%files -n libboost_python1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_python*.so.*
-%files -n libboost_serialization1_38_0
+%files -n libboost_serialization1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_*serialization*.so.*
-%files -n libboost_signals1_38_0
+%files -n libboost_signals1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_signals*.so.*
-%files -n libboost_system1_38_0
+%files -n libboost_system1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_system*.so.*
-%files -n libboost_thread1_38_0
+%files -n libboost_thread1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_thread*.so.*
-%files -n libboost_wave1_38_0
+%files -n libboost_wave1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_wave*.so.*
-%files -n libboost_regex1_38_0
+%files -n libboost_regex1_39_0
%defattr(-, root, root, -)
%{_libdir}/libboost_regex*.so.*
++++++ boost-sane_versioning.patch ++++++
--- /var/tmp/diff_new_pack.CdhzZH/_old 2009-07-30 14:28:08.000000000 +0200
+++ /var/tmp/diff_new_pack.CdhzZH/_new 2009-07-30 14:28:08.000000000 +0200
@@ -1,6 +1,8 @@
---- Jamroot
+Index: Jamroot
+===================================================================
+--- Jamroot.orig
+++ Jamroot
-@@ -311,9 +311,7 @@
+@@ -321,9 +321,7 @@ rule tag ( name : type ? : property-set
if $(layout) = versioned
{
local result = [ common.format-name
@@ -8,19 +10,19 @@
- -$(BUILD_ID)
- : $(name) : $(type) : $(property-set) ] ;
+ <base> <runtime> : $(name) : $(type) : $(property-set) ] ;
-
- # Optionally add version suffix.
- # On NT, library with version suffix won't be recognized
-@@ -448,13 +446,9 @@
+
+ # Optionally add version suffix. On NT, library with version
suffix
+ # will not be recognized by linkers. On CYGWIN, we get strage
+@@ -475,13 +473,9 @@ if $(layout-versioned) && ( [ modules.pe
return $(result) ;
- }
-
-- generate stage-unversioned : stage-proper :
-- <generating-rule>@make-unversioned-links ;
+ }
+
+- generate stage-unversioned : stage-proper :
+- <generating-rule>@make-unversioned-links ;
- explicit stage-unversioned ;
--
-- generate install-unversioned : install-proper :
-- <generating-rule>@make-unversioned-links ;
+-
+- generate install-unversioned : install-proper :
+- <generating-rule>@make-unversioned-links ;
- explicit install-unversioned ;
+ # Create do-nothing aliases
+ alias stage-unversioned ;
++++++ boost.spec.in ++++++
--- /var/tmp/diff_new_pack.CdhzZH/_old 2009-07-30 14:28:09.000000000 +0200
+++ /var/tmp/diff_new_pack.CdhzZH/_new 2009-07-30 14:28:09.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package boost (Version 1.38.0)
+# spec file for package boost (Version 1.39.0)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -54,7 +54,7 @@
Group: Development/Libraries/C and C++
Summary: Boost C++ Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Version: 1.38.0
+Version: 1.39.0
Release: 2
Source0: %{name}_@file_version@.tar.bz2
Source1: boost-rpmlintrc
@@ -68,14 +68,10 @@
Patch1: boost-thread.patch
Patch2: boost-no_type_punning.patch
Patch4: boost-visit_each.diff
-Patch5: boost-pass_BJAM_CONFIG.patch
Patch8: boost-no_segfault_in_Regex_filter.patch
-Patch9: boost-ppc-asm.patch
Patch19: boost-sane_versioning.patch
Patch20: boost-strict_aliasing.patch
Patch21: boost-lib64.patch
-#Added 2009-03-03
-Patch22: boost-function_without_exception.patch
Recommends: %{all_libs}
%define _docdir %{_datadir}/doc/packages/boost-%{version}
@@ -324,14 +320,10 @@
%patch1
%patch2
%patch4
-%patch5
%patch8
-%patch9
%patch19
%patch20
%patch21
-%patch22
-chmod +x configure
#stupid build machinery copies .orig files
find . -name \*.orig -exec rm {} +
@@ -617,410 +609,3 @@
%doc %{_mandir}/man7/*.7.gz
%changelog
-* Tue Sep 02 2008 pth@xxxxxxx
-- Split off runtime libraries into their own packages.
-- Update to 1.36.0:
- New Libraries
- * Accumulators: Framework for incremental calculation, and
- collection of statistical accumulators.
- * Exception: A library for transporting of arbitrary data in
- exception objects, and transporting of exceptions
- between threads.
- * Units: Zero-overhead dimensional analysis and unit/quantity
- manipulation and conversion.
- * Unordered: Unordered associative containers.
- Updated Libraries
- * Asio:
- o Added support for serial ports.
- o Added support for UNIX domain sockets.
- o Added support for raw sockets and ICMP.
- o Added wrappers for POSIX stream-oriented file descriptors
- (excluding regular files).
- o Added support for reactor-style operations using a new
- null_buffers type.
- o Added an iterator type for bytewise traversal of buffer
- sequences.
- o Added new read_until() and async_read_until() overloads that
- take a user-defined function object for locating message
- boundaries.
- o Added an experimental two-lock queue (enabled by defining
- BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE) that may provide better
- io_service scalability across many processors.
- o Various fixes, performance improvements, and more complete
- coverage of the custom memory allocation support.
- * Assign:list_of() (and its variants) now has overloaded comparison
- operators. This allows you to write test code such as
- BOOST_CHECK_EQUAL(my_container,list_of(2)(3)(4)(5));.
- * Foreach:BOOST_FOREACH macro for easily iterating over the elements
- of a sequence.
- o New BOOST_REVERSE_FOREACH macro for iterating over a sequence
- in reverse.
- * Function:
- o Improved allocator support.
- * Hash: Minor updates and fixes, for more info see the change log.
- * Interprocess:
- o Added anonymous shared memory for UNIX systems.
- o Fixed missing move semantics on managed memory classes.
- o Added copy_on_write and open_read_only options for shared
- memory and mapped file managed classes.
- o shared_ptr is movable and supports aliasing.
- * Intrusive:
- o Added linear<> and cache_last<> options to singly linked lists.
- o Added optimize_multikey<> option to unordered container hooks.
- o Optimized unordered containers when store_hash option is used
- in the hook.
- o Implementation changed to avoid explicit use of try-catch
- blocks and be compilable with exceptions disabled.
- * Math:
- o Added new non-central Chi-Square, Beta, F and T distributions.
- o Added Exponential Integral and Zeta special functions.
- o Added Rounding, Truncation, and Unit-in-the-last-place
- functions.
- o Added support for compile time powers of a runtime base.
- o Added a few SSE2 based optimisations for the Lanczos
- approximations.
- * MPI:
- o Added support for non-blocking operations in Python
- o Added support for graph topologies.
- * Multi-index Containers: Minor additions and maintenance fixes.
- Consult the library release notes for
- further information.
- * PtrContainer: Support for a few more containers, and addition
- of insert iterators. For details see upgrading
- details.
- * Spirit: Integrated the "Classic" Spirit V1.8.x code base with
- Spirit V2, "The New Generation". See Change Log.
- * Thread:
- o New generic lock and try_lock functions for locking multiple
- mutexes at once.
- o Rvalue reference support for move semantics where the
- compilers supports it.
- o A few bugs fixed and missing functions added (including
- the serious win32 condition variable bug).
- o scoped_try_lock types are now backwards-compatible with
- Boost 1.34.0 and previous releases.
- o Support for passing function arguments to the thread
- function by supplying additional arguments to the thread
- constructor.
- o Backwards-compatibility overloads added for timed_lock and
- timed_wait functions to allow use of xtime for timeouts.
- * Wave:
- o Wave V2.0 is a new major release introducing some breaking
- API changes, preventing it to be used with Boost versions
- earlier than V1.36.0. Mainly, the API and hook interface
- have been streamlined for more consistency.
- o Fixed a couple of bugs, improved regression test system to
- include testing of the preporcessing hooks interface
- (for details see: Changelog).
- * Xpressive:
- o Regular expressions that can be written as strings or as
- expression templates, and that can refer to each other and
- themselves recursively with the power of context-free
- grammars.
- o skip() for specifying which parts of the input sequence
- to ignore when matching it against a regex.
- o regex_replace() accepts formatter objects and formatter
- expressions in addition to format strings.
- o Range-based regex_replace() algorithm.
- o Fix crash when semantic actions are placed in look-aheads,
- look-behinds or independent sub-expressions.
-* Mon Jun 23 2008 pth@xxxxxxx
-- Qualify name to avoid clash (bnc#401964)
-* Fri Jun 20 2008 schwab@xxxxxxx
-- Fix ppc atomic ops.
-* Thu Apr 10 2008 ro@xxxxxxx
-- added baselibs.conf file to build xxbit packages
- for multilib support
-* Mon Jan 28 2008 schwab@xxxxxxx
-- Remove obsolete patch again.
-* Fri Jan 18 2008 pth@xxxxxxx
-- Fix CVE-2008-0171 and CVE-2008-0171 (bugzilla #353180)
-- Qualify special_values_parser (bugzilla #353897)
-* Thu Jan 17 2008 schwab@xxxxxxx
-- Remove obsolete patch.
-* Mon Jan 14 2008 pth@xxxxxxx
-- Move 1.34.1 from BS to Autobuild
-- Add patch for critical bug in Boost.Function.
-- Include C headers where necessary.
-- Make the tests for ULONG_MAX more readable 64.
-* Wed Oct 24 2007 rguenther@xxxxxxx
-- Use -fpermissive in addition to -O2 for building.
-- Add patch to enable building wave with GCC 4.3.
-* Mon Aug 20 2007 pth@xxxxxxx
-- Only use fdupes from 10.3 onwards.
-* Sat Aug 11 2007 aj@xxxxxxx
-- Fix spec file to build again.
-* Thu Aug 09 2007 pth@xxxxxxx
-- Add man pages (made for 1.33.1).
-- Package html documentation differently.
-- Check all links and add missing files that do exist.
-- Use %%fdupes
-- Add patch by rschiele@xxxxxxxxx to pass compiler flags into
- Boost.build.
-- Update to 1.34.1 and use .spec file from bkoz@xxxxxxxxxx as
- a basis.
- Changes 1.33.1 -> 1.34.0:
- New Libraries:
- * Foreach Library: BOOST_FOREACH macro for easily iterating over
- the elements of a sequence,
- * Statechart Library: Arbitrarily complex finite state machines
- can be implemented in easily readable and
- maintainable C++ code,
- * TR1 Library: An implementation of the C++ Technical Report on Standard
- Library Extensions, from John Maddock. This library does
- not itself implement the TR1 components, rather it's a
- thin wrapper that will include your standard library's
- TR1 implementation (if it has one), otherwise it will
- include the Boost Library equivalents, and import them
- into namespace std::tr1. Highlights include: Reference
- Wrappers, Smart Pointers, result_of, Function Object
- Binders, Polymorphic function wrappers, Type Traits,
- Random Number Generators and Distributions, Tuples, Fixed
- Size Array, Hash Function Objects, Regular Expressions,
- and Complex Number Additional Algorithms.
- * Typeof Library: Typeof operator emulation, from Arkadiy Vertleyb
- and Peder Holt.
- * Xpressive Library: Regular expressions that can be written as strings
- or as expression templates, and that can refer to
- each other and themselves recursively with the
- power of context-free grammars, from Eric Niebler.
- Updated Libraries:
- * Assign Library:
- o Support for ptr_map<key,T> via the new function ptr_map_insert()
- o Support for initialization of Pointer Containers when the
- containers hold pointers to an abstract base class.
- * Date_time library:
- o Support for new US/Canada timezone rules and other bug fixes.
- See Change History for details.
- * Filesystem Library: Major upgrade in preparation for submission to the
- C++ Standards Committee for TR2. Changes include:
- o Internationalization, provided by class templates basic_path,
- basic_filesystem_error, basic_directory_iterator, and
- basic_directory_entry.
- o Simplification of the path interface by eliminating special
- constructors to identify native formats.
- o Rationalization of predicate function design, including the
- addition of several new functions.
- o Clearer specification by reference to POSIX, the ISO/IEEE Single
- Unix Standard, with provisions for Windows and other operating
- systems.
- o Preservation of existing user code whenever possible.
- o More efficient directory iteration.
- o Addition of a recursive directory iterator.
- * Function Library: Boost.Function now implements a small buffer
- optimization, which can drastically improve the
- performance when copying or constructing
- Boost.Function objects storing small function
- objects. For instance, bind(&X:foo, &x, _1, _2)
- requires no heap allocation when placed into a
- Boost.Function object.
- * Functional/Hash Library
- o Use declarations for standard classes, so that the library
- doesn't need to include all of their headers
- o Deprecated the <boost/functional/hash/*.hpp> headers.
- o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which
- disables the extensions to TR1
- o Minor improvements to the hash functions for floating point numbers.
- * Graph Library:
- o edmonds_maximum_cardinality_matching,
- o lengauer_tarjan_dominator_tree,
- o compressed_sparse_row_graph,
- o sorted_erdos_renyi_iterator,
- o biconnected_components now supports a visitor and named
- parameters,
- o adjacency_matrix now models the Bidirectional Graph concept.
- o dijkstra_shortest_paths now calls vis.initialize_vertex for each
- vertex during initialization.
- o Note: the name of the compiled library for the GraphViz reader has
- changed to boost_graph (from bgl-viz) to match Boost conventions.
- o See the complete revision history for more information.
- * MultiArray Library: Boost.MultiArray now by default provides
- range-checking for operator[]. Range checking can
- be disabled by defining the macro
- BOOST_DISABLE_ASSERTS before including
- multi_array.hpp. A bug in multi_array::resize()
- related to storage orders was fixed.
- * Multi-index Containers Library:
- o New random access indices.
- o Non key-based indices feature new rearrange facilities.
- o This version also includes a number of optimizations and usage
- improvements. For a complete list of changes, see the library
- release notes.
- * Optional Library:
- o boost::none_t and boost::none now added to Optional's
- documentation
- o Relational operators now directly support arguments of type
- 'T' and 'none_t'
- o operator->() now also works with reference types.
- o Helper functions make_optional(val), make_optional(cond,val)
- and get_optional_value_or(opt,alternative_value) added.
- o Constructor taking a boolean condition (as well as a value)
- added.
- o Member function get_value_or(alternative_value) added.
- o Incompatbility bug with mpl::apply<> fixed.
- o Converting assignment bug with uninitialized lvalues fixed.
- * Parameter Library:
- o Every ArgumentPack is now a valid MPL Forward Sequence.
- o Support for unnamed arguments (those whose keyword is
- deduced from their types) is added.
- o Support for named and unnamed template arguments is added.
- o New overload generation macros solve the forwarding problem
- directly.
- o See also the Python library changes, below.
- * Pointer Container Library:
- o Support for serialization via Boost.Serialization.
- o Exceptions can be disabled by defining the macro
- BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
- This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
- o Additional std::auto_ptr<T> overloads added s.t. one can also
- pass std::auto_ptr<T> instead of only T* arguments to member
- functions.
- o transfer() now has weaker requirements s.t. one can transfer
- objects from ptr_container<Derived> to ptr_container<Base>,
- * Python Library:
- o Boost.Python now automatically appends C++ signatures to
- docstrings. The new docstring_options.hpp header is available to
- control the content of docstrings.
- o stl_input_iterator, for turning a Python iterable object into an
- STL input iterator, from Eric Niebler.
- o Support for void* conversions is added.
- o Integrated support for wrapping C++ functions built with the
- parameter library; keyword names are automatically known to
- docsstrings.
- o Enhancements to the API for better embedding support
- (boost::python::import(), boost::python::exec(), and
- boost::python::exec_file()).
- * Signals Library: More improvements to signal invocation performance.
- * Smart Pointers Library:
- o Allocator support as proposed in N1851 (162 Kb PDF).
- o pointer_cast and pointer_to_other utilities to allow
- pointer-independent code,
- * String Algorithm Library:
- o lexicographical_compare
- o join
- o New comparison predicates is_less, is_not_greater.
- o Negative indexes support (like Perl) in various algorihtms
- (*_head/tail, *_nth).
- * Wave Library:
- o Wave now correctly recognizes pp-number tokens as mandated by
- the C++ Standard, which are converted to C++ tokens right before
- they are returned from the library.
- o Several new preprocessing hooks have been added. For a complete
- description please refer to the related documentation page: The
- Context Policy.
- o Shared library (dll) support has been added for the generated
- Wave libraries.
- o The overall error handling has been improved. It is now possible
- to recover and continue after an error or a warning was issued.
- o Support for optional comment and/or full whitespace
- preservation in the generated output stream has been added.
- o The Wave library now performs automatic include guard
- detection to avoid accessing header files more than once, if
- appropriate.
- o Full interactive mode has been added to the Wave tool. Now the
- Wave tool can be used just like Python or Perl for instance to
- interactively try out your BOOST_PP macros. Additionally it is
- now possible to load and save the current state of an
- interactive session (macro tables et.al.).
- o The overall performance has been improved by upto 40-60%%,
- depending on the concrete files to process.
- o Support for new pragmas has been added allowing to control
- certain library features from inside the preprocessed sources
- (partial output redirection, control of generated whitespace
- and #line directives).
- o Optional support for #pragma message "..." has been added.
- o This version also includes a number of bug fixes and usage
- improvements. For a complete list of changes, see the
- libraries change log.
- Fixes in 1.34.1:
- * Fixes for build on IBM pSeries for AIX and Linux
- * gcc-4.2 atomicity.h location fixed
- * [iostreams] zlib_compressor memory leaks in 1.34.0
- * filtering ostream problem... pushing zlib_compressor works in 1_33,
- dies in 1_34
- * [doc] The "Getting Started" page mentions incorrect library names
- * [filesystem] missing documentation or bad links
- * add missing docs for boost.python API enhancements.
- * Entire iostreams library outdated in 1.34.0
- * numeric_limits specializations in limits.hpp are incorrect
- * Updated ICU support in Boost.Regex
- * Make boost.python compatible with python 2.5
- * ::boost::detail::empty_base improved
- * Fix failing uild of libs/python/example/quickstart.
- * Fix problems when building Python modules on boost 1.34.0
- * Patches to allow boost 1.34.0 to compile with stricter warning
- checking under mac OS and gcc
- * Unable to compile Python example, tutorial, or quickstart with
- Boost 1_34_0
- * Improper overflow handling in shortest paths algorithms
- * Multiple include paths for Python
- * Add documentation for the iter_find/split algorithms
- * regex_token_iterator crashes
- * regex_error exception when quantifying some non-capturing groups
- * read_write_mutex docs don't clearly specify that the functionality
- is not present
-- Remove patches not needed anymore.
-- Replace file dupes by symlinks.
-- Add rpmlintrc to suppress rpmlint warnings for things that won't be
- changed.
-* Sun Jul 15 2007 schwab@xxxxxxx
-- Fix reference to atomicity.h.
-* Sat Mar 24 2007 aj@xxxxxxx
-- Add libbz2-devel to BuildRequires.
-* Fri Sep 22 2006 pth@xxxxxxx
-- Apply patch from community to build with Python 2.5
-* Fri Jul 14 2006 sf@xxxxxxx
-- fixed wrong usage of visit_each() (Bug #192116 )
-* Thu Jul 13 2006 sf@xxxxxxx
-- fixed link creation to libboost_thread.so, using %%_lib instead
- of lib
-* Mon Jun 19 2006 jw@xxxxxxx
-- added a libboost_thread.so as a symlink to libboost_thread-mt.so
-* Tue Apr 04 2006 pth@xxxxxxx
-- Add libboost_wave.a to file list
-* Tue Apr 04 2006 pth@xxxxxxx
-- Use explicit file names instead of wildcards to detect libraries
- that weren't built.
-* Wed Feb 08 2006 schwab@xxxxxxx
-- Fix broken assembler constraints [#148429].
-* Wed Jan 25 2006 mls@xxxxxxx
-- converted neededforbuild to BuildRequires
-* Wed Jan 18 2006 schwab@xxxxxxx
-- Don't strip binaries.
-* Wed Dec 07 2005 pth@xxxxxxx
-- Fix cases of type-punning in boost::python
-- Compile without -fno-strict-aliasing again.
-- Remove unnecessary type attributes in forward declarations.
-* Tue Dec 06 2005 pth@xxxxxxx
-- Update to 1.33.1.
-- Fix use of uninitialized variable.
-- Compile with -fno-strict-aliasing.
-- Update NEWS file
-* Thu Aug 25 2005 pth@xxxxxxx
-- Incorporate fixes that are bound to be in 1.33.1
-- Build boost.regex with unicode support.
-* Fri Aug 19 2005 pth@xxxxxxx
-- Add a NEWS file.
-* Thu Aug 18 2005 pth@xxxxxxx
-- Update to 1.33.0 with 5 new libraries. See NEWS for specifics.
-- Fix use of uninitialized class member (matz@xxxxxxx)
-- Compile with -O2 instead of -O3
-- Make build process use %%optflags
-* Thu Mar 10 2005 pth@xxxxxxx
-- Update to 1.32.0
-* Fri May 07 2004 pth@xxxxxxx
-- Add convenience symlinks (#38491)
-* Sun Apr 25 2004 coolo@xxxxxxx
-- build with several jobs
-* Fri Mar 05 2004 pth@xxxxxxx
-- Update to 1.31.0.
-- Make building boost work on Linux platforms where gcc does not
- define _REENTRANT when passed -pthread. Patch was done by
- Robert Schiele.
-* Sat Jan 10 2004 adrian@xxxxxxx
-- add %%run_ldconfig
-* Wed Aug 20 2003 pthomas@xxxxxxx
-- Update to 1.30.2, a bugfix release
-* Wed Jul 23 2003 pthomas@xxxxxxx
-- Initial package, based on the work by Robert Schiele.
-- Fix building with Python 2.3
++++++ boost_1_38_0.tar.bz2 -> boost_1_39_0.tar.bz2 ++++++
boost/boost_1_38_0.tar.bz2
/mounts/work_src_done/STABLE/boost/boost_1_39_0.tar.bz2 differ: char 11, line 1
++++++ mkspec.sh ++++++
--- /var/tmp/diff_new_pack.CdhzZH/_old 2009-07-30 14:28:09.000000000 +0200
+++ /var/tmp/diff_new_pack.CdhzZH/_new 2009-07-30 14:28:09.000000000 +0200
@@ -1,6 +1,6 @@
#!/bin/bash
-version=1.38.0
+version=1.39.0
man_version=1.33.1
file_version="$(echo $version|tr '.' '_')"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |