Проблемы с 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

Если я что-то упустил, пожалуйста, дайте мне знать, я просто бьюсь головой об стену, пытаясь понять этот патч.

0
задан 24 October 2015 в 05:51

1 ответ

http://linuxfromscratch.org/lfs/view/stable/chapter05/generalinstructions.html

Место все источники и участки в справочнике, который будет доступен от chroot окружающей среды, такой как/mnt/lfs/sources/. Сделайте не помещенные источники в/mnt/lfs/tools/.

3 часа в Google, тесте...

0
ответ дан 30 September 2019 в 06:50

Другие вопросы по тегам:

Похожие вопросы: