mirror of
https://github.com/void-linux/void-packages.git
synced 2025-07-29 00:42:58 +02:00
chroot: rebuild dynamic linker's cache also when entering chroot.
--HG-- extra : convert_revision : 969f3714f7f90c3805d8c8bcf891513608e2744d
This commit is contained in:
parent
9447f6f738
commit
d3d088a61d
1 changed files with 10 additions and 5 deletions
|
@ -64,17 +64,21 @@ if [ -n "$XBPS_MAKEJOBS" ]; then
|
||||||
echo "XBPS_MAKEJOBS=$XBPS_MAKEJOBS" >> $XBPS_MASTERDIR/etc/xbps.conf
|
echo "XBPS_MAKEJOBS=$XBPS_MAKEJOBS" >> $XBPS_MASTERDIR/etc/xbps.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rebuild_ldso_cache()
|
||||||
|
{
|
||||||
|
echo -n "==> Rebuilding chroot's dynamic linker cache..."
|
||||||
|
chroot $XBPS_MASTERDIR /sbin/ldconfig -c /etc/ld.so.conf
|
||||||
|
chroot $XBPS_MASTERDIR /sbin/ldconfig -C /etc/ld.so.cache
|
||||||
|
echo " done."
|
||||||
|
}
|
||||||
|
|
||||||
install_chroot_pkg()
|
install_chroot_pkg()
|
||||||
{
|
{
|
||||||
local pkg="$1"
|
local pkg="$1"
|
||||||
|
|
||||||
[ -z "$pkg" ] && return 1
|
[ -z "$pkg" ] && return 1
|
||||||
|
|
||||||
echo -n "==> Rebuilding chroot's dynamic linker cache..."
|
rebuild_ldso_cache
|
||||||
chroot $XBPS_MASTERDIR /sbin/ldconfig -c /etc/ld.so.conf
|
|
||||||
chroot $XBPS_MASTERDIR /sbin/ldconfig -C /etc/ld.so.cache
|
|
||||||
echo " done."
|
|
||||||
|
|
||||||
chroot $XBPS_MASTERDIR /xbps/xbps.sh install $pkg
|
chroot $XBPS_MASTERDIR /xbps/xbps.sh install $pkg
|
||||||
umount_chroot_fs
|
umount_chroot_fs
|
||||||
echo "==> Exiting from the chroot on $XBPS_MASTERDIR..."
|
echo "==> Exiting from the chroot on $XBPS_MASTERDIR..."
|
||||||
|
@ -82,6 +86,7 @@ install_chroot_pkg()
|
||||||
|
|
||||||
enter_chroot()
|
enter_chroot()
|
||||||
{
|
{
|
||||||
|
rebuild_ldso_cache
|
||||||
chroot $XBPS_MASTERDIR /bin/bash
|
chroot $XBPS_MASTERDIR /bin/bash
|
||||||
umount_chroot_fs
|
umount_chroot_fs
|
||||||
echo "==> Exiting from the chroot on $XBPS_MASTERDIR..."
|
echo "==> Exiting from the chroot on $XBPS_MASTERDIR..."
|
||||||
|
|
Loading…
Add table
Reference in a new issue