Приложения 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/SPECS
rpmbuild/SOURCES
Сначала:
rpmbuild/SPECS/%{name}.spec
version
release
Когда предыдущие шаги завершены, можно скомпилировать новые RPM-пакеты:
cd $HOME/rpmbuild/SPECS/ rpmbuild -ba %{name}.spec
Успешно собранные RPM-пакеты можно найти в $HOME/rpmbuild/RPMS/
,
а соответствующие SRPM — в $HOME/rpmbuild/SRPMS
.