##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Benoit Boissinot -
r10521:bde1bb25 stable
parent child Browse files
Show More
@@ -229,17 +229,24 b' class hgbuildpy(build_py):'
229 cmdclass = {'build_mo': hgbuildmo,
229 cmdclass = {'build_mo': hgbuildmo,
230 'build_py': hgbuildpy}
230 'build_py': hgbuildpy}
231
231
232 packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert',
233 'hgext.highlight', 'hgext.zeroconf']
234
235 pymodules = []
236
232 extmodules = [
237 extmodules = [
233 Extension('mercurial.base85', ['mercurial/base85.c']),
238 Extension('mercurial.base85', ['mercurial/base85.c']),
234 Extension('mercurial.bdiff', ['mercurial/bdiff.c']),
239 Extension('mercurial.bdiff', ['mercurial/bdiff.c']),
235 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']),
240 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c']),
236 Extension('mercurial.mpatch', ['mercurial/mpatch.c']),
241 Extension('mercurial.mpatch', ['mercurial/mpatch.c']),
237 Extension('mercurial.parsers', ['mercurial/parsers.c']),
242 Extension('mercurial.parsers', ['mercurial/parsers.c']),
238 Extension('mercurial.osutil', ['mercurial/osutil.c']),
239 ]
243 ]
240
244
241 packages = ['mercurial', 'mercurial.hgweb', 'hgext', 'hgext.convert',
245 # disable osutil.c under windows + python 2.4 (issue1364)
242 'hgext.highlight', 'hgext.zeroconf']
246 if sys.platform == 'win32' and sys.version_info < (2, 5, 0, 'final'):
247 pymodules.append('mercurial.pure.osutil')
248 else:
249 extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c']))
243
250
244 if sys.platform == 'linux2' and os.uname()[2] > '2.6':
251 if sys.platform == 'linux2' and os.uname()[2] > '2.6':
245 # The inotify extension is only usable with Linux 2.6 kernels.
252 # The inotify extension is only usable with Linux 2.6 kernels.
@@ -288,6 +295,7 b" setup(name='mercurial',"
288 license='GNU GPLv2+',
295 license='GNU GPLv2+',
289 scripts=scripts,
296 scripts=scripts,
290 packages=packages,
297 packages=packages,
298 py_modules=pymodules,
291 ext_modules=extmodules,
299 ext_modules=extmodules,
292 data_files=datafiles,
300 data_files=datafiles,
293 package_data=packagedata,
301 package_data=packagedata,
General Comments 0
You need to be logged in to leave comments. Login now