Massive size increases in certain packages
Goede, J.W.R. de
j.w.r.degoede at hhs.nl
Mon May 21 16:00:24 UTC 2007
On Mon, 21 May 2007 16:40:16 +0100
Paul Nasrat <pnasrat at redhat.com> wrote:
> On Fri, 2007-05-18 at 11:58 -0700, Toshio Kuratomi wrote:
>
> > It's a bug in rpm. Namely, these lines from ogre.spec
> are throwing
> > things off:
> > %exclude %{_bindir}/Ogre-Samples
> > %exclude %{_libdir}/OGRE/Samples
> > %exclude %{_datadir}/OGRE/Samples
> >
> > Rpm's size calculation doesn't properly handle
> %exclude.
>
> Hmm we should be:
>
> Patch13: rpm-4.4.2-excluded-size.patch
>
> --- rpm-4.4.2/build/files.c.excludedsize 2005-11-29
> 16:21:12.000000000 -0500
> +++ rpm-4.4.2/build/files.c 2005-11-29 16:21:21.000000000
> -0500
> @@ -1678,7 +1678,7 @@
> } else
> i = fl->fileListRecsUsed;
>
> - if (S_ISREG(flp->fl_mode) && i >= fl->fileListRecsUsed)
> + if (!(flp->flags & RPMFILE_EXCLUDE) &&
> S_ISREG(flp->fl_mode) && i >= fl->fileListRecsUsed)
> fl->totalFileSize += flp->fl_size;
> }
>
Well,
I can confirm that this does NOT work properly on a recent
rawhide system.
Maybe the problem is that I exclude dirs, and that the size
calculation still dives into the dir, and doesn't see the
files in there as excluded?
Regards,
Hans
More information about the fedora-devel-list
mailing list