Browse Source

glibc: fixed to create a proper ld.so.conf for 64 bit architectures

user/chris/0.1.0/grsecurity
Christian Wiese 14 years ago
parent
commit
da91d22828
1 changed files with 31 additions and 25 deletions
  1. +31
    -25
      base/glibc/glibc.conf

+ 31
- 25
base/glibc/glibc.conf

@ -163,33 +163,39 @@ glibc_postmake()
# Install ld.so.conf
#
if [ "$SDECFG_MULTILIB" == 1 ] ; then
cat > $root/etc/ld.so.conf <<-EOT
/lib64
/lib32
/lib
/usr/lib64
/usr/lib32
/usr/lib
/usr/*/lib64
/usr/*/lib32
/usr/*/lib
/opt/*/lib64
/opt/*/lib32
/opt/*/lib
/usr/local/lib64
/usr/local/lib32
/usr/local/lib
case $arch_machine in
powerpc64|sparc64|x86_64|mips64)
cat > $root/etc/ld.so.conf <<-EOT
/lib64
/lib
/usr/lib64
/usr/lib
/usr/*/lib64
/usr/*/lib
/opt/*/lib64
/opt/*/lib
/usr/local/lib64
/usr/local/lib
EOT
else
cat > $root/etc/ld.so.conf <<-EOT
/lib
/usr/lib
/usr/*/lib
/opt/*/lib
/usr/local/lib
if [ "$SDECFG_MULTILIB" == 1 ] ; then
cat >> $root/etc/ld.so.conf <<-EOT
/lib32
/usr/lib32
/usr/*/lib32
/opt/*/lib32
/usr/local/lib32
EOT
fi
fi
;;
*) cat > $root/etc/ld.so.conf <<-EOT
/lib
/usr/lib
/usr/*/lib
/opt/*/lib
/usr/local/lib
EOT
;;
esac
# Move 'ldconfig' and 'sln' binaries
#

Loading…
Cancel
Save