patch applied (cabal): Arch and OS names were previously allowed to contain "_-", restore that.