changeset: 85668:66ec8431032d parent: 85666:1398dfb59fd9 parent: 85667:7aaba721ebc0 user: Serhiy Storchaka date: Fri Sep 13 07:49:36 2013 +0300 files: Lib/uuid.py Misc/ACKS Misc/NEWS description: Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov. diff -r 1398dfb59fd9 -r 66ec8431032d Lib/uuid.py --- a/Lib/uuid.py Thu Sep 12 07:06:49 2013 -0700 +++ b/Lib/uuid.py Fri Sep 13 07:49:36 2013 +0300 @@ -429,6 +429,8 @@ _uuid_generate_random = lib.uuid_generate_random if hasattr(lib, 'uuid_generate_time'): _uuid_generate_time = lib.uuid_generate_time + if _uuid_generate_random is not None: + break # found everything we were looking for # The uuid_generate_* functions are broken on MacOS X 10.5, as noted # in issue #8621 the function generates the same sequence of values diff -r 1398dfb59fd9 -r 66ec8431032d Misc/ACKS --- a/Misc/ACKS Thu Sep 12 07:06:49 2013 -0700 +++ b/Misc/ACKS Fri Sep 13 07:49:36 2013 +0300 @@ -1199,6 +1199,7 @@ Eric Snow Dirk Soede Paul Sokolovsky +Evgeny Sologubov Cody Somerville Edoardo Spadolini Clay Spence diff -r 1398dfb59fd9 -r 66ec8431032d Misc/NEWS --- a/Misc/NEWS Thu Sep 12 07:06:49 2013 -0700 +++ b/Misc/NEWS Fri Sep 13 07:49:36 2013 +0300 @@ -10,6 +10,10 @@ Library ------- +- Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, + if all necessary functions are already found in libuuid. + Patch by Evgeny Sologubov. + - The :envvar:`PYTHONFAULTHANDLER` environment variable now only enables the faulthandler module if the variable is non-empty. Same behaviour than other variables like :envvar:`PYTHONDONTWRITEBYTECODE`.