Merge pull request #39517 from dtzWill/fix/python3.x-musl-lchmod
cpython: don't use lchmod() on Linux, fix w/musl
This commit is contained in:
commit
bdf390f995
@ -140,7 +140,10 @@ let
|
|||||||
"ac_cv_computed_gotos=yes"
|
"ac_cv_computed_gotos=yes"
|
||||||
"ac_cv_file__dev_ptmx=yes"
|
"ac_cv_file__dev_ptmx=yes"
|
||||||
"ac_cv_file__dev_ptc=yes"
|
"ac_cv_file__dev_ptc=yes"
|
||||||
];
|
]
|
||||||
|
# Never even try to use lchmod on linux,
|
||||||
|
# don't rely on detecting glibc-isms.
|
||||||
|
++ optional hostPlatform.isLinux "ac_cv_func_lchmod=no";
|
||||||
|
|
||||||
postConfigure = if hostPlatform.isCygwin then ''
|
postConfigure = if hostPlatform.isCygwin then ''
|
||||||
sed -i Makefile -e 's,PYTHONPATH="$(srcdir),PYTHONPATH="$(abs_srcdir),'
|
sed -i Makefile -e 's,PYTHONPATH="$(srcdir),PYTHONPATH="$(abs_srcdir),'
|
||||||
|
@ -96,7 +96,10 @@ in stdenv.mkDerivation {
|
|||||||
"--without-ensurepip"
|
"--without-ensurepip"
|
||||||
"--with-system-expat"
|
"--with-system-expat"
|
||||||
"--with-system-ffi"
|
"--with-system-ffi"
|
||||||
];
|
]
|
||||||
|
# Never even try to use lchmod on linux,
|
||||||
|
# don't rely on detecting glibc-isms.
|
||||||
|
++ optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no";
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
for i in /usr /sw /opt /pkg; do # improve purity
|
for i in /usr /sw /opt /pkg; do # improve purity
|
||||||
|
@ -90,7 +90,10 @@ in stdenv.mkDerivation {
|
|||||||
"--without-ensurepip"
|
"--without-ensurepip"
|
||||||
"--with-system-expat"
|
"--with-system-expat"
|
||||||
"--with-system-ffi"
|
"--with-system-ffi"
|
||||||
];
|
]
|
||||||
|
# Never even try to use lchmod on linux,
|
||||||
|
# don't rely on detecting glibc-isms.
|
||||||
|
++ optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no";
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
for i in /usr /sw /opt /pkg; do # improve purity
|
for i in /usr /sw /opt /pkg; do # improve purity
|
||||||
|
@ -113,7 +113,10 @@ in stdenv.mkDerivation {
|
|||||||
"ac_cv_computed_gotos=yes"
|
"ac_cv_computed_gotos=yes"
|
||||||
"ac_cv_file__dev_ptmx=yes"
|
"ac_cv_file__dev_ptmx=yes"
|
||||||
"ac_cv_file__dev_ptc=yes"
|
"ac_cv_file__dev_ptc=yes"
|
||||||
];
|
]
|
||||||
|
# Never even try to use lchmod on linux,
|
||||||
|
# don't rely on detecting glibc-isms.
|
||||||
|
++ optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no";
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
for i in /usr /sw /opt /pkg; do # improve purity
|
for i in /usr /sw /opt /pkg; do # improve purity
|
||||||
|
Loading…
Reference in New Issue
Block a user