1861 'compiler': compiler, |
1861 'compiler': compiler, |
1862 'base': os.path.join(self._hgtmp, "build"), |
1862 'base': os.path.join(self._hgtmp, "build"), |
1863 'prefix': self._installdir, 'libdir': self._pythondir, |
1863 'prefix': self._installdir, 'libdir': self._pythondir, |
1864 'bindir': self._bindir, |
1864 'bindir': self._bindir, |
1865 'nohome': nohome, 'logfile': installerrs}) |
1865 'nohome': nohome, 'logfile': installerrs}) |
|
1866 |
|
1867 # setuptools requires install directories to exist. |
|
1868 def makedirs(p): |
|
1869 try: |
|
1870 os.makedirs(p) |
|
1871 except OSError, e: |
|
1872 if e.errno != errno.EEXIST: |
|
1873 raise |
|
1874 makedirs(self._pythondir) |
|
1875 makedirs(self._bindir) |
|
1876 |
1866 vlog("# Running", cmd) |
1877 vlog("# Running", cmd) |
1867 if os.system(cmd) == 0: |
1878 if os.system(cmd) == 0: |
1868 if not self.options.verbose: |
1879 if not self.options.verbose: |
1869 os.remove(installerrs) |
1880 os.remove(installerrs) |
1870 else: |
1881 else: |