summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/package.oeclass10
1 files changed, 9 insertions, 1 deletions
diff --git a/classes/package.oeclass b/classes/package.oeclass
index 0a960f8409..1c9cc53cbb 100644
--- a/classes/package.oeclass
+++ b/classes/package.oeclass
@@ -224,6 +224,14 @@ python populate_packages () {
oe.build.exec_func("read_subpackage_metadata", d)
}
+ldconfig_postinst_fragment() {
+if [ x"$D" != "x" ]; then
+ exit 1
+else
+ ldconfig
+fi
+}
+
python package_do_shlibs() {
import os, re, os.path
@@ -301,7 +309,7 @@ python package_do_shlibs() {
postinst = oe.data.getVar('pkg_postinst_%s' % pkg, d, 1) or oe.data.getVar('pkg_postinst', d, 1)
if not postinst:
postinst = '#!/bin/sh\n'
- postinst += 'ldconfig\n'
+ postinst += oe.data.getVar('ldconfig_postinst_fragment', d, 1)
oe.data.setVar('pkg_postinst_%s' % pkg, postinst, d)
for pkg in packages.split():