Hi!
On Tue, 23 Apr 2013, Ulrich Mueller wrote:
> > I appericiate the work done by Tobias utmost too but I have to agree
> > this is not something I want to see running automatically, or even
> > from within ebuilds.
>
> +1
>
> In Tobias's list, I count some 80 packages that need fixing. That's
> way too few to merit a general solution. Also this number will
> decrease when files are fixed upstream.
I see two problems with this approach:
- What do we do with unresponsive-yet-not-dead upstreams?
- What about future packages that ship broken files? I mean not
just existing packages that keep issuing broken PNGs but also
future packages that we just didn't cover now?
The former has two and a half solutions:
- Wait until itmagically fixes itself or upstream comes around.
This is only 1/2 a solution, IMO.
- Add a separate tarball or the like that the Gentoo maintainer
generates from the broken PNGs. Use this tarball to overwrite
the broken results of equivalent_of("make install").
- Have a convenience function that can be used for known-bad
packages to fix broken IDATs. Basically calling my script or
the binary Samuli mentioned.
The second problem, however, is trickier. We can rely on people
noticing the error messages/broken packages and hope they file
bugs. The other option is to have a QA-like check for it, again
using the simplest possible binary to do so.
Regards,
Tobias