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

Reply via email to