[PyQt] Disable installation of SIP files for static libraries

Giovanni Bajo rasky at develer.com
Tue Jul 24 15:37:11 BST 2007


On 7/16/2007 4:49 PM, Giovanni Bajo wrote:

> Hello,
> 
> if Qt is built as a static library, there's no need to install the .SIP 
> files of PyQt because it will not be possible to build a derived library 
> anyway.
> 
> This patch disables installation of SIP files in such a condition.
> 
> 
> ------------------------------------------------------------------------
> 
> --- configure.py.old	2007-07-16 04:44:13.000000000 +0200
> +++ configure.py	2007-07-16 16:42:32.156639100 +0200
> @@ -735,7 +735,8 @@
>      if pydbusmoddir:
>          sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir)
>  
> -    sipconfig.inform("The PyQt .sip files will be installed in %s." % opts.pyqtsipdir)
> +    if qt_shared:
> +        sipconfig.inform("The PyQt .sip files will be installed in %s." % opts.pyqtsipdir)
>  
>      sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opts.pyqtbindir)
>  
> @@ -1156,7 +1157,9 @@
>      for s in glob.glob("sip/" + mname + "/*.sip"):
>          sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
>  
> -    installs.append([sipfiles, os.path.join(opts.pyqtsipdir, mname)])
> +    # SIP files are only installed if Qt is built as a shared library.
> +    if qt_shared:
> +        installs.append([sipfiles, os.path.join(opts.pyqtsipdir, mname)])
>  
>      opengl = (mname == "QtOpenGL")
>  

Phil, did you consider this patch for inclusion?

Thanks!
-- 
Giovanni Bajo



More information about the PyQt mailing list