And that is sufficient. As long as it compiles, you can package it. Whether
upstream "supports" it or not is irrelevant.
It depends on package maintainer. If upstream dropped 32-bit support, I'd stop building it for that arch in Fedora.
Why would package maintainer have to bear the burden of potential breakage if upstream doesn't test it?