Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ff50ac57f2be814e3f79ea441614283504d3f182

commit ff50ac57f2be814e3f79ea441614283504d3f182
Author: crazy <[EMAIL PROTECTED]>
Date:   Sat Dec 8 17:50:26 2007 +0100

boost-jam-3.1.16-1-i686
* Version bump
* added cflags diff , fixes the segfaults
* new maintainer , Ok @ krix

diff --git a/source/devel-extra/boost-jam/FrugalBuild 
b/source/devel-extra/boost-jam/FrugalBuild
index d478850..960d342 100644
--- a/source/devel-extra/boost-jam/FrugalBuild
+++ b/source/devel-extra/boost-jam/FrugalBuild
@@ -1,8 +1,9 @@
# Compiling Time: 0.06 SBU
-# Maintainer: Christian Hamar alias krix <[EMAIL PROTECTED]>
+# Maintainer: crazy <[EMAIL PROTECTED]>
+# Contributor: Christian Hamar alias krix <[EMAIL PROTECTED]>

pkgname=boost-jam
-pkgver=3.1.14
+pkgver=3.1.16
pkgrel=1
pkgdesc="Boost.Jam - an alternative to make based on Jam."
_F_sourceforge_dirname="boost"
@@ -14,13 +15,16 @@ groups=('devel-extra')
archs=('x86_64' 'i686')
conflicts=('jam')
up2date="lynx -dump 
'http://sourceforge.net/project/showfiles.php?group_id=7586'|grep -m 1 
'boost-jam-[0-9\.]*.tgz'|sed 's/.*jam-\(.*\).tgz .*/\1/'"
-source=($source boost-jam-misc.patch)
-sha1sums=('6aaeaef716a70ed845d51bc87047c9b96d34e16e'\
-          'e47680c0c6878a151872d969e9aac103068c257f')
+source=($source boost-jam-misc.patch \
+       cflags.patch)
+sha1sums=('e2dd6ef9c56b18c7be7669aba374bcd24745ae95' \
+          'e47680c0c6878a151872d969e9aac103068c257f' \
+          'b7be7e370ae926b09bdd7514a170bc879a4d80f5')

build() {
Fpatchall
-       LOCATE_TARGET=bin ./build.sh cc
+       export CFLAGS="$CFLAGS -fno-strict-aliasing"
+       LOCATE_TARGET=bin ./build.sh gcc --symbols || Fdie
Fexerel bin/bjam /usr/bin/bjam
}

diff --git a/source/devel-extra/boost-jam/cflags.patch 
b/source/devel-extra/boost-jam/cflags.patch
new file mode 100644
index 0000000..a01be09
--- /dev/null
+++ b/source/devel-extra/boost-jam/cflags.patch
@@ -0,0 +1,57 @@
+diff -Naur boost-jam-3.1.16/build.jam boost-jam-3.1.16-flags/build.jam
+--- boost-jam-3.1.16/build.jam 2007-12-03 04:27:54.000000000 +0100
++++ boost-jam-3.1.16-flags/build.jam   2007-12-08 17:38:26.000000000 +0100
+@@ -176,7 +176,7 @@
+ ## GCC 2.x, 3.x, 4.x
+ toolset gcc gcc : "-o " : -D
+     : -pedantic -fno-strict-aliasing
+-    [ opt --release : [ opt --symbols : -g : -s ] -O3 ]
++    [ opt --release : [ opt --symbols : -g : -s ] $(CFLAGS) ]
+     [ opt --debug : -g -O0 -fno-inline ]
+     -I$(--python-include) -I$(--extra-include) -Wno-long-long
+     : -L$(--python-lib[1]) -l$(--python-lib[2]) ;
+diff -Naur boost-jam-3.1.16/build.sh boost-jam-3.1.16-flags/build.sh
+--- boost-jam-3.1.16/build.sh  2007-12-03 04:27:54.000000000 +0100
++++ boost-jam-3.1.16-flags/build.sh    2007-12-08 17:36:50.000000000 +0100
+@@ -12,7 +12,7 @@
+ echo_run ()
+ {
+     echo "$@"
+-    $@
++    eval "$@"
+     r=$?
+     if test $r -ne 0 ; then
+         exit $r
+@@ -265,7 +265,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
+@@ -279,16 +279,20 @@
+         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
+ if test -x "./bootstrap/jam0" ; then
+     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
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to