Ожидаемое время сборки: 0.2 SBU
|
Gawk является вариантом awk, который используется для манипуляций с текстовыми файлами.
Устанавливаемые программы: awk (ссылка gawk), gawk, gawk-3.1.3, grcat, igawk, pgawk, pgawk-3.1.3 и pwcat
Gawk зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Sed.
Сначала применим патч по следующим причинам:
Gawk по умолчанию устанавливает некоторые из исполняемых файлов в $prefix/libexec/awk. Это расположение несовместимо с FHS, в котором нигде не упоминается директория с именем libexec. Патч дает возможность добавить переключатель --libexecdir к скрипту конфигурации, что позволит нам использовать для размещения grcat и pwcat директорию /usr/bin.
Директория с данными для Gawk по умолчанию: $prefix/share/awk. Но пакетно-зависимые директории должны называться с использованием имени и версии пакета (например: gawk-7.7.2.), а не просто именем пакета, так как может быть несколько версий пакета на одной системе. Птч изменит имя директории для данных на $prefix/share/gawk-3.1.3.
Патч также позволяет убедиться, что директория для данных, вместе со всем содержимым, будет удалена командой make uninstall.
patch -Np1 -i ../gawk-3.1.3-libexecdir.patch
|
Теперь подготовим Gawk к компиляции:
./configure --prefix=/usr --libexecdir=/usr/bin
|
Скомпилируем пакет:
make
|
Этот пакет поддерживает тестирование корректности сборки. Если вы хотите использовать эту возможность, то запустите команду:
make check
|
И установим пакет:
make install
|