google / oss-fuzz

OSS-Fuzz - continuous fuzzing for open source software.
https://google.github.io/oss-fuzz
Apache License 2.0
10.51k stars 2.23k forks source link

Automake upgrade is required #12335

Open lsh123 opened 2 months ago

lsh123 commented 2 months ago

The 1.6.3 was released in 2020 and it's probably time to upgrade.

https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47959#c69

https://oss-fuzz-build-logs.storage.googleapis.com/log-d1e0a3f0-1db4-4bf4-aa97-76f0b0d8230d.txt

Step #3 - "compile-afl-address-x86_64": configure.ac:45: error: require Automake 1.16.3, but have 1.16.1
Step #3 - "compile-afl-address-x86_64": autoreconf: automake failed with exit status: 1
nwellnhof commented 2 months ago

Here's the workaround we use for libxml2.

lsh123 commented 2 months ago

thanks!

jonathanmetzman commented 1 month ago

I'm not so familiar with automake, but do you think it will be a major headache for many projects if we keep using the version Ubuntu ships? I think finding another source for it will be a maintenance burden we wouldn't want to take on without good reason (there is also no end to how many build systems we might do this for :-)

nwellnhof commented 1 month ago

I think it should be safe to update Autotools with the hack above, but the base image is getting a bit old now, see #11835.