From: Matthew Jordan Date: Tue, 20 Jan 2015 02:38:28 +0000 (+0000) Subject: contrib/scripts/install_prereq: Don't install 32-bit packages on 64-bit hosts X-Git-Tag: 11.16.0-rc1~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47679ea5333e8273e3058d9dca62a3cd56e77666;p=thirdparty%2Fasterisk.git contrib/scripts/install_prereq: Don't install 32-bit packages on 64-bit hosts On Debian based systems, the install_prereq tool uses a search command on Debian that results in selecting both 64-bit and 32-bit packages. Besides the waste of disk space, this can actually cause aptitude use 100% of memory on a VM with 1GB of RAM as it tried to work out all of the 32-bit package dependencies. This patch filters out the 32-bit packages on a 64-bit machine, and leaves 32-bit machines alone. ASTERISK-24048 #close Reported by: Ben Klang Tested by: Ben Klang, Matt Jordan patches: install_prereq_64-bit_compat.patch uploaded by Ben Klang (License 5876) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@430798 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/contrib/scripts/install_prereq b/contrib/scripts/install_prereq index 22fb3f79ef..0cb0782bab 100755 --- a/contrib/scripts/install_prereq +++ b/contrib/scripts/install_prereq @@ -55,7 +55,8 @@ check_installed_debs() { tocheck="${tocheck} ^${pack}$" done aptitude -F '%c %p' search ${tocheck} 2>/dev/null \ - | awk '/^p/{print $2}' + | awk '/^p/{print $2}' \ + | grep -v ':i386$' } # parsing the output of yum is close to impossible.