From 1a292fc75441655bb3f21c750a4dd963535b859d Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 25 Jan 2015 11:35:04 +0100 Subject: [PATCH] xbps-triggers: pycompile: update ldconfig(8) cache if sbin/ldconfig exists. ldconfig(8) cache must be updated to make python's find_library() really find the required shared libraries; hence the cache must be up to date. Close #914 --- srcpkgs/xbps-triggers/files/pycompile | 9 +++++++++ srcpkgs/xbps-triggers/template | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/srcpkgs/xbps-triggers/files/pycompile b/srcpkgs/xbps-triggers/files/pycompile index 556bc628800..632c36e2999 100755 --- a/srcpkgs/xbps-triggers/files/pycompile +++ b/srcpkgs/xbps-triggers/files/pycompile @@ -36,6 +36,13 @@ UPDATE="$5" export PATH="$PATH:/usr/local/bin" +update_ldcache() { + if [ -x sbin/ldconfig ]; then + echo "Updating ldconfig(8) cache..." + sbin/ldconfig -X || : + fi +} + compile() { for f in ${pycompile_dirs}; do @@ -57,6 +64,7 @@ compile() usr/lib/python${pycompile_version}/site-packages/${f} fi done + update_ldcache } remove() @@ -77,6 +85,7 @@ remove() rm -f usr/lib/python${pycompile_version}/site-packages/${f%.py}.py[co] fi done + update_ldcache } case "$ACTION" in diff --git a/srcpkgs/xbps-triggers/template b/srcpkgs/xbps-triggers/template index 31a3bfb9431..5895ad3852d 100644 --- a/srcpkgs/xbps-triggers/template +++ b/srcpkgs/xbps-triggers/template @@ -1,6 +1,6 @@ # Template file for 'xbps-triggers' pkgname=xbps-triggers -version=0.89 +version=0.90 revision=1 noarch=yes bootstrap=yes