From 1d40c044e2b46a1260292f4fd0c5d2625c6b7838 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 5 Jul 2019 22:13:21 +0200 Subject: bin/build-packages: pin the $pkgver of all qt5-* dependencies --- bin/build-packages | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/bin/build-packages b/bin/build-packages index d97e793..ef96690 100755 --- a/bin/build-packages +++ b/bin/build-packages @@ -778,6 +778,23 @@ while [ "${count}" -ne 0 ] && \ D } ' "${pkgfile}.so.needs" + qt_version=$( + sed ' + s/^installed = qt[0-9]\+-\S\+-\([0-9.]\+\)\(-[^-]\+\)\{2\}$/\1/ + t + d + ' "${package_content_dir}/${pkgfile##*/}/.BUILDINFO" | \ + sort -u + ) + if [ -n "${qt_version}" ] && \ + [ "$(printf '%s\n' "${qt_version}" | wc -l)" -eq 1 ]; then + sed ' + s/^depend = \(qt5-\S\+\)$/\1='"${qt_version}"'/ + t + d + ' "${package_content_dir}/${pkgfile##*/}/.PKGINFO" >> \ + "${pkgfile}.so.needs" + fi find "${package_content_dir}/${pkgfile##*/}" \ -name 'opt' -prune , \ \( -type f -o -type l \) \ -- cgit v1.2.3-70-g09d2