Exporting patch: # HG changeset patch # User Muli Ben-Yehuda # Node ID 174450b627fd5aadc686d7737e23eb1a6a8a4175 # Parent 7c951e3eb5ab4ab0a6de33a8f831c828d16b1ad4 get pygrub to build with python2.2 diff -r 7c951e3eb5ab4ab0a6de33a8f831c828d16b1ad4 -r 174450b627fd5aadc686d7737e23eb1a6a8a4175 tools/pygrub/setup.py --- a/tools/pygrub/setup.py Wed Oct 19 10:53:00 2005 +++ b/tools/pygrub/setup.py Wed Oct 19 14:59:13 2005 @@ -12,11 +12,14 @@ ext2defines = [] cc = new_compiler() cc.add_library("ext2fs") - if cc.has_function("ext2fs_open2"): - ext2defines.append( ("HAVE_EXT2FS_OPEN2", None) ) - else: - sys.stderr.write("WARNING: older version of e2fsprogs installed, not building full\n") - sys.stderr.write(" disk support for ext2.\n") + try: + if cc.has_function("ext2fs_open2"): + ext2defines.append( ("HAVE_EXT2FS_OPEN2", None) ) + else: + sys.stderr.write("WARNING: older version of e2fsprogs installed, not building full\n") + sys.stderr.write(" disk support for ext2.\n") + except AttributeError: + pass ext2 = Extension("grub.fsys.ext2._pyext2", extra_compile_args = extra_compile_args,