On Wed, 25 Feb 2004 15:58:21 -0500, Jakub Jelinek wrote: > On Wed, Feb 25, 2004 at 03:58:24PM +0000, Keith G. Robertson-Turner > wrote: >> A total of 2 applications (out of 1603 packages) were bØrked by >> prelink > Can you run the apps under efence or valgrind to see if they don't have > these kind of bugs? If they don't, then I'd be very much interested in > reproduceable testcase Sure. Glad to help. I'll look it over later today. >> 3) ... Why was macros.prelink hard coded into the spec as a text block, >> rather than as a SourceX file? > > macros.prelink is rpm specific. The prelink sources attempt to be > independent from any package management system. Sorry, I didn't make that clear. I didn't mean why isn't macros.prelink in the tarball, I meant why isn't it provided as a separate file and listed in the spec as - e.g. - "Source5: macros.prelink". It cleans up the spec, and doesn't break vim's highlighting. >> 4) ... Why isn't there a logrotate file to accompany the included log >> file, and come to that, why *package* a log file? Or am I missing >> something obvious? > > The log file is %ghost and was added only because others complained no > package owns the file. Logrotate is not used because I don't think it > is very much interesting to look at older logs, but you can try to > convince me otherwise ;) OK here goes. First I think that it's a bit OTT for people to expect every file on the FSH to be "owned". /var/log/* is a good example. IMHO packages should not own logs, only root should own that, since removing a package doesn't necessarily mean that the logs are no longer needed. OTOH if the package *is* going to own the log then I think it should ensure that it is properly managed, which includes log rotation. The main thing (for me) about logrotate, is not that it creates log archives, but more the fact that it keeps the current log size manageable. >> Weird 555 and 444 perms > Where? Oops, different package, sorry. I was just quoting from memory, and I was thinking about the build logs from perl-Tk, not your package. >> Ghost-without-post errors > Why is that an error? The files are %config missingok. Beats me, I'm just quoting rpmlint. The two files it complained about are prelink.full and prelink.log. The other ghost file, prelink.force, is mentioned in %post (touch /var/lib/misc/prelink.force), but the other two are not. Putting them in there shuts up rpmlint. >> Use of %{buildroot} instead of $RPM_BUILD_ROOT > This is on purpose, %{buildroot} is more readable. Glad someone agrees with me on that. >> why hasn't this version been officially released yet? > By officially releasing you mean what exactly? Maybe I missed it, but I've been waiting for a "blacklist enabled" version to make it into stable (or is that updates-released), since that's where my up2date/yum/apt sources point to. Did I miss it? - K.