From owner-freebsd-ports@FreeBSD.ORG Thu Sep 25 00:19:36 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65C481065693 for ; Thu, 25 Sep 2008 00:19:36 +0000 (UTC) (envelope-from robillard.etienne@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.231]) by mx1.freebsd.org (Postfix) with ESMTP id 17D958FC15 for ; Thu, 25 Sep 2008 00:19:35 +0000 (UTC) (envelope-from robillard.etienne@gmail.com) Received: by wx-out-0506.google.com with SMTP id s17so46531wxc.7 for ; Wed, 24 Sep 2008 17:19:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:cc:subject :message-id:in-reply-to:references:organization:x-mailer :mime-version:content-type:content-transfer-encoding; bh=oxL6/VoT0idRdbkkAFRcSXJpJng/DU/+JX9KF0mq8Mw=; b=FwuGPPPBOgrwnehNwzJQElkI4btH3I9iW7/Pkx6QTWMo5H6IqSuHhStKodEwumSLQk 0jhF8TkwlllOJad4uTM4+wtZuOc5q6wj3Zk5s93dYF2U7/vlgzv/N6tfiPkTob/b7W83 sVsmKUhboouGVXueaZyqN6HPDBIWDFnVER2po= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:in-reply-to:references :organization:x-mailer:mime-version:content-type :content-transfer-encoding; b=Zypwk52jmPgYtEpl4hrlVDaiJ+cTWGgoHTKF8rJ061L7N+VBs87tDdfwJcmm6nMgiM JAVPDpZMv3bVLyzJ2YIrPETtvuM8Xr4ndhkxOJNgXJ8WugwjkadLUbYuyiC/xGEvA7bQ f0s8S+sO1saqm4n+zXpzoU3MXMtzO81u/2ZBg= Received: by 10.70.27.5 with SMTP id a5mr8782814wxa.63.1222301974534; Wed, 24 Sep 2008 17:19:34 -0700 (PDT) Received: from fluke ( [70.82.244.236]) by mx.google.com with ESMTPS id h37sm1056389wxd.6.2008.09.24.17.19.26 (version=SSLv3 cipher=RC4-MD5); Wed, 24 Sep 2008 17:19:27 -0700 (PDT) Date: Wed, 24 Sep 2008 20:34:26 -0400 From: Etienne Robillard To: "Danny Pansters" Message-ID: <20080924203426.023f929a@fluke> In-Reply-To: <200809210311.01525.danny@ricin.com> References: <20080920123535.60317137@fluke> <200809210311.01525.danny@ricin.com> Organization: Green Tea Hackers Club X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.10; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: ports@freebsd.org Subject: Re: [patch] devel/py-sip 4.7.7 and x11-toolkits/py-qt4-gui 4.4.3 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 00:19:36 -0000 On Sun, 21 Sep 2008 03:11:00 +0200 "Danny Pansters" wrote: > On Saturday 20 September 2008 18:35:35 Etienne Robillard wrote: > > Hi, > > > > I've made 2 patches which updates x11-toolkits/py-qt4-gui and devel/py-sip > > to 4.4.3 and 4.7.7 respectively: > > > > http://gthc.org/distfiles/py-sip.patch - Updates py-sip (in bsd.pyqt.mk) to > > 4.7.7 http://gthc.org/distfiles/py-qt4-gui.distinfo.patch - Updates the > > distinfo file in x11-toolkits/py-qt4-gui > > > > To apply, I recommend the following steps: > > > > 1. cd /usr/ports > > 2. patch -p0 < /path/to/py-sip.patch > > 3. cd x11-toolkits/py-qt4-gui > > 4. patch -p0 < /path/to/py-qt4-gui.distinfo.patch > > > > Comments are welcome! > > > > Cheers, > > > > -Etienne > > What needs to be done is that all of the py-qt4-* ports get updated to > pyqt4.4.x and qscintilla2 and derived ports. Some new ports would need to be > created e.g. for webkit, phonon, qthelp and friends, the new xmlfoo > modules... And after that pykde4. > > It's a bad idea to only update sip and one of the pyqt4 ports (e.g. gui). It > all comes from one set of source tarballs: sip, pyqt and qscintilla. While qt > is binary compatible over major versions, sip is not binary compatible at > all. So partially updating would surely lead to problems. > > The setup script should be repatched to have the new qt4.4 modules. Also, > qt-phonon currently conflicts with kde4's phonon. I think we need a > workaround for that, and of course then also for its pyqt equivalent. > > I will try to make some time to do the pyqt and related updates, hopefully on > monday. If you like/are able to do the whole shebang that would be fine too, > but please don't partially update the sip/qscintilla/pyqt/pykde combo. > I'm very busy lately, so to efficiently work on pyqt/pykde I rather reserve a > whole day or perhaps even two so that I can finish it somewhere past midnight > that day or the second ;-) > > If you want to take it on (the whole shebang that is), you're welcome to do > so. Please let me know then, so that we don't duplicate work. > > Cheers, > > Dan Hi Dan, Sorry I was quite busy myself lately. But I have managed to run Camelot, a gui on top of Elixir, which requires PyQt 4.4.3 and related dependencies with the patches mentioned above. So I don't think updating the whole shebang is a must, although I agree with you that its advisable to update the whole thing for best results. erob@fluke% pkg_info | grep qt4 py25-qt4-core-4.4.3_2,1 Python bindings for the Qt4 toolkit, QtCore module py25-qt4-gui-4.4.3_2,1 Python bindings for the Qt4 toolkit, QtGui module py25-qt4-test-4.4.3_2,1 Python bindings for the Qt4 toolkit, QtTest module qt4-assistant-4.4.1 Qt documentation browser qt4-clucene-4.4.1 QtCLucene full text search library wrapper qt4-corelib-4.4.1 Qt core library qt4-designer-4.4.1 Qt ui editor qt4-doc-4.4.1 Multiplatform C++ application framework qt4-gui-4.4.1_1 Qt graphical user interface library qt4-help-4.4.1 QtHelp module provides QHelpEngine API and is used by Assis qt4-iconengines-4.4.1 Qt SVG icon engine plugin qt4-imageformats-4.4.1 Qt imageformat plugins for GIF, JPEG, MNG and SVG qt4-inputmethods-4.4.1 Qt input method plugins qt4-moc-4.4.1 Qt meta object compiler qt4-network-4.4.1 Qt network library qt4-qmake-4.4.1 The build utility of the Qt project qt4-qt3support-4.4.1 Qt3 compatibility library qt4-qtestlib-4.4.1 Qt unit testing library qt4-rcc-4.4.1 Qt resource compiler qt4-script-4.4.1 Qt script qt4-sql-4.4.1 Qt SQL library qt4-sqlite-plugin-4.4.1 Qt SQLite 3.x database plugin qt4-svg-4.4.1 Qt SVG library qt4-uic-4.4.1 Qt user interface compiler qt4-webkit-4.4.1 Qt4 webkit engine qt4-xml-4.4.1 Qt XML library Thanks! Etienne