Use a configuration option to set the loader pathes in ldd

This commit is contained in:
Thomas Trepl (Moody) 2021-05-13 18:30:55 +02:00
parent 8725caed02
commit f5c3bf6e7e
2 changed files with 24 additions and 6 deletions

View File

@ -80,7 +80,8 @@ cd build</userinput></screen>
--build=$(../scripts/config.guess) \ --build=$(../scripts/config.guess) \
--enable-kernel=&min-kernel; \ --enable-kernel=&min-kernel; \
--with-headers=$LFS/usr/include \ --with-headers=$LFS/usr/include \
libc_cv_slibdir=/usr/lib</userinput></screen> libc_cv_slibdir=/usr/lib \
libc_cv_rtlddir=/lib</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the configure options:</title> <title>The meaning of the configure options:</title>
@ -121,6 +122,14 @@ cd build</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><parameter>libc_cv_rtlddir=/lib</parameter></term>
<listitem>
<para>Fix hardcoded path to the executable loader in the
<command>ldd</command> script.</para>
</listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term><option>libc_cv_include_x86_isa_level=no</option></term> <term><option>libc_cv_include_x86_isa_level=no</option></term>
<listitem> <listitem>
@ -184,12 +193,12 @@ cd build</userinput></screen>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
<!--
<para>Fix hardcoded path to the executable loader in <para>Fix hardcoded path to the executable loader in
<command>ldd</command> script:</para> <command>ldd</command> script:</para>
<screen><userinput remap="install">sed '/RTLDLIST=/s@/usr@@g' -i $LFS/usr/bin/ldd</userinput></screen> <screen><userinput remap="install">sed '/RTLDLIST=/s@/usr@@g' -i $LFS/usr/bin/ldd</userinput></screen>
-->
<caution> <caution>
<para>At this point, it is imperative to stop and ensure that the basic <para>At this point, it is imperative to stop and ensure that the basic
functions (compiling and linking) of the new toolchain are working as functions (compiling and linking) of the new toolchain are working as

View File

@ -72,7 +72,8 @@ cd build</userinput></screen>
--enable-kernel=&min-kernel; \ --enable-kernel=&min-kernel; \
--enable-stack-protector=strong \ --enable-stack-protector=strong \
--with-headers=/usr/include \ --with-headers=/usr/include \
libc_cv_slibdir=/usr/lib</userinput></screen> libc_cv_slibdir=/usr/lib \
libc_cv_rtlddir=/lib</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the configure options:</title> <title>The meaning of the configure options:</title>
@ -120,6 +121,14 @@ cd build</userinput></screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><parameter>libc_cv_rtlddir=/lib</parameter></term>
<listitem>
<para>Fix hardcoded path to the executable loader in the
<command>ldd</command> script.</para>
</listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term><option>libc_cv_include_x86_isa_level=no</option></term> <term><option>libc_cv_include_x86_isa_level=no</option></term>
<listitem> <listitem>
@ -214,12 +223,12 @@ esac</userinput></screen>
<para>Install the package:</para> <para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen> <screen><userinput remap="install">make install</userinput></screen>
<!--
<para>Fix hardcoded path to the executable loader in <para>Fix hardcoded path to the executable loader in
<command>ldd</command> script:</para> <command>ldd</command> script:</para>
<screen><userinput remap="install">sed '/RTLDLIST=/s@/usr@@g' -i /usr/bin/ldd</userinput></screen> <screen><userinput remap="install">sed '/RTLDLIST=/s@/usr@@g' -i /usr/bin/ldd</userinput></screen>
-->
<para>Install the configuration file and runtime directory for <para>Install the configuration file and runtime directory for
<command>nscd</command>:</para> <command>nscd</command>:</para>