From dadef93096fd397c3acf2078bcf6b526ff4e0da4 Mon Sep 17 00:00:00 2001 From: Chanho Park Date: Thu, 17 Jul 2014 20:43:47 +0900 Subject: [PATCH] packaging: unlimit stack size to fix argument list too long error Change-Id: I2b607c26b2326cbb916b446e5c53d7ad4fe97a51 Signed-off-by: Chanho Park --- packaging/binutils.spec | 19 ++++++++++++++++--- packaging/cross-aarch64-binutils.spec | 19 ++++++++++++++++--- packaging/cross-arm-binutils.spec | 19 ++++++++++++++++--- packaging/cross-i386-binutils.spec | 19 ++++++++++++++++--- packaging/cross-x86_64-binutils.spec | 19 ++++++++++++++++--- 5 files changed, 80 insertions(+), 15 deletions(-) diff --git a/packaging/binutils.spec b/packaging/binutils.spec index 249320a..20f042d 100644 --- a/packaging/binutils.spec +++ b/packaging/binutils.spec @@ -45,7 +45,7 @@ Url: http://www.gnu.org/software/binutils/ #%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source3: baselibs.conf @@ -60,7 +60,7 @@ to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Requires: binutils = %{version}-%{release} %if 0%{!?cross:1} %define gold_archs %ix86 %arm aarch64 x86_64 ppc ppc64 %sparc @@ -75,7 +75,7 @@ a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ -Group: Development/Libraries/C and C++ +Group: Development/Building Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h @@ -98,6 +98,13 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa %setup -q -n binutils-%{version} cp %{SOURCE1001} . +%if 0%{!?cross:1} +%ifarch %arm +ulimit -Hs unlimited +ulimit -s unlimited +%endif +%endif + sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" @@ -145,6 +152,12 @@ EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-tizen-linux" --with-pic --build=%{HOST} mkdir build-dir cd build-dir + +%ifarch %arm +export CONFIG_SHELL="/bin/bash" +export SHELL="/bin/bash" +%endif + ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ diff --git a/packaging/cross-aarch64-binutils.spec b/packaging/cross-aarch64-binutils.spec index 2ff8e28..d65d708 100644 --- a/packaging/cross-aarch64-binutils.spec +++ b/packaging/cross-aarch64-binutils.spec @@ -48,7 +48,7 @@ Url: http://www.gnu.org/software/binutils/ #%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source3: baselibs.conf @@ -62,7 +62,7 @@ to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Requires: binutils = %{version}-%{release} %if 0%{!?cross:1} %define gold_archs %ix86 %arm aarch64 x86_64 ppc ppc64 %sparc @@ -77,7 +77,7 @@ a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ -Group: Development/Libraries/C and C++ +Group: Development/Building Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h @@ -99,6 +99,13 @@ binutils. echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{version} +%if 0%{!?cross:1} +%ifarch %arm +ulimit -Hs unlimited +ulimit -s unlimited +%endif +%endif + sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" @@ -146,6 +153,12 @@ EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-tizen-linux" --with-pic --build=%{HOST} mkdir build-dir cd build-dir + +%ifarch %arm +export CONFIG_SHELL="/bin/bash" +export SHELL="/bin/bash" +%endif + ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ diff --git a/packaging/cross-arm-binutils.spec b/packaging/cross-arm-binutils.spec index 70c878e..5ea9340 100644 --- a/packaging/cross-arm-binutils.spec +++ b/packaging/cross-arm-binutils.spec @@ -48,7 +48,7 @@ Url: http://www.gnu.org/software/binutils/ #%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source3: baselibs.conf @@ -62,7 +62,7 @@ to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Requires: binutils = %{version}-%{release} %if 0%{!?cross:1} %define gold_archs %ix86 %arm aarch64 x86_64 ppc ppc64 %sparc @@ -77,7 +77,7 @@ a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ -Group: Development/Libraries/C and C++ +Group: Development/Building Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h @@ -99,6 +99,13 @@ binutils. echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{version} +%if 0%{!?cross:1} +%ifarch %arm +ulimit -Hs unlimited +ulimit -s unlimited +%endif +%endif + sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" @@ -146,6 +153,12 @@ EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-tizen-linux" --with-pic --build=%{HOST} mkdir build-dir cd build-dir + +%ifarch %arm +export CONFIG_SHELL="/bin/bash" +export SHELL="/bin/bash" +%endif + ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ diff --git a/packaging/cross-i386-binutils.spec b/packaging/cross-i386-binutils.spec index 4bf2fc8..eb9f9ed 100644 --- a/packaging/cross-i386-binutils.spec +++ b/packaging/cross-i386-binutils.spec @@ -48,7 +48,7 @@ Url: http://www.gnu.org/software/binutils/ #%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source3: baselibs.conf @@ -62,7 +62,7 @@ to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Requires: binutils = %{version}-%{release} %if 0%{!?cross:1} %define gold_archs %ix86 %arm aarch64 x86_64 ppc ppc64 %sparc @@ -77,7 +77,7 @@ a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ -Group: Development/Libraries/C and C++ +Group: Development/Building Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h @@ -99,6 +99,13 @@ binutils. echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{version} +%if 0%{!?cross:1} +%ifarch %arm +ulimit -Hs unlimited +ulimit -s unlimited +%endif +%endif + sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" @@ -146,6 +153,12 @@ EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-tizen-linux" --with-pic --build=%{HOST} mkdir build-dir cd build-dir + +%ifarch %arm +export CONFIG_SHELL="/bin/bash" +export SHELL="/bin/bash" +%endif + ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ diff --git a/packaging/cross-x86_64-binutils.spec b/packaging/cross-x86_64-binutils.spec index c4aea26..3cd07bc 100644 --- a/packaging/cross-x86_64-binutils.spec +++ b/packaging/cross-x86_64-binutils.spec @@ -48,7 +48,7 @@ Url: http://www.gnu.org/software/binutils/ #%define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source3: baselibs.conf @@ -62,7 +62,7 @@ to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ -Group: Development/Tools/Building +Group: Development/Building Requires: binutils = %{version}-%{release} %if 0%{!?cross:1} %define gold_archs %ix86 %arm aarch64 x86_64 ppc ppc64 %sparc @@ -77,7 +77,7 @@ a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ -Group: Development/Libraries/C and C++ +Group: Development/Building Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h @@ -99,6 +99,13 @@ binutils. echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{version} +%if 0%{!?cross:1} +%ifarch %arm +ulimit -Hs unlimited +ulimit -s unlimited +%endif +%endif + sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" @@ -146,6 +153,12 @@ EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-tizen-linux" --with-pic --build=%{HOST} mkdir build-dir cd build-dir + +%ifarch %arm +export CONFIG_SHELL="/bin/bash" +export SHELL="/bin/bash" +%endif + ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ -- 2.7.4