diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-07-22 14:14:32 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-07-22 14:14:32 +0000 |
commit | c20c6132306391271a30eadf6d3b429d31c8dae4 (patch) | |
tree | d5fb4d5986a3c46ae4c038f7c1d2af309f26e03b /abuild.in | |
parent | 2760f35c57e86ad1396d7dd9d26cc4e37f84a430 (diff) | |
download | abuild-c20c6132306391271a30eadf6d3b429d31c8dae4.tar.gz abuild-c20c6132306391271a30eadf6d3b429d31c8dae4.tar.bz2 abuild-c20c6132306391271a30eadf6d3b429d31c8dae4.tar.xz abuild-c20c6132306391271a30eadf6d3b429d31c8dae4.zip |
abuild: fix CARCH/CLIBC
We need set it in global scope as we need it even if we have not called
sanitycheck
Diffstat (limited to 'abuild.in')
-rwxr-xr-x | abuild.in | 34 |
1 files changed, 18 insertions, 16 deletions
@@ -161,22 +161,7 @@ default_sanitycheck() { [ -z "$CTARGET" ] && CTARGET="$CHOST" if [ -z "$CARCH" ]; then - case "$CHOST" in - arm*-*-*-*) CARCH="armel" ;; - i[0-9]86-*-*-*) CARCH="x86" ;; - x86_64-*-*-*) CARCH="x86_64" ;; - *) die "Please fix CHOST, or set CARCH in abuild.conf" - esac - fi - - # check CLIBC - if [ -z "$CLIBC" ]; then - case "$CHOST" in - *-*-*-uclibc*) CLIBC="uclibc" ;; - *-*-*-musl*) CLIBC="musl" ;; - *-*-*-gnu*) CLIBC="eglibc" ;; - *) CLIBC="uclibc" ;; - esac + die "Please fix CHOST, or set CARCH in abuild.conf" fi for i in $install; do @@ -1878,6 +1863,23 @@ repo=${repo##*/} SRCDEST=${SRCDEST:-$startdir} PKGDEST=${PKGDEST:-$startdir} +if [ -z "$CARCH" ]; then + case "$CHOST" in + arm*-*-*-*) CARCH="armel" ;; + i[0-9]86-*-*-*) CARCH="x86" ;; + x86_64-*-*-*) CARCH="x86_64" ;; + esac +fi + +if [ -z "$CLIBC" ]; then + case "$CHOST" in + *-*-*-uclibc*) CLIBC="uclibc" ;; + *-*-*-musl*) CLIBC="musl" ;; + *-*-*-gnu*) CLIBC="eglibc" ;; + *) CLIBC="uclibc" ;; + esac +fi + cd "$startdir" || die . "$APKBUILD" |