makepkg: use proper array addition in libdeps
Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
87c4fb51a4
commit
ecd6eddf13
1 changed files with 7 additions and 7 deletions
|
@ -1091,7 +1091,7 @@ find_libdepends() {
|
||||||
if ! in_array "${soname}=${soversion}-${soarch}" ${libdepends[@]}; then
|
if ! in_array "${soname}=${soversion}-${soarch}" ${libdepends[@]}; then
|
||||||
# libfoo.so=1-64
|
# libfoo.so=1-64
|
||||||
printf "%s" "${soname}=${soversion}-${soarch}"
|
printf "%s" "${soname}=${soversion}-${soarch}"
|
||||||
libdepends=(${libdepends[@]} "${soname}=${soversion}-${soarch}")
|
libdepends+=("${soname}=${soversion}-${soarch}")
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -1114,7 +1114,7 @@ find_libprovides() {
|
||||||
local sofile=$(LC_ALL=C readelf -d "$fn" 2>/dev/null | sed -n 's/.*Library soname: \[\(.*\)\].*/\1/p')
|
local sofile=$(LC_ALL=C readelf -d "$fn" 2>/dev/null | sed -n 's/.*Library soname: \[\(.*\)\].*/\1/p')
|
||||||
if [[ -z "$sofile" ]]; then
|
if [[ -z "$sofile" ]]; then
|
||||||
warning "$(gettext "Library listed in %s is not versioned: %s")" "'provides'" "$p"
|
warning "$(gettext "Library listed in %s is not versioned: %s")" "'provides'" "$p"
|
||||||
libprovides=(${libprovides[@]} "$p")
|
libprovides+=("$p")
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1124,19 +1124,19 @@ find_libprovides() {
|
||||||
# extract the library major version
|
# extract the library major version
|
||||||
local soversion="${sofile##*\.so\.}"
|
local soversion="${sofile##*\.so\.}"
|
||||||
|
|
||||||
libprovides=(${libprovides[@]} "${p}=${soversion}-${soarch}")
|
libprovides+=("${p}=${soversion}-${soarch}")
|
||||||
else
|
else
|
||||||
warning "$(gettext "Library listed in %s is not a shared object: %s")" "'provides'" "$p"
|
warning "$(gettext "Library listed in %s is not a shared object: %s")" "'provides'" "$p"
|
||||||
libprovides=(${libprovides[@]} "$p")
|
libprovides+=("$p")
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
libprovides=(${libprovides[@]} "$p")
|
libprovides+=("$p")
|
||||||
missing=1
|
missing=1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
libprovides=(${libprovides[@]} "$p")
|
libprovides+=("$p")
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -1203,7 +1203,7 @@ write_pkginfo() {
|
||||||
|
|
||||||
local it
|
local it
|
||||||
libdepends=$(find_libdepends)
|
libdepends=$(find_libdepends)
|
||||||
depends=("${depends[@]}" ${libdepends})
|
depends+=(${libdepends})
|
||||||
|
|
||||||
for it in "${depends[@]}"; do
|
for it in "${depends[@]}"; do
|
||||||
if [[ $it = *.so ]]; then
|
if [[ $it = *.so ]]; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue