Date: Sun, 22 Sep 2002 17:07:03 -0700 From: Bakul Shah <bakul@bitblocks.com> To: current@freebsd.org Subject: ldconfig in /etc/rc & /etc/rc.d/ldconfig Message-ID: <200209230007.UAA00098@goliath.cnchost.com>
next in thread | raw e-mail | index | archive | help
If the ldconfig_insecure flag is set in /etc/rc.conf,
ldconfig doesn't do anything useful at startup time except
complain. The following patch should fix it.
diff -ur /usr/src/etc/rc ./rc
--- /usr/src/etc/rc Tue Sep 17 21:02:01 2002
+++ ./rc Sun Sep 22 16:49:19 2002
@@ -692,9 +692,10 @@
# add your own entries or you may come to grief.
#
ldconfig="/sbin/ldconfig"
+ldc_flags=""
case ${ldconfig_insecure} in
[Yy][Ee][Ss])
- ldconfig="${ldconfig} -i"
+ ldc_flags="-i"
;;
esac
if [ -x /sbin/ldconfig ]; then
@@ -705,7 +706,7 @@
fi
done
echo 'ELF ldconfig path:' ${_LDC}
- ${ldconfig} ${_LDC}
+ ${ldconfig} ${ldc_flags} ${_LDC}
# Legacy aout support for i386 only
case `sysctl -n hw.machine_arch` in
@@ -719,7 +720,7 @@
fi
done
echo 'a.out ldconfig path:' ${_LDC}
- ${ldconfig} -aout ${_LDC}
+ ${ldconfig} -aout ${ldc_flags} ${_LDC}
;;
esac
fi
diff -ur /usr/src/etc/rc.d/ldconfig ./rc.d/ldconfig
--- /usr/src/etc/rc.d/ldconfig Tue Sep 17 21:02:03 2002
+++ ./rc.d/ldconfig Sun Sep 22 16:48:12 2002
@@ -21,7 +21,8 @@
case ${OSTYPE} in
FreeBSD)
ldconfig=${ldconfig_command}
- checkyesno ldconfig_insecure && ldconfig="${ldconfig} -i"
+ ldc_flags=""
+ checkyesno ldconfig_insecure && ldc_flags="-i"
if [ -x "${ldconfig_command}" ]; then
_LDC=/usr/lib
for i in ${ldconfig_paths}; do
@@ -30,7 +31,7 @@
fi
done
echo 'ELF ldconfig path:' ${_LDC}
- ${ldconfig} -elf ${_LDC}
+ ${ldconfig} -elf ${ldc_flags} ${_LDC}
# Legacy aout support for i386 only
case `sysctl -n hw.machine_arch` in
@@ -44,7 +45,7 @@
fi
done
echo 'a.out ldconfig path:' ${_LDC}
- ${ldconfig} -aout ${_LDC}
+ ${ldconfig} -aout ${ldc_flags} ${_LDC}
;;
esac
fi
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209230007.UAA00098>
