wrap generated ldconfig calls in $D checks
authorPhil Blundell <philb@gnu.org>
Sat, 3 Jul 2004 22:21:41 +0000 (22:21 +0000)
committerPhil Blundell <philb@gnu.org>
Sat, 3 Jul 2004 22:21:41 +0000 (22:21 +0000)
BKrev: 40e7317582sPh3mSU2gflgzY91cHpw

classes/package.oeclass

index 0a960f8..1c9cc53 100644 (file)
@@ -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():