Hello community, here is the log from the commit of package boost checked in at Mon Nov 17 16:44:54 CET 2008. -------- --- boost/boost.changes 2008-10-27 11:57:52.000000000 +0100 +++ /mounts/work_src_done/STABLE/boost/boost.changes 2008-11-11 16:55:41.846942000 +0100 @@ -1,0 +2,30 @@ +Tue Nov 11 16:55:39 CET 2008 - ro@suse.de + +- SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf + +------------------------------------------------------------------- +Fri Oct 31 12:40:57 CET 2008 - pth@suse.de + +- Fix the bug that made boost.monitor mix up uid and pib and + also make boost.monitor not special-case SIGCLD (bnc#439805) +- Fix generation of default extension in boost.filesystem. + +- Make boost recommend library subpackages instead of requiring + them to allow removal of unwanted libraries after update. +- Run mkspec explicitely in a shell so that mkspec.sh doesn't + need to be executable. +- Disable deletion of full-name symlinks in boost.spec.in. +- Make boost-devel directly require all library subpackages. +- boost.rpm isn't needed, even for updates, so don't build it and + remove the README file needeed only for this package. +- Make debug package require all library subpackages. +- Add pre_checkin.sh to ensure that boost.spec is regenerated + at check-in time. +- Make boost.build use sane library names. Only the multi-threaded + libraries are built and these have no -mt in their name. + Symlinks for convenience are spupplied. +- Use -fno-strict-aliasing only for boost.python, where it's needed. +- Don't use configure and make (only convenience wrappers) but + call bjam directly. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- README New: ---- boost-default_extension.patch boost-sane_versioning.patch boost-sigcld_handling.patch boost-strict_aliasing.patch pre_checkin.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ boost.spec ++++++ ++++ 644 lines (skipped) ++++ between boost/boost.spec ++++ and /mounts/work_src_done/STABLE/boost/boost.spec ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.E10849/_old 2008-11-17 16:44:16.000000000 +0100 +++ /var/tmp/diff_new_pack.E10849/_new 2008-11-17 16:44:16.000000000 +0100 @@ -1,17 +1,17 @@ -arch ppc64 package boost -arch ppc64 package boost-devel -arch ppc64 package libboost_date_time-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_filesystem-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_graph-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_iostreams-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_math-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_mpi-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_test-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_program_options-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_python-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_serialization-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_signals-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_system-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_thread-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_wave-gcc43-mt-1_36-1_36_0 -arch ppc64 package libboost_regex-gcc43-mt-1_36-1_36_0 +arch ppc package boost +arch ppc package boost-devel +arch ppc package libboost_date_time1_36_0 +arch ppc package libboost_filesystem1_36_0 +arch ppc package libboost_graph1_36_0 +arch ppc package libboost_iostreams1_36_0 +arch ppc package libboost_math1_36_0 +arch ppc package libboost_mpi1_36_0 +arch ppc package libboost_test1_36_0 +arch ppc package libboost_program_options1_36_0 +arch ppc package libboost_python1_36_0 +arch ppc package libboost_serialization1_36_0 +arch ppc package libboost_signals1_36_0 +arch ppc package libboost_system1_36_0 +arch ppc package libboost_thread1_36_0 +arch ppc package libboost_wave1_36_0 +arch ppc package libboost_regex1_36_0 ++++++ boost-default_extension.patch ++++++ See https://svn.boost.org/trac/boost/ticket/2224 The default extension is wrong for string_type==std::wstring and causes a compiler error. --- boost/filesystem/path.hpp +++ boost/filesystem/path.hpp @@ -203,7 +203,7 @@ } basic_path & remove_filename(); - basic_path & replace_extension( const string_type & new_extension = "" ); + basic_path & replace_extension( const string_type & new_extension = string_type() ); # ifndef BOOST_FILESYSTEM_NO_DEPRECATED basic_path & remove_leaf() { return remove_filename(); } ++++++ boost-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.E10849/_old 2008-11-17 16:44:16.000000000 +0100 +++ /var/tmp/diff_new_pack.E10849/_new 2008-11-17 16:44:16.000000000 +0100 @@ -8,3 +8,4 @@ addFilter("boost.* explicit-lib-dependency") addFilter("boost.* filename-too-long-for-joliet") addFilter("boost.* no-binary") +addFilter("boost.* static-library-without-debuginfo") ++++++ boost-sane_versioning.patch ++++++ --- Jamroot +++ Jamroot @@ -311,9 +311,7 @@ if $(layout) = versioned { local result = [ common.format-name - <base> <toolset> <threading> <runtime> -$(BOOST_VERSION_TAG) - -$(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 @@ return $(result) ; } - generate stage-unversioned : stage-proper : - <generating-rule>@make-unversioned-links ; - explicit stage-unversioned ; - - generate install-unversioned : install-proper : - <generating-rule>@make-unversioned-links ; - explicit install-unversioned ; + # Create do-nothing aliases + alias stage-unversioned ; + alias install-unversioned ; } else { ++++++ boost-sigcld_handling.patch ++++++ --- boost/test/impl/execution_monitor.ipp +++ boost/test/impl/execution_monitor.ipp 2008/10/29 12:36:46 @@ -401,40 +401,43 @@ } break; +#if defined(BOOST_TEST_CATCH_SIGCHLD) + case SIGCHLD: switch( m_sig_info->si_code ) { case CLD_EXITED: report_error( execution_exception::system_error, "child has exited; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; case CLD_KILLED: report_error( execution_exception::system_error, "child was killed; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; case CLD_DUMPED: report_error( execution_exception::system_error, "child terminated abnormally; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; case CLD_TRAPPED: report_error( execution_exception::system_error, "traced child has trapped; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; case CLD_STOPPED: report_error( execution_exception::system_error, "child has stopped; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; case CLD_CONTINUED: report_error( execution_exception::system_error, "stopped child had continued; pid: %d; uid: %d; exit value: %d", - (int)m_sig_info->si_uid, (int)m_sig_info->si_pid, (int)m_sig_info->si_status ); + (int)m_sig_info->si_pid, (int)m_sig_info->si_uid, (int)m_sig_info->si_status ); break; } break; +#endif #if defined(BOOST_TEST_CATCH_SIGPOLL) @@ -595,7 +598,9 @@ signal_action m_FPE_action; signal_action m_SEGV_action; signal_action m_BUS_action; +#ifdef BOOST_TEST_CATCH_SIGCHLD signal_action m_CHLD_action; +#endif #ifdef BOOST_TEST_CATCH_SIGPOLL signal_action m_POLL_action; #endif @@ -621,7 +626,9 @@ , m_FPE_action ( SIGFPE , catch_system_errors, attach_dbg, alt_stack ) , m_SEGV_action( SIGSEGV, catch_system_errors, attach_dbg, alt_stack ) , m_BUS_action ( SIGBUS , catch_system_errors, attach_dbg, alt_stack ) +#ifdef BOOST_TEST_CATCH_SIGCHLD , m_CHLD_action( SIGCHLD, catch_system_errors, attach_dbg, alt_stack ) +#endif #ifdef BOOST_TEST_CATCH_SIGPOLL , m_POLL_action( SIGPOLL, catch_system_errors, attach_dbg, alt_stack ) #endif ++++++ boost.spec.in ++++++ ++++ 655 lines (skipped) ++++ between boost/boost.spec.in ++++ and /mounts/work_src_done/STABLE/boost/boost.spec.in ++++++ boost-strict_aliasing.patch ++++++ --- libs/python/build/Jamfile.v2 +++ libs/python/build/Jamfile.v2 @@ -24,7 +24,8 @@ project boost/python : source-location ../src - ; + : requirements <cxxflags>-fno-strict-aliasing + ; rule cond ( test ? : yes * : no * ) { if $(test) { return $(yes) ; } else { return $(no) ; } } rule unless ( test ? : yes * : no * ) { if ! $(test) { return $(yes) ; } else { return $(no) ; } } ++++++ Makefile ++++++ --- /var/tmp/diff_new_pack.E10849/_old 2008-11-17 16:44:16.000000000 +0100 +++ /var/tmp/diff_new_pack.E10849/_new 2008-11-17 16:44:16.000000000 +0100 @@ -1,4 +1,4 @@ all: boost.spec boost.spec: boost.spec.in - @./mkspec.sh + @sh ./mkspec.sh ++++++ mkspec.sh ++++++ --- /var/tmp/diff_new_pack.E10849/_old 2008-11-17 16:44:16.000000000 +0100 +++ /var/tmp/diff_new_pack.E10849/_new 2008-11-17 16:44:16.000000000 +0100 @@ -2,15 +2,13 @@ version=1.36.0 man_version=1.33.1 -gcc_version=43 file_version="$(echo $version|sed 's/\./_/g')" short_version="$(echo $file_version | cut -d_ -f 1,2)" -gcc_part="gcc$gcc_version" -lib_appendix="${gcc_part}-mt-${short_version}-${file_version}" - man_file_version="$(echo $man_version|sed 's/\./_/g')" +lib_appendix="${file_version}" + sed -e "s/@lib_appendix@/$lib_appendix/g" \ -e "s/@man_version@/$man_version/g" \ -e "s/@man_file_version@/$man_file_version/g" \ ++++++ pre_checkin.sh ++++++ #!/bin/bash # This script is called automatically during autobuild checkin # and ensures that boost.spec is up-to-date case $0 in \./*) here=$PWD ;; */*) here=${0%/*} ;; *) here=$PWD ;; esac . ${here}/mkspec.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de