gEDA/gaf applications are available for free download
Each gEDA/gaf release is supposed to be on the fedora collection in one or two days time until the fedora mirrors are synced.
The Fedora Project provides gEDA/gaf releases
under the following architectures:
The Fedora Project will perhaps even provide gEDA/gaf releases for sparc and alpha machines when F8 will be released.(it is still not yet confirmed.)
It is recommended to install gEDA/gaf releases on Fedora via yum or pirut. Pirut, also known under the name of “Add/Remove Software”, is a graphical interface for yum.
yum install geda\* pcb gerbv
Note: you have to be under root (su -) to install packages.
A Fedora user will have every gEDA/gaf release which provides bug fixes and enhancement upon old releases in one or two days until the mirrors are synced.
If it is not the case, you can kindly file a bug report (Request for Enhancement, RFE) on Fedora's bugzilla asking them to update gEDA/gaf for you.
One can follow up
Note: As from 29th of June 2007, Fedora Core 5 has been marked as End Of Life (EOF). gEDA/gaf 1.0.1-20070626 is the last update on FC5.
If one want to get their hands dirty by building gEDA/gaf on Fedora, he/she will need
libstroke-devel, groff, autoconf, gtk2-devel, gd-devel, gettext-devel and guile-devel installed.
They can be installed via yum:
yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel and guile-devel
The recommended procedure is to compile and install (one by one):
Note: Fedora Core 5 has guile 1.6.x whereas Fedora Core 6 and onwards has guile 1.8.x
The Fedora Project provides simple tools for one to rebuild any RPMs from SRPMs. SRPM contains the upstream sources, the spec file and the patches if any.
To be able to build RPMs, one will need a build platform, which does NOT require root access. rpmdevtools provides the requires tools to do so.
yum install rpmdevtools
(as root)
The build platform should be built under a NON-root account.
$ fedora-buildrpmtree
You can see a rpmbuild
folder under your $HOME directory. This directory will be your build platform.
Fedora provides SRPM of every package it has. You can download those SRPMs via yumdownloader
from the yum-utils package.
yum install yum-utils
(as root, if you don’t have yum-utils installed)
Download a particular SRPM (under a NON-root account) by $ yumdownloader –source package –enablerepo=development-source
package is the name of the package you want to download.
Once the download is complete the package can be found under the current directory under the filename %{name}-%{version}-%{dist}.src.rpm.
Since a SRPM contains the upstream sources, the spec file and the patches if any we will extract them with:
$ rpm -ivh %{name}-%{version}-%{dist}.src.rpm
(I remind you that this should at no cost be executed as root !)
You will see
with repect to your newly downloaded sources.
cd rpmbuild/SPECS/
now start building the RPMS:
rpmbuild -ba %{name}.spec
replace %{name} by the name of the package (example, libgeda, geda-gschem…).
The successfully build RPMS will be found in the folders of ~/rpmbuild/RPMS/.