Just a comment on some package details: On Sun, 14 Nov 2004 08:18:31 +0000, Michael A. Peters wrote: > Summary: gtkhtml library compatability version > Name: compat-gtkhtml3 > Version: 3.0.10 > Epoch: 0 > Release: %{epoch}.%{my_build} "Epoch" is really just an added method to influence RPM version-release comparison. A package with an epoch higher than the epoch in any other package is considered "newer" (=higher overall version), regardless of %version-%release. Expanding %epoch in %release doesn't make sense. Let your packages start at "Release: 1" and increase the release with every package revision. When the software version is upgraded, it is common to restart release at 1. Explicit "Epoch: 0" has been used in order to work around epoch promotion problems in old versions of RPM up to Red Hat Linux 8.0. When a package is not built for those distributions, explicit Epoch is not needed. > BuildRequires: compat-libgal2-devel >= 0:1.99.10 > Requires: compat-libgal2 Dependence on libgal2 is not automatic already? > %package devel > Summary: Libraries, includes, etc to develop gtkhtml applications > Group: Development/Libraries > Requires: %{name} = %{version}-%{release} When explicit "Epoch: 0" is used, above should read: Requires: %{name} = %{epoch}:%{version}-%{release} > Requires: compat-libgal2-devel >= 0:1.99.9 Above it's 1.99.10. > %files -f gtkhtml-3.0.lang > %defattr(-, root, root) > %doc AUTHORS ChangeLog NEWS README COPYING TODO > %{_libdir}/*.so.* > %{_libdir}/*.so.* Duplicate. > %{_libdir}/gtkhtml/*.so > %{_libdir}/bonobo/servers/*.server > %{_datadir}/gtkhtml-3.0 > Missing: %dir %{_libdir}/gtkhtml I see it's also missing in FC3 package.