Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива Fedora. Пакеты для Fedora поддерживает Chitlesh Goorah.
Выпуски gEDA/gaf в Fedora рекомендуется устанавливать с помощью yum или pirut. pirut (обозначенный в меню как Добавить/Удалить программы) — это графический интерфейс для yum.
yum install geda\* pcb gerbv
Примечание: для установки пакетов нужно иметь права root (su -).
Пакетирование и синхронизация с зеркалами Fedora для каждого выпуска gEDA/gaf занимает от одного до двух дней. Если кажется, что выпуск отсутствует, можно заполнить отчёт об ошибке (запрос на улучшение, RFE1)) на странице Fedora's bugzilla с просьбой обновить для вас gEDA/gaf.
Вы можете отслеживать:
Если вам хочется заняться грязной работой и собрать gEDA/gaf для
Fedora, то вам нужно установить зависимости, перечисленные в файле
README gEDA/gaf. Их можно установить с помощью yum:
yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel guile-devel
Проект Fedora предоставляет простые средства для пересборки любых RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ от разработчиков, spec-файл и необходимые заплаты (если они вообще есть).
Чтобы иметь возможность собирать RPM-пакеты, вам нужна сборочная платформа,
для которой НЕ требуется доступ с правами root. rpmdevtools
предоставляет для этого необходимые инструменты.
yum install rpmdevtools
Сборочная платформа должна собираться НЕ из-под учётной записи root.
fedora-buildrpmtree
Вы увидите в своём домашнем каталоге каталог rpmbuild. Этот каталог и
будет вашей сборочной платформой.
Fedora предоставляет SRPM для каждого пакета дистрибутива. Эти SRPM-пакеты можно загрузить с помощью программы yumdownloader из пакета yum-utils. Запустите:
yum install yum-utils
если пакет yum-utils ещё не установлен у вас.
Загрузите SRPM-пакет geda-gaf (НЕ из-под root) командой:
yumdownloader --source geda-gaf
Как только загрузка закончена, в текущем каталоге можно будет найти пакет
geda-gaf-%{version}-%{dist}.src.rpm, где %{version} — текущая
версия пакета gEDA/gaf в Fedora, а %{dist} — текущая версия
Fedora. Например, SRPM gEDA/gaf для Fedora 14 называется
geda-gaf-1.6.1-1.fc14.src.rpm.
spec-файл, исходные тексты программ разработчиков и патчи для дистрибутива можно извлечь из SRPM с помощью:
rpm -ivh geda-gaf-%{version}-%{dist}.src.rpm
(Я повторяю, это никогда не должно запускаться из-под root!)
Вы увидите, что
rpmbuild/SPECSrpmbuild/SOURCESСначала:
rpmbuild/SPECS/%{name}.specversionreleaseКогда предыдущие шаги завершены, можно скомпилировать новые RPM-пакеты:
cd $HOME/rpmbuild/SPECS/
rpmbuild -ba %{name}.spec
Успешно собранные RPM-пакеты можно найти в $HOME/rpmbuild/RPMS/,
а соответствующие SRPM — в $HOME/rpmbuild/SRPMS.