]> granicus.if.org Git - python/commitdiff
Remove __pycache__ directories correctly on OpenBSD
authorPetri Lehtinen <petri@digip.org>
Sat, 5 Nov 2011 19:04:24 +0000 (21:04 +0200)
committerPetri Lehtinen <petri@digip.org>
Sat, 5 Nov 2011 19:17:08 +0000 (21:17 +0200)
The find utility of OpenBSD doesn't support the "-exec cmd {} +"
action. Change it to use "-depth -exec cmd {} ;" instead.

Also, remove __pycache__ before *.py[co], as most bytecode files are
in __pycache__ directories. Only those generated by Python 2 under
Doc/tools are not.

Closes #13326.

Makefile.pre.in
Misc/NEWS

index cde3af0c420e653196961d20abf13536ebb4745a..3ff5f261e4f3d45342ddafb81cef1a2fd1b97aaf 100644 (file)
@@ -1231,8 +1231,8 @@ TAGS::
 # Sanitation targets -- clean leaves libraries, executables and tags
 # files, which clobber removes as well
 pycremoval:
+       -find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
        -find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
-       -find $(srcdir) -name '__pycache__' -exec rmdir {} '+'
 
 rmtestturds:
        -rm -f *BAD *GOOD *SKIPPED
index 5ac8c98e7534380e74a7e0cb9917ef827567c361..de3d3f32cae441bdeae0d0df67e3fe936c19f1b2 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -208,6 +208,11 @@ Library
 - Issue #10860: http.client now correctly handles an empty port after port
   delimiter in URLs.
 
+Build
+-----
+
+- Issue #13326: Clean __pycache__ directories correctly on OpenBSD.
+
 Tests
 -----