Ignore:
Timestamp:
Mar 13, 2014, 9:58:41 PM (11 years ago)
Author:
dmik
Message:

Restore original dynamic 'sys.prefix' detection.

This in particular reverts r20 and parts of r10. These hacks are not
necessary after properly defining 'sys.path' entries in 'site.py'.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/trunk/Lib/site.py

    r58 r383  
    263263        seen.append(prefix)
    264264
    265         if sys.platform in ('os2emx', 'os2knix', 'riscos'):
     265        if sys.platform in ('os2emx', 'riscos'):
    266266            sitedirs.append(os.path.join(prefix, "Lib", "site-packages"))
     267        elif sys.platform == 'os2knix':
     268            sitedirs.append(os.path.join(prefix, "lib",
     269                                        "python" + sys.version[:3],
     270                                        "site-packages"))
     271            sitedirs.append(os.path.join(prefix, "lib", "site-packages"))
    267272        elif os.sep == '/':
    268273            sitedirs.append(os.path.join(prefix, "lib",
     
    488493    abs__file__()
    489494    known_paths = removeduppaths()
    490     if (os.name == "posix" and sys.path and
    491         os.path.basename(sys.path[-1]) == "Modules"):
     495    if ((os.name == "posix" or os.name == "os2") and
     496        sys.path and os.path.basename(sys.path[-1]) == "Modules"):
    492497        addbuilddir()
     498        if (os.name == "os2"):
     499            setBEGINLIBPATH()
    493500    if ENABLE_USER_SITE is None:
    494501        ENABLE_USER_SITE = check_enableusersite()
    495502    known_paths = addusersitepackages(known_paths)
    496503    known_paths = addsitepackages(known_paths)
    497     if sys.platform == 'os2emx' or sys.platform == 'os2knix':
    498         if (sys.path and os.path.basename(sys.path[-1]) == "Modules"):
    499             addbuilddir()
    500         setBEGINLIBPATH()
    501504    setquit()
    502505    setcopyright()
Note: See TracChangeset for help on using the changeset viewer.