fix conflict with setuptools and cached pyc files
This commit is contained in:
parent
c3aaf005e2
commit
d85a46380c
@ -35,7 +35,8 @@ def install(self, spec, prefix):
|
|||||||
|
|
||||||
# Rest of install is pretty standard except setup.py needs to be able to read the CPPFLAGS
|
# Rest of install is pretty standard except setup.py needs to be able to read the CPPFLAGS
|
||||||
# and LDFLAGS as it scans for the library and headers to build
|
# and LDFLAGS as it scans for the library and headers to build
|
||||||
configure("--prefix=%s" % prefix,
|
configure_args= [
|
||||||
|
"--prefix=%s" % prefix,
|
||||||
"--with-threads",
|
"--with-threads",
|
||||||
"--enable-shared",
|
"--enable-shared",
|
||||||
"CPPFLAGS=-I%s/include -I%s/include -I%s/include -I%s/include -I%s/include -I%s/include" % (
|
"CPPFLAGS=-I%s/include -I%s/include -I%s/include -I%s/include -I%s/include -I%s/include" % (
|
||||||
@ -45,7 +46,11 @@ def install(self, spec, prefix):
|
|||||||
"LDFLAGS=-L%s/lib -L%s/lib -L%s/lib -L%s/lib -L%s/lib -L%s/lib" % (
|
"LDFLAGS=-L%s/lib -L%s/lib -L%s/lib -L%s/lib -L%s/lib -L%s/lib" % (
|
||||||
spec['openssl'].prefix, spec['bzip2'].prefix,
|
spec['openssl'].prefix, spec['bzip2'].prefix,
|
||||||
spec['readline'].prefix, spec['ncurses'].prefix,
|
spec['readline'].prefix, spec['ncurses'].prefix,
|
||||||
spec['sqlite'].prefix, spec['zlib'].prefix))
|
spec['sqlite'].prefix, spec['zlib'].prefix)
|
||||||
|
]
|
||||||
|
if spec.satisfies('@3:'):
|
||||||
|
configure_args.append('--without-ensurepip')
|
||||||
|
configure(*configure_args)
|
||||||
make()
|
make()
|
||||||
make("install")
|
make("install")
|
||||||
|
|
||||||
@ -116,6 +121,7 @@ def python_ignore(self, ext_pkg, args):
|
|||||||
patterns.append(r'setuptools\.pth')
|
patterns.append(r'setuptools\.pth')
|
||||||
patterns.append(r'bin/easy_install[^/]*$')
|
patterns.append(r'bin/easy_install[^/]*$')
|
||||||
patterns.append(r'setuptools.*egg$')
|
patterns.append(r'setuptools.*egg$')
|
||||||
|
patterns.append(r'__pycache__/.*.pyc$')
|
||||||
|
|
||||||
return match_predicate(ignore_arg, patterns)
|
return match_predicate(ignore_arg, patterns)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user