WARNING: the gEDA project is not actively developed anymore. You may want to switch to the Ringdove EDA project which is similar in spirit but is active.

User Tools

Site Tools

search

geda:fedora_rpm_installation.ru

Эта страница доступна также на следующих языках: English

Установка rpm-пакетов gEDA в Fedora

Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива Fedora. Пакеты для Fedora поддерживает Chitlesh Goorah.

Установка из репозиториев дистрибутива Fedora

Выпуски 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

Пересборка своих собственных RPM-пакетов

Проект Fedora предоставляет простые средства для пересборки любых RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ от разработчиков, spec-файл и необходимые заплаты (если они вообще есть).

Чтобы иметь возможность собирать RPM-пакеты, вам нужна сборочная платформа, для которой НЕ требуется доступ с правами root. rpmdevtools предоставляет для этого необходимые инструменты.

yum install rpmdevtools

Сборочная платформа

Сборочная платформа должна собираться НЕ из-под учётной записи root.

fedora-buildrpmtree

Вы увидите в своём домашнем каталоге каталог rpmbuild. Этот каталог и будет вашей сборочной платформой.

Как получить SRPM-пакеты

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!)

Вы увидите, что

  • spec-файлы будут установлены в rpmbuild/SPECS
  • исходные тексты, патчи и файлы рабочего стола будут установлены в rpmbuild/SOURCES

Сборка новых RPM-пакетов из новых исходных текстов программ

Сначала:

  1. Загрузите новые исходные тексты, как описано в предыдущем разделе.
  2. Отредактируйте rpmbuild/SPECS/%{name}.spec
    1. Измените тег version
    2. Измените тег release
  3. Внесите другие нужные вам изменения

Когда предыдущие шаги завершены, можно скомпилировать новые RPM-пакеты:

cd $HOME/rpmbuild/SPECS/
rpmbuild -ba %{name}.spec

Успешно собранные RPM-пакеты можно найти в $HOME/rpmbuild/RPMS/, а соответствующие SRPM — в $HOME/rpmbuild/SRPMS.

1)
Request for Enhancement
geda/fedora_rpm_installation.ru.txt · Last modified: 2014/04/25 08:23 by vzh