Shader error in 'TextMeshPro/Mobile/Distance Field': undeclared identifier

Attempting to use a non-game project, GitHub - mjstarrett/Landmarks: Open source spatial navigation experiment framework for Unity3d (LM).

LM currently is configured against an 2019.4.29f1, tried to use with the latest LTS version in that branch, 2019.4.40f1 - got errors upon build:

Shader error in 'TextMeshPro/Mobile/Distance Field': undeclared identifier '_Sharpness' at line 140 (on metal)
Shader error in 'TextMeshPro/Mobile/Distance Field': undeclared identifier '_Sharpness' at line 140 (on glcore)

Searched around, but without programming or Unity knowledge didn’t get anywhere.
Is there any hack or solution to allow the build to proceed?

Try using the specific Unity version the project was targeted at. Be sure to use a clean repository, do NOT downgrade the existing project. If the errors persist, open an issue on the github repository and hope the developer responds in due time.

Note: you did not specify the platform you are trying to build for, nor does the repository mention (un)supported platforms. Both are important to know.

Thank you so much for the response. Using the original version is in the plans, just not sure whether migrating scene to an older version will work.

Had created [BUG] Build fails with "Shader error in 'TextMeshPro/Mobile/Distance Field'" · Issue #17 · mjstarrett/Landmarks · GitHub , but not sure anybody would have a chance to help - any workarounds would be appreciated (if the older version would not help).

Tried to build for Mac, not sure about the other versions - is that something the project would have to explicitly declare?

Yay, they replied that older version of the LTS branch might help - will attempt to migrate the scene.