Mailinglist Archive: opensuse-commit (2092 mails)

< Previous Next >
commit boost-jam
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Fri, 03 Aug 2007 17:06:32 +0200
  • Message-id: <20070803150632.7F5D267832C@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package boost-jam
checked in at Fri Aug 3 17:06:32 CEST 2007.

--------
--- boost-jam/boost-jam.changes 2006-05-27 23:54:53.000000000 +0200
+++ /mounts/work_src_done/STABLE/boost-jam/boost-jam.changes    2007-07-27 20:22:34.000000000 +0200
@@ -1,0 +2,22 @@
+Fri Jul 27 20:22:29 CEST 2007 - pth@xxxxxxx
+
+- Directly pass CFLAGS and RPM_OPTFLAGS to jam0 when bootstrapping
+  (obsoletes the fix from Daniel Schepler) and pass
+  -fno-strict-aliasing to gcc to fix the bjam segfault.
+- Build optimized binary but don't strip it.
+
+-------------------------------------------------------------------
+Tue Jul 24 19:39:15 CEST 2007 - bk@xxxxxxx
+
+- fix early bjam segfault with gcc-4.2 (fix from Daniel Schepler)
+- add testsuite from today's boost CVS and allow a maxium of 5 fails
+- build debug binary by default, adds debuginfo package(thanks pth)
+
+-------------------------------------------------------------------
+Thu Jul 19 17:45:04 CEST 2007 - pth@xxxxxxx
+
+- Update to 3.1.14. Changes since 3.1.4:
+  * Implement NATIVE_FILE builtin and several native rules.
+  * Use default value of BOOST_BUILD_PATH is not is set in environment.
+
+-------------------------------------------------------------------

Old:
----
  boost-jam-3.1.4.tar.bz2

New:
----
  boost-jam-3.1.14.tar.bz2
  boost-jam-jam0_use_passed_cflags.diff
  test.tar.gz

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

Other differences:
------------------
++++++ boost-jam.spec ++++++
--- /var/tmp/diff_new_pack.R21956/_old  2007-08-03 17:05:46.000000000 +0200
+++ /var/tmp/diff_new_pack.R21956/_new  2007-08-03 17:05:46.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package boost-jam (Version 3.1.4)
+# spec file for package boost-jam (Version 3.1.14)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -14,13 +14,16 @@
 License:        BSD 3-Clause
 Group:          Development/Tools/Building
 Autoreqprov:    on
-Version:        3.1.4
-Release:        188
+Version:        3.1.14
+Release:        4
 Summary:        An Enhanced Make Replacement
 Source:         %{name}-%{version}.tar.bz2
+# From http://boost.cvs.sourceforge.net/boost/boost/tools/jam/test/:
+Source2:        test.tar.gz 
 URL:            http://www.boost.org/
 Patch1:         boost-jam-cflags_for_build.diff
 Patch2:         boost-jam-codecleanup.diff
+Patch3:         boost-jam-jam0_use_passed_cflags.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -42,14 +45,24 @@
 find . -type f|xargs chmod -R u+w
 %patch1
 %patch2
