%general-entities; ]> Общие инструкции по компиляции При создании пакетов существует несколько допущений, сделанных в рамках    инструкции: К некоторым пакетам необходимо применить патч, перед началом процесса компиляции, но только тогда, когда применение патча необходимо чтобы обойти проблему. Применение патча обычно требуется в этой главе и следующей, а иногда только в этой или в следующей. Поэтому не нужно беспокоится если инструкции по загрузке патча будут отсутствовать. Предупреждения такие как offset или fuzz могут также возникать при применении патча. Не беспокойтесь по поводу этих предупреждений, если патч применен успешно. Во время процесса компиляции многих пакетов, на экране будут отображаться различные предупреждения. Это нормально, и можно об этом не беспокоится. Многие предупреждения будут указывать о том, что используются устаревший или не валидный синтаксис языка C или C++. Стандарты языка C выходят достаточно часто, и некоторые пакеты по прежнему могут использовать устаревший стандарт. Это не является проблемой, но может вызвать предупреждение. Еще раз выполните проверку, и убедитесь, что переменная окружения LFS установлена правильно: echo $LFS Убедитесь что вывод указывает на путь к точке монтирования раздела LFS, который находится в каталоге /mnt/lfs, как предлагается в этой книге для примера. Наконец, необходимо подчеркнуть два важных момента: В инструкциях по сборке предполагается, что в главе , а также что все необходимые символические ссылки ,указанны правильно: bash используемая оболочка sh символическая ссылка на bash. /usr/bin/awk символическая ссылка на gawk. /usr/bin/yacc символическая ссылка на bison или файл сценария, которая будет выполняться программой bison. Чтобы выполнить процесс сборки Сохраните все файлы исходных кодов пакетов и патчи в каталог, который будет доступен из среды chroot, например /mnt/lfs/sources/. Не следует сохранять исходные коды пакетов и патчи в каталог /mnt/lfs/tools/. Перейдите в каталог с исходными кодами Для каждого пакета: Используйте команду tar для распаковки пакета, который необходимо скомпилировать. В главе 5, убедитесь что вы выполняете команды пользователем lfs когда выполняете распаковку пакета. Перейдите в каталог, который был создан в процессе распаковки пакета Следуйте инструкциям книги чтобы выполнить сборку пакета. Вернитесь обратно в каталог с исходными кодами и патчами. Удалите каталог созданный в процессе распаковки пакета, если инструкции в книге не указывают на другие действия.