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]