+%patch3
+chmod -x images/*.png
 
 %build
 %ifarch s390
-export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -O1"
+#export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -O1"
 %endif
-export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-export CFLAGS="$RPM_OPT_FLAGS -W -Wall -Wstrict-prototypes -Wno-unused-parameter"
-LOCATE_TARGET=bin ./build.sh gcc
+export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wall -fno-strict-aliasing"
+export CFLAGS="$RPM_OPT_FLAGS"
+LOCATE_TARGET=bin ./build.sh gcc --symbols
+# Trivial test: -- Documented used of bjam -v: Print the version of jam and exit:
+bin/bjam -v
+ln  -s bin bin.linux
+cd ..
+tar xvf %{SOURCE2}
+ln -s %{name}-%{version} src
+cd test
+sh test.sh || if [ $? -gt 5 ]; then sh test.sh;fi
 
 %install
 mkdir -p %{buildroot}%{_bindir}
@@ -61,12 +74,25 @@
 %files
 %defattr(-,root,root)
 %attr(755,root,root) %{_bindir}/*
-%doc *.html RELNOTES
+%doc *.html images
 
 %clean
 rm -rf %{buildroot}
 
 %changelog
+* Fri Jul 27 2007 - pth@xxxxxxx
+- Directly pass CFLAGS and RPM_OPTFLAGS to jam0 when bootstrapping
+  (obsoletes the fix from Daniel Schepler) and pass
+  -fno-strict-aliasing to gcc to fix the bjam segfault.
+- Build optimized binary but don't strip it.
+* Tue Jul 24 2007 - bk@xxxxxxx
+- fix early bjam segfault with gcc-4.2 (fix from Daniel Schepler)
+- add testsuite from today's boost CVS and allow a maxium of 5 fails
+- build debug binary by default, adds debuginfo package(thanks pth)
+* Thu Jul 19 2007 - pth@xxxxxxx
+- Update to 3.1.14. Changes since 3.1.4:
+  * Implement NATIVE_FILE builtin and several native rules.
+  * Use default value of BOOST_BUILD_PATH is not is set in environment.
 * Sat May 27 2006 - schwab@xxxxxxx
 - Don't strip binaries.
 * Wed Jan 25 2006 - mls@xxxxxxx

++++++ boost-jam-3.1.4.tar.bz2 -> boost-jam-3.1.14.tar.bz2 ++++++
++++ 25158 lines of diff (skipped)

++++++ boost-jam-cflags_for_build.diff ++++++
--- /var/tmp/diff_new_pack.R21956/_old  2007-08-03 17:05:47.000000000 +0200
+++ /var/tmp/diff_new_pack.R21956/_new  2007-08-03 17:05:47.000000000 +0200
@@ -1,28 +1,26 @@
---- build.jam
-+++ build.jam
-@@ -74,7 +74,7 @@
-     : -g -O0 -fno-inline -pg ;
- ## GCC 2.x, 3.x
- toolset gcc gcc : "-o " : -D
--    : -s -O3 -finline-functions
-+    : -O3 -finline-functions $RPM_OPT_FLAGS
-     : -g -O0 -fno-inline -pg ;
- ## GCC 2.x, 3.x on CYGWIN but without cygwin1.dll
- toolset gcc-nocygwin gcc : "-o " : -D
 --- build.sh
 +++ build.sh
-@@ -197,12 +197,12 @@
-     mv -f y.tab.h jamgram.h
- fi
- if test ! -r jambase.c ; then
--    echo_run ${BOOST_JAM_CC} ${BOOST_JAM_OPT_MKJAMBASE} ${MKJAMBASE_SOURCES}
-+    echo_run ${BOOST_JAM_CC} ${CFLAGS} ${BOOST_JAM_OPT_MKJAMBASE} ${MKJAMBASE_SOURCES}
-     if test -x "./bootstrap.$BOOST_JAM_TOOLSET/mkjambase0" ; then
-         echo_run ./bootstrap.$BOOST_JAM_TOOLSET/mkjambase0 jambase.c Jambase
+@@ -247,7 +247,7 @@
+     echo_run rm -rf bootstrap
+     echo_run mkdir bootstrap
+     if test ! -r jamgram.y -o ! -r jamgramtab.h ; then
+-        echo_run ${BOOST_JAM_CC} ${BOOST_JAM_OPT_YYACC} ${YYACC_SOURCES}
++        echo_run ${BOOST_JAM_CC} ${CFLAGS} ${BOOST_JAM_OPT_YYACC} ${YYACC_SOURCES}
+         if test -x "./bootstrap/yyacc0" ; then
+             echo_run ./bootstrap/yyacc0 jamgram.y jamgramtab.h jamgram.yy
+         fi
+@@ -261,12 +261,12 @@
+         mv -f y.tab.h jamgram.h
      fi
+     if test ! -r jambase.c ; then
+-        echo_run ${BOOST_JAM_CC} ${BOOST_JAM_OPT_MKJAMBASE} ${MKJAMBASE_SOURCES}
++        echo_run ${BOOST_JAM_CC} ${CFLAGS} ${BOOST_JAM_OPT_MKJAMBASE} ${MKJAMBASE_SOURCES}
+         if test -x "./bootstrap/mkjambase0" ; then
+             echo_run ./bootstrap/mkjambase0 jambase.c Jambase
+         fi
+     fi
+-    echo_run ${BOOST_JAM_CC} ${BOOST_JAM_OPT_JAM} ${BJAM_SOURCES}
++    echo_run ${BOOST_JAM_CC} ${CFLAGS} ${BOOST_JAM_OPT_JAM} ${BJAM_SOURCES}
  fi
--echo_run ${BOOST_JAM_CC} ${BOOST_JAM_OPT_JAM} ${BJAM_SOURCES}
-+echo_run ${BOOST_JAM_CC} ${CFLAGS} ${BOOST_JAM_OPT_JAM} ${BJAM_SOURCES}
- if test -x "./bootstrap.$BOOST_JAM_TOOLSET/jam0" ; then
-     echo_run ./bootstrap.$BOOST_JAM_TOOLSET/jam0 -f build.jam --toolset=$BOOST_JAM_TOOLSET "--toolset-root=$BOOST_JAM_TOOLSET_ROOT" "$@"
- fi
+ if test -x "./bootstrap/jam0" ; then
+     if test "${BJAM_UPDATE}" != "update" ; then

++++++ boost-jam-codecleanup.diff ++++++
++++ 1320 lines (skipped)
++++ between boost-jam/boost-jam-codecleanup.diff
++++ and /mounts/work_src_done/STABLE/boost-jam/boost-jam-codecleanup.diff

++++++ boost-jam-jam0_use_passed_cflags.diff ++++++
--- build.jam
+++ build.jam
@@ -153,7 +153,7 @@
 ## GCC 2.x, 3.x, 4.x
 toolset gcc gcc : "-o " : -D
     : -pedantic
-    [ opt --release : [ opt --symbols : -g : -s ] -O3 ]
+    [ opt --release : [ opt --symbols : -g : -s ] $(CFLAGS) ]
     [ opt --debug : -g -O0 -fno-inline ]
     -I$(--python-include) -Wno-long-long
     : -L$(--python-lib[1]) -l$(--python-lib[2]) ;
--- build.sh
+++ build.sh
@@ -12,7 +12,7 @@
 echo_run ()
 {
     echo "$@"
-    $@
+    eval "$@"
     r=$?
     if test $r -ne 0 ; then
         exit $r
@@ -272,5 +272,9 @@
     if test "${BJAM_UPDATE}" != "update" ; then
         echo_run ./bootstrap/jam0 -f build.jam --toolset=$BOOST_JAM_TOOLSET "--toolset-root=$BOOST_JAM_TOOLSET_ROOT" clean
     fi
-    echo_run ./bootstrap/jam0 -f build.jam --toolset=$BOOST_JAM_TOOLSET "--toolset-root=$BOOST_JAM_TOOLSET_ROOT" "$@"
+    if test -z "$BOOST_JAM_TOOLSET_ROOT"; then
+        echo_run ./bootstrap/jam0 -f build.jam --toolset=$BOOST_JAM_TOOLSET "$@"
+    else
+        echo_run ./bootstrap/jam0 -f build.jam --toolset=$BOOST_JAM_TOOLSET "--toolset-root=$BOOST_JAM_TOOLSET_ROOT" "$@"
+    fi
 fi

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



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages