Hello community,

here is the log from the commit of package boost for openSUSE:Factory checked 
in at 2013-05-27 11:09:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/boost (Old)
 and      /work/SRC/openSUSE:Factory/.boost.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "boost"

Changes:
--------
--- /work/SRC/openSUSE:Factory/boost/boost.changes      2013-03-01 
07:14:40.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.boost.new/boost.changes 2013-05-27 
11:09:18.000000000 +0200
@@ -1,0 +2,39 @@
+Wed Apr  3 14:20:58 CEST 2013 - [email protected]
+
+- Apply upstream patch that fixes the ppc64 code in boost::context
+  (boost#8374): boost-fix_ppc64_asm.patch
+
+-------------------------------------------------------------------
+Fri Mar 22 10:36:57 UTC 2013 - [email protected]
+
+- Rename manpages to avoid conflict with other packages
+
+-------------------------------------------------------------------
+Thu Mar 21 08:13:17 UTC 2013 - [email protected]
+
+- Added url as source.
+  Please see http://en.opensuse.org/SourceUrls
+
+-------------------------------------------------------------------
+Sat Mar 16 11:35:15 UTC 2013 - [email protected]
+
+- Update to 1.53.0. Major changes since 1.49.0:
+
+  New libraries:
+  * Algorithm:  A collection of useful generic algorithms. 
+  * Context:  Context switching library.
+  * Functional/OverloadedFunction: Overload different functions. 
+  * LocalFunction: Program functions locally, within other functions. 
+  * Utility/IdentityType: Wrap types within round parenthesis.
+
+  For a detailed descriptions see
+  http://www.boost.org/users/history/version_1_50_0.html
+  http://www.boost.org/users/history/version_1_51_0.html
+  http://www.boost.org/users/history/version_1_52_0.html
+
+- Delete unneeded patches:
+  * boost-chrono_add_function_return.patch
+  * boost-fix_documentation.patch
+  * boost-time_utc.patch
+  
+-------------------------------------------------------------------

Old:
----
  boost-chrono_add_function_return.patch
  boost-fix_documentation.patch
  boost-time_utc.patch
  boost_1_49_0.tar.bz2
  boost_1_49_man.tar.bz2
  boost_1_49_pdf.tar.bz2

New:
----
  boost-fix_ppc64_asm.patch
  boost_1_53_0.tar.bz2
  boost_1_53_man.tar.bz2
  boost_1_53_pdf.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.wJIzbc/_old  2013-05-27 11:09:24.000000000 +0200
+++ /var/tmp/diff_new_pack.wJIzbc/_new  2013-05-27 11:09:24.000000000 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define ver 1.49.0
-%define file_version 1_49_0
-%define short_version 1_49
-%define lib_appendix 1_49_0
+%define ver 1.53.0
+%define file_version 1_53_0
+%define short_version 1_53
+%define lib_appendix 1_53_0
 
 #Only define to 1 to generate the man pages
 %define build_docs 0
@@ -90,9 +90,9 @@
 License:        BSL-1.0
 Group:          Development/Libraries/C and C++
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Version:        1.49.0
+Version:        1.53.0
 Release:        0
-Source0:        %{name}_%{file_version}.tar.bz2
+Source0:        
http://downloads.sourceforge.net/project/boost/boost/1.53.0/%{name}_%{file_version}.tar.bz2
 Source1:        boost-rpmlintrc
 Source2:        %{name}_%{short_version}_man.tar.bz2
 Source3:        %{name}_%{short_version}_pdf.tar.bz2
@@ -103,9 +103,8 @@
 Patch8:         boost-no_segfault_in_Regex_filter.patch
 Patch20:        boost-strict_aliasing.patch
 Patch50:        boost-use_std_xml_catalog.patch
-Patch51:        boost-fix_documentation.patch 
-Patch52:        boost-chrono_add_function_return.patch
-Patch53:        boost-time_utc.patch
+#PATCH-FIX-UPSTREAM Fix erroneous assembler code for ppc64 [boost#8374]
+Patch51:        boost-fix_ppc64_asm.patch
 Recommends:     %{all_libs}
 
 %define _docdir %{_datadir}/doc/packages/boost-%{version}
@@ -195,6 +194,25 @@
 in PDF format.
 %endif
 
+%package        -n libboost_atomic%{lib_appendix}
+Summary:        Run-Time component of boost atomic library
+Group:          System/Libraries
+Requires:       boost-license%{lib_appendix}
+
+%description -n libboost_atomic%{lib_appendix}
+Run-Time support for Boost.Atomic, a library that provides atomic data types
+and operations on these data types, as well as memory ordering constraints
+required for coordinating multiple threads through atomic variables.
+
+%package        -n libboost_context%{lib_appendix}
+Summary:        Run-Time component of boost context switching library
+Group:          System/Libraries
+Requires:       boost-license%{lib_appendix}
+
+%description -n libboost_context%{lib_appendix}
+Run-Time support for Boost.Context, a foundational library that
+provides a sort of cooperative multitasking on a single thread.
+
 %package        -n libboost_date_time%{lib_appendix}
 Summary:        Boost::Date.Time Runtime libraries
 Group:          System/Libraries
@@ -376,14 +394,9 @@
 %patch1
 %patch2
 %patch8
-#%%patch9
-#%%patch19
 %patch20
 %patch50
 %patch51
-%patch52
-%patch53 -p1
-
 #stupid build machinery copies .orig files
 find . -name \*.orig -exec rm {} +
 
@@ -507,8 +520,10 @@
 done
 popd
 
-#install the man pages
+# install the man pages
 rm -rf doc/man/man3/boost::units::operator
+mv doc/man/man3/path.3 doc/man/man3/boost::property_tree::path.3
+mv doc/man/man3/string.3 doc/man/man3/boost::container::string.3
 
 for sec in 3 7 9; do
     install -d %buildroot/%{_mandir}/man${sec}
@@ -545,6 +560,8 @@
 %fdupes %buildroot
 %endif
 
+%post -n libboost_atomic%{lib_appendix} -p /sbin/ldconfig
+%post -n libboost_context%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_filesystem%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_iostreams%{lib_appendix} -p /sbin/ldconfig
@@ -569,6 +586,8 @@
 %post -n libboost_locale%{lib_appendix} -p /sbin/ldconfig
 %post -n libboost_timer%{lib_appendix} -p /sbin/ldconfig
 
+%postun -n libboost_atomic%{lib_appendix} -p /sbin/ldconfig
+%postun -n libboost_context%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_date_time%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_filesystem%{lib_appendix} -p /sbin/ldconfig
 %postun -n libboost_iostreams%{lib_appendix} -p /sbin/ldconfig
@@ -599,6 +618,14 @@
 #%%doc %%{_docdir}/NEWS
 %doc %{_docdir}/LICENSE_1_0.txt
 
+%files -n libboost_atomic%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_atomic*.so.*
+
+%files -n libboost_context%{lib_appendix}
+%defattr(-, root, root, -)
+%{_libdir}/libboost_context*.so.*
+
 %files -n libboost_date_time%{lib_appendix}
 %defattr(-, root, root, -)
 %{_libdir}/libboost_date_time*.so.*

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.wJIzbc/_old  2013-05-27 11:09:24.000000000 +0200
+++ /var/tmp/diff_new_pack.wJIzbc/_new  2013-05-27 11:09:24.000000000 +0200
@@ -1,18 +1,20 @@
 package boost-devel
   requires -boost-<targettype>
-libboost_date_time1_49_0
-libboost_filesystem1_49_0
-libboost_graph1_49_0
-libboost_iostreams1_49_0
-libboost_math1_49_0
-libboost_mpi1_49_0
-libboost_test1_49_0
-libboost_program_options1_49_0
-libboost_python1_49_0
-libboost_random1_49_0
-libboost_serialization1_49_0
-libboost_signals1_49_0
-libboost_system1_49_0
-libboost_thread1_49_0
-libboost_wave1_49_0
-libboost_regex1_49_0
+libboost_atomic1_53_0
+libboost_context1_53_0
+libboost_date_time1_53_0
+libboost_filesystem1_53_0
+libboost_graph1_53_0
+libboost_iostreams1_53_0
+libboost_math1_53_0
+libboost_mpi1_53_0
+libboost_test1_53_0
+libboost_program_options1_53_0
+libboost_python1_53_0
+libboost_random1_53_0
+libboost_serialization1_53_0
+libboost_signals1_53_0
+libboost_system1_53_0
+libboost_thread1_53_0
+libboost_wave1_53_0
+libboost_regex1_53_0

++++++ boost-fix_ppc64_asm.patch ++++++
From: Oliver Kowalke <[email protected]>
Date: 2013-04-03 14:12:25+02:00
Subject: Fix ppc64 assembler code in context
Upstream: boost#8374 


Compiling libs/context/src/asm/make_ppc64_sysv_elf_gas.S failed with:

libs/context/src/asm/make_ppc64_sysv_elf_gas.S: Assembler messages:
libs/context/src/asm/make_ppc64_sysv_elf_gas.S:102: Error: operand out of range 
(59 is not between 0 and 31)
libs/context/src/asm/make_ppc64_sysv_elf_gas.S:108: Error: operand out of range 
(64 is not between 0 and 31)
libs/context/src/asm/make_ppc64_sysv_elf_gas.S:131: Error: syntax error; found 
@', expected ,'
libs/context/src/asm/make_ppc64_sysv_elf_gas.S:131: Error: junk at end of line: 
`@plt'

---
 libs/context/src/asm/make_ppc64_sysv_elf_gas.S |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

Index: libs/context/src/asm/make_ppc64_sysv_elf_gas.S
===================================================================
--- libs/context/src/asm/make_ppc64_sysv_elf_gas.S.orig 2012-11-30 
08:38:52.000000000 +0100
+++ libs/context/src/asm/make_ppc64_sysv_elf_gas.S      2013-04-03 
14:10:43.651126381 +0200
@@ -99,13 +99,13 @@ make_fcontext:
 
     # call align_stack, R3 contains address at 16 byte boundary after return
     # == pointer to fcontext_t and address of context stack
-    rlwinm  %r3, %r3, 0, 0, 59
+    clrrdi  %r3, %r3, 4
 
     std     %r0, 184(%r3)       # save address of context stack (base) in 
fcontext_t
     std     %r4, 192(%r3)       # save context stack size in fcontext_t
     std     %r5, 176(%r3)       # save address of context function in 
fcontext_t
 
-    subf    %r0, %r3, 64        # 64 bytes on stack for parameter area (== 8 
registers)
+    subi    %r0, %r3, 64        # 64 bytes on stack for parameter area (== 8 
registers)
     std     %r0, 152(%r3)       # save the stack base
 
     mflr    %r0                 # load LR
@@ -128,5 +128,6 @@ finish:
     stwu    %r1, -32(%r1)       # allocate stack space, SP % 16 == 0
 
     li      %r3,  0             # set return value to zero
-    bl      _exit@plt           # exit application
+    bl      _exit               # exit application
+    nop
 .size .make_fcontext, .-.make_fcontext
++++++ boost_1_49_0.tar.bz2 -> boost_1_53_0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/boost/boost_1_49_0.tar.bz2 
/work/SRC/openSUSE:Factory/.boost.new/boost_1_53_0.tar.bz2 differ: char 11, 
line 1

++++++ boost_1_49_man.tar.bz2 -> boost_1_53_man.tar.bz2 ++++++
++++ no output (probably identical)

++++++ boost_1_49_pdf.tar.bz2 -> boost_1_53_pdf.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/boost/boost_1_49_pdf.tar.bz2 
/work/SRC/openSUSE:Factory/.boost.new/boost_1_53_pdf.tar.bz2 differ: char 11, 
line 1

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to