The original idea for data/excludes-bracketing.txt appears to have been to curlify everything that is not a built-in non-expanding RPM directive. The list however misses that goal, and instead is comprised of a heterogenous mixture of both, which causes specfiles to have inconsistent curlification all over the place for no apparent reason. %cabal_test is excluded but %cabal is not. %ghc_pkg_recache is excluded but %ghc_suse_disable_debug_packages is not.
The original idea for data/excludes-bracketing.txt appears to have been to curlify everything that is not a built-in non-expanding RPM directive. The list however misses that goal, and instead is comprised of a heterogenous mixture of both, which causes specfiles to have inconsistent curlification all over the place for no apparent reason. %cabal_test is excluded but %cabal is not. %ghc_pkg_recache is excluded but %ghc_suse_disable_debug_packages is not.