Hi Vlad, hi Bernd,

Vlad Glagolev wrote on Sat, Mar 24, 2007 at 12:48:06PM +0300:
> On 3/23/07, viq <[EMAIL PROTECTED]> wrote:
>> On 15/03/07, Vlad Glagolev <[EMAIL PROTECTED]> wrote:

>>> Tested @ i386. Also the current maintainer of Psi for OpenBSD
>>> told me, that I could take Psi maintainership :-)
>> i386, seems to do everything as it should.
> Nice! I think it should be committed.

thanks a lot for your offer to take over the net/psi port
abandoned by Gerardo Santana.

Not paying enough attention on ports@, i did the same update last
week, so now we can compare notes.  :-/

Please consider the following points:

 - Are you *really* sure you can safely remove Bernd's patch
   patch-iris_libidn_rfc3454_c?  I still need that patch!
   The file iris/libidn/rfc3454.c gets compiled with
     gcc -c [...] -I. -I../../../../../../../local/include [...]
       -I../iris/libidn -o .obj/rfc3454.o ../iris/libidn/rfc3454.c
   In case the libidn package is installed, the preprocessor picks
   up /usr/local/include/stringprep.h, which is *not* compatible
   with iris/libidn/rfc3454.c, instead of the required
   iris/libidn/stringprep.h.

 - Removing patch-iris_xmpp-core_jid_cpp also means that the
   include file /usr/local/include/stringprep.h gets used for
   iris/xmpp-core/jid.cpp.  As that one is only using
     int stringprep(...)
     typedef enum {...} Stringprep_profile_flags
   and the stringprep-#defines 
     stringprep_nameprep
     stringprep_xmpp_nodeprep
     stringprep_xmpp_resourceprep
   which are consistently defined across both versions of the
   header, this *might* be safe for now, but i doubt using
   two different versions of the same header file is wise.

 - Why do you patch the files
     psics.pri
     src/psiaccount.cpp
     iris/jabber/s5b.cpp
     iris/xmpp-core/connector.cpp
   The port works for me without these patches, and i fail to
   imagine why they might be needed.

 - The net/psi port can be built and run without qca-tls.
   Therefore, i think that qca-tls should not be in LIB_DEPENDS.
   What is more, there is also qca-sasl as an alternative,
   even though it has not yet been ported to OpenBSD, so
   forcing qca-tls on people might be a bad idea.

 - Even if you should decide to add qca-tls a a dependency,
   IMHO qca should not be removed from LIB_DEPENDS.
   The qca libs is what we link against, so it should be there.
   In theory, it could happen that qca might be removed
   as a dependency from qca-tls at some future time, thus
   breaking psi.  Ok, i do admit this is not terribly probable
   in this particular case, but anyway...
   In case you put qca back to LIB_DEPENDS, don't forget to
   remove it from WANTLIB.

 - As long as growl is not ported to OpenBSD, i think
   CONFIGURE_ARGS should have --disable-growl.
   Imagine someone suddenly ports growl.
   At that point, psi will probably pick up the dependency
   without having it in *_DEPENDS!
   In case we want growl later, we should enable it explicitely.

 - The distinfo file should also have SHA256 now.

 - The file patches/patch-configure needs updated line numbers.

Finally, i see three minor points:

 - In the file
   /usr/ports/infrastructure/templates/Makefile.template,
   MASTER_SITES and EXTRACT_SUFX is behind PERMIT_*.
   I see no reason to change the standard order.

 - I suggest to put PORTHOME after the standard variables,
   not somewhere in the middle.

 - AFAIK, patching the $OpenBSD$ tags is not needed,
   so i left that out of my diff.

My suggested patch to -current CVS is attached.
It is also available at 
  http://www.studis.de/Software/psi-0.10.diff
Could you cross-check and possibly resubmit?

Thank you very much for your work and your consideration,
and sorry for bursting in so late,
  Ingo

-- 
Ingo Schwarze <[EMAIL PROTECTED]>
usta.de / studis.de system operation
Index: net/psi/Makefile
===================================================================
RCS file: /cvs/ports/net/psi/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- net/psi/Makefile    3 Aug 2006 23:15:58 -0000       1.6
+++ net/psi/Makefile    24 Mar 2007 02:31:58 -0000
@@ -2,13 +2,12 @@
 
 COMMENT=       "multiplatform Jabber client"
 
-DISTNAME=      psi-0.9.3
-PKGNAME=       ${DISTNAME}p2
+DISTNAME=      psi-0.10
 CATEGORIES=    net
 
