Help with building evrouter

About a year ago it was compiled just fine, but now when I try to it gives this error:

/usr/bin/ld: evrouter-cmdline.o:/home/denis/.cache/yay/evrouter/src/evrouter-0.4/src/cmdline.c:57: multiple definition of `progname'; evrouter-evrouter.o:/home/denis/.cache/yay/evrouter/src/evrouter-0.4/src/evrouter.c:87: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:440: evrouter] Error 1
make[2]: Leaving directory '/home/denis/.cache/yay/evrouter/src/evrouter-0.4/src'
make[1]: *** [Makefile:398: all-recursive] Error 1
make[1]: Leaving directory '/home/denis/.cache/yay/evrouter/src/evrouter-0.4'
make: *** [Makefile:339: all] Error 2

Is there something I can do about it?

Read any comments - talk to the maintainer - eventually upstream

The package is orphaned - my guess is as good as yours

Yes, I tried that, but the developer can’t be reached, so I was hoping that maybe someone knows a way this can be fixed on the user end. Like passing some flag to the build system to build it with an older behavior (because it could be built a year ago), or something.