$NetBSD: patch-aa,v 1.8 2012/10/24 15:32:56 joerg Exp $

--- configure.py.orig	2009-06-16 08:47:29.000000000 +0000
+++ configure.py
@@ -195,7 +195,7 @@ class ConfigurePyQt3(ConfigureBase):
     """This class defines the methods to configure PyQt v3.
     """
     def check_modules(self):
-        pyqt_modules.append("qt")
+        #pyqt_modules.append("qt")
 
         check_module("qtcanvas", "qcanvas.h", "QCanvas()")
         check_module("qtnetwork", "qsocket.h", "QSocket()")
@@ -212,8 +212,6 @@ class ConfigurePyQt3(ConfigureBase):
                 if sys.platform == "win32" and sipcfg.sip_version >= 0x040200:
                     check_module("qtaxcontainer", "qaxobject.h", "QAxObject()", lib="qaxcontainer")
 
-        if qsci_version:
-            check_module("qtext", "qextscintillabase.h", "QextScintillaBase()", define=qsci_define, include_dir=opt_qsciincdir, lib_dir=opt_qscilibdir, lib="qscintilla")
 
         if opt_qtpetag:
             pyqt_modules.append("qtpe")
@@ -258,27 +256,27 @@ class ConfigurePyQt3(ConfigureBase):
         }
 
     def code(self, extra_include_dirs, extra_lib_dir, extra_libs):
-        generate_code("qt", extra_include_dirs=extra_include_dirs, extra_lib_dir=extra_lib_dir, extra_libs=extra_libs)
+        generate_code("qt", extra_include_dirs=extra_include_dirs, extra_lib_dir=extra_lib_dir, extra_libs=extra_libs, extra_cxxflags="-DANY=void")
 
         if "qtext" in pyqt_modules:
-            generate_code("qtext", extra_define=qsci_define, extra_include_dirs=[opt_qsciincdir], extra_lib_dir=opt_qscilibdir, extra_libs=["qscintilla"], sip_flags=qtext_sip_flags)
+            generate_code("qtext", extra_define=qsci_define, extra_include_dirs=[opt_qsciincdir], extra_lib_dir=opt_qscilibdir, extra_libs=["qscintilla"], sip_flags=qtext_sip_flags, extra_cxxflags="-DANY=void")
 
         if "qtgl" in pyqt_modules:
-            generate_code("qtgl", opengl=1)
+            generate_code("qtgl", opengl=1, extra_cxxflags="-DANY=void")
 
         if "qtpe" in pyqt_modules:
-            generate_code("qtpe", extra_libs=["qpe"], sip_flags=qtpe_sip_flags)
+            generate_code("qtpe", extra_libs=["qpe"], sip_flags=qtpe_sip_flags, extra_cxxflags="-DANY=void")
 
         if "qtui" in pyqt_modules:
-            generate_code("qtui", extra_libs=["qui"])
+            generate_code("qtui", extra_libs=["qui"], extra_cxxflags="-DANY=void")
 
         if "qtaxcontainer" in pyqt_modules:
-            generate_code("qtaxcontainer", extra_libs=["qaxcontainer"])
+            generate_code("qtaxcontainer", extra_libs=["qaxcontainer"], extra_cxxflags="-DANY=void")
 
         # The rest don't need special handling.
         for m in ("qtcanvas", "qtnetwork", "qtsql", "qttable", "qtxml"):
             if m in pyqt_modules:
-                generate_code(m)
+                generate_code(m, extra_cxxflags="-DANY=void")
 
     def tools(self):
         tool_dirs = []
@@ -286,65 +284,6 @@ class ConfigurePyQt3(ConfigureBase):
         if qt_version >= 0x030000:
             # The Professional Edition needs special handling.
             prof = (qt_edition == "professional")
-
-            sipconfig.inform("Creating pyuic Makefile...")
-
-            if prof or "qtxml" not in pyqt_modules:
-                buildfile= "pyuic-prof.sbf"
-
-                for xml in ("qdom.cpp", "qxml.cpp"):
-                    shutil.copyfile(qt_dir + "/src/xml/" + xml, "pyuic3/" + xml)
-            else:
-                buildfile= "pyuic.sbf"
-
-            makefile = sipconfig.ProgramMakefile(
-                configuration=sipcfg,
-                build_file=buildfile,
-                dir="pyuic3",
-                install_dir=opt_pyqtbindir,
-                console=1,
-                qt=1,
-                warnings=1
-            )
-
-            makefile.extra_defines.append("UIC")
-            makefile.extra_defines.append("QT_INTERNAL_XML")
-
-            if prof or "qtxml" not in pyqt_modules:
-                makefile.extra_defines.append("QT_MODULE_XML")
-
-            if qt_version < 0x030100:
-                makefile.extra_include_dirs.append(qt_dir + "/src/3rdparty/zlib")
-
-            makefile.generate()
-            tool_dirs.append("pyuic3")
-
-            sipconfig.inform("Creating pylupdate Makefile...")
-
-            if prof or "qtxml" not in pyqt_modules:
-                buildfile= "pylupdate-prof.sbf"
-
-                shutil.copyfile(qt_dir + "/src/xml/qxml.cpp", "pylupdate3/qxml.cpp")
-            else:
-                buildfile= "pylupdate.sbf"
-
-            makefile = sipconfig.ProgramMakefile(
-                configuration=sipcfg,
-                build_file=buildfile,
-                dir="pylupdate3",
-                install_dir=opt_pyqtbindir,
-                console=1,
-                qt=1,
-                warnings=1
-            )
-
-            makefile.extra_defines.append("QT_INTERNAL_XML")
-
-            if prof or "qtxml" not in pyqt_modules:
-                makefile.extra_defines.append("QT_MODULE_XML")
-
-            makefile.generate()
-            tool_dirs.append("pylupdate3")
         elif qt_version >= 0x020000:
             sipconfig.inform("Creating pyuic Makefile...")
 
@@ -1010,7 +949,7 @@ Type 'no' to decline the terms of the li
 
 """)
 
-    while 1:
+    while 0:
         try:
             resp = raw_input("Do you accept the terms of the license? ")
         except:
@@ -1392,7 +1331,7 @@ def main(argv):
     check_license()
 
     # Check for QScintilla.
-    check_qscintilla()
+    #check_qscintilla()
 
     # Check which modules to build.
     qtmod_lib = pyqt.check_modules()
