Centos8: Selinux blocking Samba service from starting

In addition to manually compiling Samba (why??!?) you also moved instead of copied the binary into place in /usr/local. Thus it kept its SELinux type user_home_t, applied to files in user home directories.

A simple restorecon will fix that.

Of course, since you manually built Samba (again, WHY?) many of its other files will be in locations SELinux does not expect, so you likely will have further issues.