Неполадки LFS - применение исправлений в разделе 5.7.1
Заранее извиняюсь, если об этом уже спрашивали, и если это очень очевидно. На этом этапе я буквально слежу за руководством, чтобы начать. Страница, о которой идет речь, такая:
http://linuxfromscratch.org/lfs/view/stable/chapter05/glibc.html
Эта точка указывает на запуск этого:
patch -Np1 -i ../glibc-2.22-upstream_i386_fix-1.patch
Тем не менее, это, кажется, возвращает это:
can't find file to patch at input line 20
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Submitted By: Bruce Dubbs <bdubbs at linuxfromscratch dot org>
|Date: 2015-08-23
|Initial Package Version: 2.22
|Upstream Status: In repository
|Origin: https://github.molgen.mpg.de/git-mirror/glibc
|Description: This patch fixes a build problem on 32-bit systems.
|
|commit a08e80d1143f6b0386d5bc8cc7b8ed576091dbf3
|Author: Andrew Senkevich <andrew.senkevich@intel.com>
|Date: Wed Aug 19 16:54:28 2015 +0300
|
| [BZ #18796]
| * scripts/test-installation.pl: Don't add -lmvec to build options if
| libmvec wasn't built.
|
|diff --git a/scripts/test-installation.pl b/scripts/test-installation.pl
|index cac1562..79b2b3e 100755
|--- a/scripts/test-installation.pl
|+++ b/scripts/test-installation.pl
--------------------------
File to patch:
Итак, для начала, для тех из вас, кто следовал руководству раньше, где именно должен быть патч по отношению к файлу, который он патчит? Какой файл это патч в частности? И в каком каталоге я должен находиться при запуске этой команды?
Для справки я создал каталоги / mnt / lfs / mnt / lfs / sources / mnt / lfs / tools, как указано в руководстве.
Исходные файлы и патчи выглядят так, как будто они должны быть в lfs / sources, а извлеченные файлы - в lfs / tools. Так что в настоящее время патч находится в / mnt / lfs / sources, а извлеченные файлы для glibc-2.22 находятся в / mnt / lfs / tools
lfs@linux-NVIDIA-nForce-590-SLI /mnt/lfs $ ls -lah /mnt/lfs/sources/glibc-2.22-upstream_i368_fix-1.patch
-rw-r--r-- 1 linux linux 1.9K Sep 30 20:23 /mnt/lfs/sources/glibc-2.22-upstream_i368_fix-1.patch
lfs@linux-NVIDIA-nForce-590-SLI /mnt/lfs $ ls -lah /mnt/lfs/tools/glibc-2.22 -ddrwxr-xr-x 68 lfs lfs 4.0K Aug 5 01:42 /mnt/lfs/tools/glibc-2.22
Если я что-то пропущу, пожалуйста, дайте мне знать, я просто бью себя головой об стену, пытаясь понять этот патч.
1 ответ
http://linuxfromscratch.org/lfs/view/stable/chapter05/generalinstructions.html
Поместите все источники и исправления в каталог, который будет доступен из среды chroot, например / mnt / lfs / sources /. Не помещайте источники в / mnt / lfs / tools /.
3 часа в гугле, тесто...