x11-wm/awesome: Fix build with -fno-common
Pull in a patch from upsream (with some minor tweaks) to fix the build of
x11-wm/awesome with -fno-common, which is the default with llvm 11.
MFH: 2020Q3 (implicit, -fno-common fixes, ok by joenum)
- Update x11-wm/awesome to 4.1
- Create x11-wm/awesome3 for users who want to keep running 3.5.x because
API is not backward compatible
- Add UPDATING note
- Set EXPIRATION_DATE on x11-wm/awesome3 to 6 months, it's enough time for
users to convert configuration files to 4.x
Differential Revision: https://reviews.freebsd.org/D10341