Blob Blame History Raw
--- a/src/pyrpkg/fedpkg/__init__.py	
+++ a/src/pyrpkg/fedpkg/__init__.py	
@@ -201,13 +201,13 @@ class Commands(pyrpkg.Commands):
                             "--define '_rpmdir %s'" % self.path,
                             "--define 'dist .%s'" % self.dist,
                             "--define '%s %s'" % (self._distvar, self._distval),
-                            "--define '%s %%{nil}'" % self._distunset,
+                            "--eval '%%undefine %s'" % self._distunset,
                             "--define '%s 1'" % self.dist]
         if self._runtime_disttag:
             if self.dist != self._runtime_disttag:
                 # This means that the runtime is known, and is different from
                 # the target, so we need to unset the _runtime_disttag
-                self._rpmdefines.append("--define '%s %%{nil}'" %
+                self._rpmdefines.append("--eval '%%undefine %s'" %
                                         self._runtime_disttag)
 
     def load_target(self):