On 2019/02/20 22:25, Nam Nguyen wrote:
> 
> Aaron Bieber <aa...@bolddaemon.com> writes:
> > Nam, you still want maintainer?
> > OK abieber@ for Nam's diff. Builds / wget's things fine here.
> 
> Unit tests and fuzz tests run by `make test' now pass. The main benefit
> from this was removing a hardcoded `-ldl', which does not exist on
> OpenBSD. Then, I ensured some missing symbols were included in a static
> library called `libgnu.a.'
> 
> From my discussion with upstream 
> (http://lists.gnu.org/archive/html/bug-wget/2019-02/msg00026.html):
> > We exclude the fuzzer test data from the tarball to not blow it up too
> > much. These test are mainly interesting for developers when using ASAN /
> > UBSAN builds (or valgrind test runs).
> 
> > The test data comes mainly from OSS-Fuzz and covers all kinds of code
> > paths (though we are far away from 100%).
> 
> As is, the proposed diff will patch fuzz tests to link properly but skip
> the fuzz tests due to missing fuzz/*.in and fuzz/*.repro input files.
> It runs unit tests as before (i.e., I omitted the `pre-test' target in
> the diff).
> 
> I am attaching test logs that show that with the `pre-test' target, fuzz
> tests pass and unit tests pass.
> - test.log: output from ports tree `make test'
> - wget_css_fuzzer.log: log file found in fuzz/
> 
> Questions:
> 1. Do we want fuzz tests? If so, should I clone the git repo and then
>    copy the fuzz/*.in and fuzz/*.repro files? This seems a bit
>    messy, since it relies on a tarball and git repo.
> 
> 2. Should we bother including these "fuzz patches" since I got them
>    directly from git head after upstream incorporated my feedback? Or,
>    we could wait until the next release of wget to avoid polluting the
>    ports tree with patches.

It's good to have this fixed upstream but it doesn't really seem to
add much to the port at the moment. I would go with the plain update
for now.

Reply via email to