diff -up ./gi-find-deps.sh.0000 ./gi-find-deps.sh --- ./gi-find-deps.sh.0000 2016-01-17 17:23:32.261287748 +0200 +++ ./gi-find-deps.sh 2016-01-17 17:24:58.153982736 +0200 @@ -142,6 +142,14 @@ function typelib_requires { split_name_version $(basename $1 | sed 's,.typelib$,,') oldIFS=$IFS IFS=$'\n' + + for path in \ + $(for tlpath in \ + $(find ${RPM_BUILD_ROOT}/usr/lib64 ${RPM_BUILD_ROOT}/usr/lib /usr/lib64 /usr/lib -name '*.typelib' 2>/dev/null); do + dirname $tlpath; done | sort --unique ); do + export GI_TYPELIB_PATH=$GI_TYPELIB_PATH:$path + done + for req in $(g-ir-inspect --print-shlibs --print-typelibs $symbol --version $version); do case $req in typelib:*) @@ -194,6 +202,9 @@ while read file; do *ELF*) gresources_requires "$file" ;; + *[Pp]ython*script*) + python_requires "$file" + ;; esac ;; esac @@ -217,13 +228,6 @@ function inList() { x64bitarch="x86_64 ppc64 ppc64le s390x ia64 aarch64 riscv64" -for path in \ - $(for tlpath in \ - $(find ${RPM_BUILD_ROOT}/usr/lib64 ${RPM_BUILD_ROOT}/usr/lib /usr/lib64 /usr/lib -name '*.typelib' 2>/dev/null); do - dirname $tlpath; done | sort --unique ); do - export GI_TYPELIB_PATH=$GI_TYPELIB_PATH:$path -done - if which gresource >/dev/null 2>&1; then gresourcecmd=$(which gresource 2>/dev/null) else