-HOMEPAGE=      http://psi.affinix.com/
+HOMEPAGE=      http://psi-im.org/
 
-MAINTAINER=    Gerardo Santana Gomez Garrido <[EMAIL PROTECTED]>
+MAINTAINER=    Vlad Glagolev <[EMAIL PROTECTED]>
 
 # GPL
 PERMIT_PACKAGE_CDROM=  Yes
@@ -32,11 +31,15 @@
 CONFIGURE_ARGS+=       --qtdir=${MODQT_QTDIR} \
                        --with-qca-inc=${LOCALBASE}/include \
                        --with-qca-lib=${LOCALBASE}/lib \
+                       --disable-growl \
                        --disable-dnotify \
                        --disable-ghbnr
 
 CONFIGURE_ENV+=                LOCALBASE=${LOCALBASE} \
                        KDEDIR=${LOCALBASE}
+
+# For QSettings to write its setup
+PORTHOME=              ${WRKDIST}
 
 pre-configure:
        @perl -pi -e "[EMAIL PROTECTED]@${X11BASE}@" ${WRKSRC}/configure
Index: net/psi/distinfo
===================================================================
RCS file: /cvs/ports/net/psi/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- net/psi/distinfo    19 May 2005 20:29:58 -0000      1.1.1.1
+++ net/psi/distinfo    24 Mar 2007 02:31:58 -0000
@@ -1,4 +1,5 @@
-MD5 (psi-0.9.3.tar.bz2) = d20f3bb530235a246bc2d92308089744
-RMD160 (psi-0.9.3.tar.bz2) = 66983a9746812b27a5c8a1c072e9b33aca638d30
-SHA1 (psi-0.9.3.tar.bz2) = dc5e7dbf5d791db2f0c4189cad055a40b21cf9b6
-SIZE (psi-0.9.3.tar.bz2) = 1423322
+MD5 (psi-0.10.tar.bz2) = f0fd4ccf077f7b24e236f71c22649b7b
+RMD160 (psi-0.10.tar.bz2) = b8be1490cd02f61cf86f09f2dc9f29716ea4c186
+SHA1 (psi-0.10.tar.bz2) = f1687f8b93338f47cb1c8fa363e4b4f58628f167
+SHA256 (psi-0.10.tar.bz2) = 
e10a88586f8d7f29535510cf3a3857dc8ff2792e64db4207d62a935890a60ca1
+SIZE (psi-0.10.tar.bz2) = 1430929
Index: net/psi/patches/patch-configure
===================================================================
RCS file: /cvs/ports/net/psi/patches/patch-configure,v
retrieving revision 1.2
diff -u -r1.2 patch-configure
--- net/psi/patches/patch-configure     24 Sep 2005 00:02:48 -0000      1.2
+++ net/psi/patches/patch-configure     24 Mar 2007 02:31:58 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-configure,v 1.2 2005/09/24 00:02:48 espie Exp $
---- configure.orig     Sat Nov 20 14:05:03 2004
-+++ configure  Sat Sep 24 01:20:20 2005
-@@ -261,7 +261,7 @@ public:
+--- configure.orig     Sat Jan  7 22:19:01 2006
++++ configure  Thu Mar 22 23:09:35 2007
+@@ -360,7 +360,7 @@ class qc_qca : public ConfObj (public)
  
                s = conf->getenv("QC_WITH_QCA_LIB");
                if(!s.isEmpty()) {
Index: net/psi/patches/patch-iris_xmpp-core_jid_cpp
===================================================================
RCS file: /cvs/ports/net/psi/patches/patch-iris_xmpp-core_jid_cpp,v
retrieving revision 1.1
diff -u -r1.1 patch-iris_xmpp-core_jid_cpp
--- net/psi/patches/patch-iris_xmpp-core_jid_cpp        29 Mar 2006 09:16:03 
-0000      1.1
+++ net/psi/patches/patch-iris_xmpp-core_jid_cpp        24 Mar 2007 02:31:58 
-0000
@@ -1,10 +1,10 @@
 $OpenBSD: patch-iris_xmpp-core_jid_cpp,v 1.1 2006/03/29 09:16:03 bernd Exp $
---- iris/xmpp-core/jid.cpp.orig        Wed Mar 22 11:25:09 2006
-+++ iris/xmpp-core/jid.cpp     Wed Mar 22 11:25:09 2006
-@@ -20,7 +20,7 @@
- 
+--- iris/xmpp-core/jid.cpp.orig        Thu Mar 22 23:26:30 2007
++++ iris/xmpp-core/jid.cpp     Thu Mar 22 23:25:26 2007
+@@ -21,7 +21,7 @@
  #include"xmpp.h"
  
+ #include<qdict.h>
 -#include<stringprep.h>
 +#include"../libidn/stringprep.h"
  
Index: net/psi/patches/patch-src_options_opt_appearance-ui_ui
===================================================================
RCS file: /cvs/ports/net/psi/patches/patch-src_options_opt_appearance-ui_ui,v
retrieving revision 1.1
diff -u -r1.1 patch-src_options_opt_appearance-ui_ui
--- net/psi/patches/patch-src_options_opt_appearance-ui_ui      24 Sep 2005 
00:02:48 -0000      1.1
+++ net/psi/patches/patch-src_options_opt_appearance-ui_ui      24 Mar 2007 
02:31:58 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_options_opt_appearance-ui_ui,v 1.1 2005/09/24 00:02:48 
espie Exp $
---- src/options/opt_appearance-ui.ui.orig      Sat Sep 24 01:50:35 2005
-+++ src/options/opt_appearance-ui.ui   Sat Sep 24 01:50:46 2005
-@@ -458,9 +458,5 @@
- </tabstops>
- <layoutdefaults spacing="6" margin="11"/>
- <includehints>
--    <includehint>fontlabel.h</includehint>
--    <includehint>fontlabel.h</includehint>
--    <includehint>fontlabel.h</includehint>
--    <includehint>fontlabel.h</includehint>
- </includehints>
- </UI>
Index: net/psi/patches/patch-src_src_pro
===================================================================
RCS file: /cvs/ports/net/psi/patches/patch-src_src_pro,v
retrieving revision 1.1
diff -u -r1.1 patch-src_src_pro
--- net/psi/patches/patch-src_src_pro   3 Jun 2005 06:02:37 -0000       1.1
+++ net/psi/patches/patch-src_src_pro   24 Mar 2007 02:31:58 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-src_src_pro,v 1.1 2005/06/03 06:02:37 sturm Exp $
---- src/src.pro.orig   Thu Jun  2 15:24:37 2005
-+++ src/src.pro        Thu Jun  2 15:25:11 2005
-@@ -17,12 +17,6 @@ MOC_DIR        = .moc
- OBJECTS_DIR    = .obj
- UI_DIR         = .ui
- 
--# qconf
--unix: {
--      include(../conf.pri)
--      include(../extra.pri)
--}
--
- # qxml
- !isEmpty(QXML_STATIC) {
-       unix: {
-@@ -42,6 +36,12 @@ exists(../cutestuff) {
-       PSICS_CPP = ../cutestuff
- }
- include(../psics.pri)
-+
-+# qconf
-+unix: {
-+      include(../conf.pri)
-+      include(../extra.pri)
-+}
- 
- # qca
- #DEFINES += QCA_STATIC
Index: net/psi/patches/patch-src_ui_about_ui
===================================================================
RCS file: /cvs/ports/net/psi/patches/patch-src_ui_about_ui,v
retrieving revision 1.1
diff -u -r1.1 patch-src_ui_about_ui
--- net/psi/patches/patch-src_ui_about_ui       24 Sep 2005 00:02:48 -0000      
1.1
+++ net/psi/patches/patch-src_ui_about_ui       24 Mar 2007 02:31:58 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-src_ui_about_ui,v 1.1 2005/09/24 00:02:48 espie Exp $
---- src/ui_about.ui.orig       Sat Sep 24 01:44:47 2005
-+++ src/ui_about.ui    Sat Sep 24 01:44:58 2005
-@@ -334,7 +334,6 @@ Now that this is out of the way, enjoy P
- <layoutdefaults spacing="6" margin="11"/>
- <includehints>
-     <includehint>fancylabel.h</includehint>
--    <includehint>urllabel.h</includehint>
-     <includehint>psitextview.h</includehint>
-     <includehint>psitextview.h</includehint>
-     <includehint>psitextview.h</includehint>
Index: net/psi/pkg/DESCR
===================================================================
RCS file: /cvs/ports/net/psi/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 DESCR
--- net/psi/pkg/DESCR   19 May 2005 20:29:58 -0000      1.1.1.1
+++ net/psi/pkg/DESCR   24 Mar 2007 02:31:58 -0000
@@ -1,4 +1,4 @@
 Psi is the premiere Instant Messaging application designed for Microsoft
 Windows, Apple Mac OS X, GNU/Linux and BSD. Built upon an open protocol named
 Jabber, Psi is a fast and lightweight messaging client that utilises the best
-in open source technologies. 
+in open source technologies.
Index: net/psi/pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/psi/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- net/psi/pkg/PLIST   9 Mar 2006 20:40:06 -0000       1.2
+++ net/psi/pkg/PLIST   24 Mar 2007 02:31:58 -0000
@@ -65,19 +65,14 @@
 share/psi/iconsets/emoticons/default/yes.png
 share/psi/iconsets/roster/
 share/psi/iconsets/roster/README
-share/psi/iconsets/roster/aim/
-share/psi/iconsets/roster/aim/away.png
-share/psi/iconsets/roster/aim/dnd.png
-share/psi/iconsets/roster/aim/icondef.xml
-share/psi/iconsets/roster/aim/offline.png
-share/psi/iconsets/roster/aim/online.png
-share/psi/iconsets/roster/aim/xa.png
-share/psi/iconsets/roster/crystal_aim.jisp
-share/psi/iconsets/roster/crystal_icq.jisp
-share/psi/iconsets/roster/crystal_msn.jisp
-share/psi/iconsets/roster/crystal_roster.jisp
-share/psi/iconsets/roster/crystal_transport.jisp
-share/psi/iconsets/roster/crystal_yahoo.jisp
+share/psi/iconsets/roster/crystal-aim.jisp
+share/psi/iconsets/roster/crystal-gadu.jisp
+share/psi/iconsets/roster/crystal-icq.jisp
+share/psi/iconsets/roster/crystal-msn.jisp
+share/psi/iconsets/roster/crystal-roster.jisp
+share/psi/iconsets/roster/crystal-service.jisp
+share/psi/iconsets/roster/crystal-sms.jisp
+share/psi/iconsets/roster/crystal-yahoo.jisp
 share/psi/iconsets/roster/default/
 share/psi/iconsets/roster/default/ask.png
 share/psi/iconsets/roster/default/away.png
@@ -99,80 +94,13 @@
 share/psi/iconsets/roster/default/perr.png
 share/psi/iconsets/roster/default/system.png
 share/psi/iconsets/roster/default/xa.png
-share/psi/iconsets/roster/gadugadu/
-share/psi/iconsets/roster/gadugadu/away.png
-share/psi/iconsets/roster/gadugadu/icondef.xml
-share/psi/iconsets/roster/gadugadu/invisible.png
-share/psi/iconsets/roster/gadugadu/offline.png
-share/psi/iconsets/roster/gadugadu/online.png
-share/psi/iconsets/roster/icq/
-share/psi/iconsets/roster/icq/away.png
-share/psi/iconsets/roster/icq/chat.png
-share/psi/iconsets/roster/icq/dnd.png
-share/psi/iconsets/roster/icq/icondef.xml
-share/psi/iconsets/roster/icq/invisible.png
-share/psi/iconsets/roster/icq/offline.png
-share/psi/iconsets/roster/icq/online.png
-share/psi/iconsets/roster/icq/xa.png
-share/psi/iconsets/roster/lightbulb/
-share/psi/iconsets/roster/lightbulb/away.png
-share/psi/iconsets/roster/lightbulb/chat.png
-share/psi/iconsets/roster/lightbulb/dnd.png
-share/psi/iconsets/roster/lightbulb/ffc.png
-share/psi/iconsets/roster/lightbulb/groupclose.png
-share/psi/iconsets/roster/lightbulb/groupempty.png
-share/psi/iconsets/roster/lightbulb/groupopen.png
-share/psi/iconsets/roster/lightbulb/icondef.xml
-share/psi/iconsets/roster/lightbulb/invisible.png
-share/psi/iconsets/roster/lightbulb/message.png
-share/psi/iconsets/roster/lightbulb/offline.png
-share/psi/iconsets/roster/lightbulb/online.png
-share/psi/iconsets/roster/lightbulb/system.png
-share/psi/iconsets/roster/lightbulb/xa.png
-share/psi/iconsets/roster/msn/
-share/psi/iconsets/roster/msn/away.png
-share/psi/iconsets/roster/msn/dnd.png
-share/psi/iconsets/roster/msn/icondef.xml
-share/psi/iconsets/roster/msn/offline.png
-share/psi/iconsets/roster/msn/online.png
-share/psi/iconsets/roster/sms/
-share/psi/iconsets/roster/sms/away.png
-share/psi/iconsets/roster/sms/dnd.png
-share/psi/iconsets/roster/sms/icondef.xml
-share/psi/iconsets/roster/sms/offline.png
-share/psi/iconsets/roster/sms/online.png
-share/psi/iconsets/roster/sms/xa.png
-share/psi/iconsets/roster/stellar-icq/
-share/psi/iconsets/roster/stellar-icq/ask.png
-share/psi/iconsets/roster/stellar-icq/away.png
-share/psi/iconsets/roster/stellar-icq/dnd.png
-share/psi/iconsets/roster/stellar-icq/ffc.png
-share/psi/iconsets/roster/stellar-icq/icondef.xml
-share/psi/iconsets/roster/stellar-icq/invisible.png
-share/psi/iconsets/roster/stellar-icq/noauth.png
-share/psi/iconsets/roster/stellar-icq/offline.png
-share/psi/iconsets/roster/stellar-icq/online.png
-share/psi/iconsets/roster/stellar-icq/xa.png
-share/psi/iconsets/roster/transport/
-share/psi/iconsets/roster/transport/away.png
-share/psi/iconsets/roster/transport/dnd.png
-share/psi/iconsets/roster/transport/icondef.xml
-share/psi/iconsets/roster/transport/offline.png
-share/psi/iconsets/roster/transport/online.png
-share/psi/iconsets/roster/transport/xa.png
-share/psi/iconsets/roster/yahoo/
-share/psi/iconsets/roster/yahoo/away.png
-share/psi/iconsets/roster/yahoo/dnd.png
-share/psi/iconsets/roster/yahoo/icondef.xml
-share/psi/iconsets/roster/yahoo/offline.png
-share/psi/iconsets/roster/yahoo/online.png
-share/psi/iconsets/roster/yahoo/xa.png
 share/psi/iconsets/system/
 share/psi/iconsets/system/README
-share/psi/iconsets/system/crystal_system.jisp
 share/psi/iconsets/system/default/
 share/psi/iconsets/system/default/account.png
 share/psi/iconsets/system/default/add.png
+share/psi/iconsets/system/default/advanced.png
+share/psi/iconsets/system/default/appearance.png
 share/psi/iconsets/system/default/arrow_down.png
 share/psi/iconsets/system/default/arrow_left.png
 share/psi/iconsets/system/default/arrow_right.png
@@ -199,15 +127,11 @@
 share/psi/iconsets/system/default/clients/unknown.png
 share/psi/iconsets/system/default/clients/yahoo.png
 share/psi/iconsets/system/default/close.png
+share/psi/iconsets/system/default/closetab.png
 share/psi/iconsets/system/default/configure_toolbars.png
+share/psi/iconsets/system/default/disco.png
 share/psi/iconsets/system/default/download.png
-share/psi/iconsets/system/default/edit.png
-share/psi/iconsets/system/default/editclear.png
-share/psi/iconsets/system/default/editcopy.png
-share/psi/iconsets/system/default/editcut.png
-share/psi/iconsets/system/default/editdelete.png
-share/psi/iconsets/system/default/editpaste.png
-share/psi/iconsets/system/default/edittrash.png
+share/psi/iconsets/system/default/events.png
 share/psi/iconsets/system/default/eye_blue.png
 share/psi/iconsets/system/default/filemanager.png
 share/psi/iconsets/system/default/groupchat.png
@@ -221,7 +145,6 @@
 share/psi/iconsets/system/default/info.png
 share/psi/iconsets/system/default/jabber.png
 share/psi/iconsets/system/default/key.png
-share/psi/iconsets/system/default/key2.png
 share/psi/iconsets/system/default/key_bad.png
 share/psi/iconsets/system/default/key_unknown.png
 share/psi/iconsets/system/default/ok.png
@@ -236,10 +159,16 @@
 share/psi/iconsets/system/default/reload.png
 share/psi/iconsets/system/default/remove.png
 share/psi/iconsets/system/default/search.png
+share/psi/iconsets/system/default/self.png
 share/psi/iconsets/system/default/send.png
+share/psi/iconsets/system/default/show_away.png
+share/psi/iconsets/system/default/show_hidden.png
+share/psi/iconsets/system/default/show_offline.png
 share/psi/iconsets/system/default/smile.png
 share/psi/iconsets/system/default/ssl_no.png
 share/psi/iconsets/system/default/ssl_yes.png
+share/psi/iconsets/system/default/start-chat.png
+share/psi/iconsets/system/default/status.png
 share/psi/iconsets/system/default/stop.png
 share/psi/iconsets/system/default/time.png
 share/psi/iconsets/system/default/tip.png

Reply via email to