I suggest you revert and take my patch. :) I can’t actually find any projects that need libfl.so so this will continue to break all cross compilation where a target flex isn’t around. All the packages that I found to break were building from tarballs as they don’t distribute the generated sources.
Ross On Thu, 16 Jul 2020 at 18:51, Paul Eggert <egg...@cs.ucla.edu> wrote: > On 7/16/20 10:34 AM, Ross Burton wrote: > > Wouldn't that break cross-compilation where a host flex is present but > > target libfl isn't? That case worked previously and should work fine, > > as libfl isn't actually that useful. > > That shouldn't be a problem when building from tarballs, as flex shouldn't > be > needed then and the patch is a win because it prevents the build from > failing > unnecessarily. However, it could be a problem when building from Git > repositories where you need flex but may well not need the library. > > So I installed the attached patch, which implements Zack's first > suggestion. I'm > being somewhat bold in installing here; feel free to comment and suggest > improvements (or suggest I revert :-). >