Compiling Error

I’m on Ubuntu version 16.04, and I’ve been running into an issue repeatedly whilst trying to compile the game. I’ve attempted compiling with Clang, g++ 5.4.0, and g++ 9.2.1.
I’ve previously successfully compiled the game multiple times using clang, this error began stopping me from compiling this Monday.

During every one of these compiles, I run into a similar error.
g++:
obj/npctalk.o: In function 'dynamic_line_t': /githolder/cdda/src/npctalk.cpp:2893: undefined reference to 'conditional_t<dialogue>::conditional_t()' collect2: error: ld returned 1 exit status Makefile:828: recipe for target 'cataclysm' failed make: *** [cataclysm] Error 1
clang:
obj/npctalk.o: In function 'dynamic_line_t': /githolder/cdda/src/npctalk.cpp:2893: undefined reference to 'onditional_t<dialogue>::conditional_t()' clang: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:828: recipe for target 'cataclysm' failed make: *** [cataclysm] Error 1

Any help or input would be appreciated.

Is your copy of the repo up to date? You may want to update it.

I did not have a chance to test under specific compiler versions yet, but it seems not to affect anything, but OSXCROSS builds in CI.

You can revert this - https://github.com/CleverRaven/Cataclysm-DDA/pull/38361 or guard offending code - https://github.com/CleverRaven/Cataclysm-DDA/issues/38433

Also try running make clean before build.

make clean was unsuccessful in fixing the issue, and my repo is up to date.

I was able to compile after reverting the changes made by https://github.com/CleverRaven/Cataclysm-DDA/pull/38361. I’m completely out of my depth as to the content of the change, and I’m very unsure how to ask to revert a change in the official repo-- should I post this to the issues section in github?