--- ./ext/testcase.c_orig	2023-08-01 01:31:25.650439033 -0500
+++ ./ext/testcase.c	2023-07-30 11:33:40.484649415 -0500
@@ -1614,6 +1614,7 @@
 	sprintf(priobuf, "%d.%d", repo->priority, repo->subpriority);
       else
 	sprintf(priobuf, "%d", repo->priority);
+#undef ENABLE_ZLIB_COMPRESSION
 #if !defined(WITHOUT_COOKIEOPEN) && defined(ENABLE_ZLIB_COMPRESSION)
       out = pool_tmpjoin(pool, name, ".repo", ".gz");
 #else
@@ -1627,7 +1628,7 @@
       cmd = pool_tmpappend(pool, cmd, "testtags ", out);
       strqueue_push(&sq, cmd);
       out = pool_tmpjoin(pool, dir, "/", out);
-      if (!(fp = solv_xfopen(out, "w")))
+      if (!(fp = fopen(out, "w")))
 	{
 	  pool_error(solv->pool, 0, "testcase_write: could not open '%s' for writing", out);
 	  strqueue_free(&sq);
