On 12/24/14 2:42 PM, Ethan Furman wrote:
According to the docs [1] these functions should be available as of 2.6,
yet they are missing on a 2.7, 3.2, and 3.4 install (ubuntu 12.10 and
14.04)
Any ideas why?
In the Python source, I see this
(https://hg.python.org/cpython/file/c5603b77df68/pyconfig.h.in#l477):
/* Define to 1 if you have the 'lchflags' function. */
#undef HAVE_LCHFLAGS
/* Define to 1 if you have the `lchmod' function. */
#undef HAVE_LCHMOD
and those macros are used to conditionalize those functions in
posixmodule.c. That doesn't explain why a platform has or doesn't have
lchmod, but "man lchmod" might fail for you also, as it does for me on
Ubuntu.
--
~Ethan~
[1] https://docs.python.org/2/library/os.html#os.lchmod
--
Ned Batchelder, http://nedbatchelder.com
--
https://mail.python.org/mailman/listinfo/python-list