On Wed, 1 Sep 2004 16:41:41 -0700 (PDT), Eric Smith wrote:
When I try to rebuild Fedora RPMs, I routinely complaints like:
error: Could not open %files file
/home/esmith/rpmbuild/BUILD/kernel-utils-2.4/debugfiles.list: No such
file or directory
Google shows that many other people encounter this as well. The
conventional wisdom seems to be that the solution is to edit the
spec file to add:
%define debug_package %{nil}
Or (better) add to ~/.rpmmacros:
%debug_package %{nil}
While this does allow the RPM to be built, it is not a particularly
satisfying solution. It seems unlikely that these SRPMS are being
distributed in a broken state, so surely there must be some intent that
they build correctly WITH a debug package as output. The Fedora
download server does offer debuginfo RPMs for all of the packages for
which I've seen this problem, so obviously it can be done.
So my question is, how is this SUPPOSED to work? Why doesn't building
these packages work correctly "out-of-the-box", and what is required to
get it to do so?
Never heard about this problem before nor seen it myself.
$ cat ~/.rpmrc
include: /usr/lib/rpm/redhat/rpmrc
$ rpm -q redhat-rpm-config
redhat-rpm-config-8.0.28-1.1.1
What else does your ~/.rpmmacros contain?