Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88283 - pyicq-t-0.7.ebuild (new package)
Summary: pyicq-t-0.7.ebuild (new package)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Net-im project
URL: http://pyicq-t.blathersource.org/
Whiteboard:
Keywords:
: 171084 (view as bug list)
Depends on: 63472
Blocks: 125221
  Show dependency tree
 
Reported: 2005-04-07 11:44 UTC by Karl-Johan Karlsson
Modified: 2007-04-28 23:40 UTC (History)
12 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
pyicq-t-0.6.ebuild (pyicq-t-0.6.ebuild,1.39 KB, text/x-ebuild)
2005-04-07 11:46 UTC, Karl-Johan Karlsson
Details
files/pyicq-t-0.6-encoding.patch (pyicq-t-0.6-encoding.patch,4.80 KB, patch)
2005-04-07 11:47 UTC, Karl-Johan Karlsson
Details | Diff
files/pyicq-t.initd (pyicq-t.initd,409 bytes, text/plain)
2005-04-07 11:47 UTC, Karl-Johan Karlsson
Details
files/pyicq-t-0.6-example-config.xml (pyicq-t-0.6-example-config.xml,2.00 KB, text/xml)
2005-04-07 11:47 UTC, Karl-Johan Karlsson
Details
pyicq-t-0.6.ebuild (pyicq-t-0.6.ebuild,1.30 KB, text/x-ebuild)
2005-04-08 09:29 UTC, Karl-Johan Karlsson
Details
files/pyicq-t.initd (pyicq-t.initd,408 bytes, text/plain)
2005-04-08 09:30 UTC, Karl-Johan Karlsson
Details
pyicq-t-0.6.ebuild (pyicq-t-0.6.ebuild,1.30 KB, text/x-ebuild)
2005-04-10 06:37 UTC, Karl-Johan Karlsson
Details
pyicq-t-0.6-r1.ebuild (pyicq-t-0.6-r1.ebuild,1.42 KB, application/octet-stream)
2005-06-17 07:03 UTC, Mike Baikov
Details
files/pyicq-t-0.6-example-config.xml (pyicq-t-0.6-example-config.xml,2.00 KB, text/xml)
2005-06-17 07:04 UTC, Mike Baikov
Details
files/pyicq-t.initd (pyicq-t.initd,394 bytes, application/octet-stream)
2005-06-17 07:05 UTC, Mike Baikov
Details
pyicq-t-0.6-r1.ebuild (pyicq-t-0.6-r1.ebuild,1.53 KB, application/octet-stream)
2005-06-17 07:38 UTC, Mike Baikov
Details
files/pyicq-t-0.6-deprecated.patch (pyicq-t-0.6-deprecated.patch,1.03 KB, patch)
2005-06-17 07:38 UTC, Mike Baikov
Details | Diff
pyicq-t-0.6-r2 (pyicq-t-0.6-r2.ebuild,1.53 KB, text/plain)
2005-06-19 22:49 UTC, Mike Baikov
Details
files/pyicq-t-0.6.patch (pyicq-t-0.6.patch,7.49 KB, text/plain)
2005-06-19 22:50 UTC, Mike Baikov
Details
pyicq-t-0.7.ebuild (pyicq-t-0.7.ebuild,1.52 KB, text/plain)
2006-02-15 10:56 UTC, Åsmund Grammeltvedt
Details
pyicq-t-0.7-example-config.xml (pyicq-t-0.7-example-config.xml,4.81 KB, text/plain)
2006-02-15 10:58 UTC, Åsmund Grammeltvedt
Details
pyicq-t.initd (pyicq-t.initd,533 bytes, text/plain)
2006-02-15 10:59 UTC, Åsmund Grammeltvedt
Details
pyicq-t-0.7.ebuild (pyicq-t-0.7.ebuild,1.59 KB, text/plain)
2006-03-05 13:44 UTC, Lars Strojny
Details
pyicq-t.initd (pyicq-t.initd,606 bytes, text/plain)
2006-03-05 13:44 UTC, Lars Strojny
Details
pyicq-t-0.7-config_fix_path.diff (pyicq-t-0.7-config_fix_path.diff,742 bytes, text/plain)
2006-03-05 13:45 UTC, Lars Strojny
Details
pyicq-t-0.7.ebuild (pyicq-t-0.7.ebuild,1.63 KB, text/plain)
2006-03-05 17:13 UTC, Lars Strojny
Details
pyicq-t-0.7.ebuild (pyicq-t-0.7.ebuild,1.36 KB, text/plain)
2006-03-06 04:54 UTC, Lars Strojny
Details
pyicq-t-0.7a.ebuild (pyicq-t-0.7a.ebuild,1.48 KB, text/plain)
2006-03-07 08:43 UTC, Lars Strojny
Details
pyicq-t-0.7a.initd (pyicq-t-0.7a.initd,606 bytes, text/plain)
2006-03-07 08:44 UTC, Lars Strojny
Details
pyicq-t-0.7b.ebuild (pyicq-t-0.7b.ebuild,1.48 KB, text/plain)
2006-08-30 03:55 UTC, Chris Carlin
Details
files/pyicq-t-0.7b.initd (pyicq-t-0.7b.initd,643 bytes, text/plain)
2006-08-30 03:55 UTC, Chris Carlin
Details
eclass/pytransport.eclass (pytransport.eclass,4.13 KB, text/plain)
2007-03-18 19:34 UTC, Lars Strojny
Details
pyicq-t/pyicq-t-0.8.ebuild (pyicq-t-0.8.ebuild,229 bytes, text/plain)
2007-03-18 19:34 UTC, Lars Strojny
Details
pyicq-t/pyicq-t-9999.ebuild (pyicq-t-9999.ebuild,217 bytes, text/plain)
2007-03-18 19:35 UTC, Lars Strojny
Details
pyaim-t/pyaim-t-0.8.ebuild (pyaim-t-0.8.ebuild,229 bytes, text/plain)
2007-03-18 19:36 UTC, Lars Strojny
Details
pymsn-t/pymsn-t-9999.ebuild (pymsn-t-9999.ebuild,440 bytes, text/plain)
2007-03-18 19:36 UTC, Lars Strojny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Karl-Johan Karlsson 2005-04-07 11:44:54 UTC
PyICQ-t is a Jabber<->ICQ gateway that works with most Jabber servers. It also supports reading spool files from net-im/jit to ease migration.

Attached are an ebuild, a patch to make non-US-ASCII messages work, an init.d script and an example configuration file.

It depends on virtual/jabber-server, introduced for ejabberd in bug #63472.

Reproducible: Always
Steps to Reproduce:
Comment 1 Karl-Johan Karlsson 2005-04-07 11:46:50 UTC
Created attachment 55575 [details]
pyicq-t-0.6.ebuild
Comment 2 Karl-Johan Karlsson 2005-04-07 11:47:11 UTC
Created attachment 55577 [details, diff]
files/pyicq-t-0.6-encoding.patch
Comment 3 Karl-Johan Karlsson 2005-04-07 11:47:28 UTC
Created attachment 55578 [details]
files/pyicq-t.initd
Comment 4 Karl-Johan Karlsson 2005-04-07 11:47:54 UTC
Created attachment 55579 [details]
files/pyicq-t-0.6-example-config.xml
Comment 5 Karl-Johan Karlsson 2005-04-08 09:29:27 UTC
Created attachment 55687 [details]
pyicq-t-0.6.ebuild

Removed attribution - it is no longer based on Ycarus' ebuild.
Changed the program's group to "jabber".
Comment 6 Karl-Johan Karlsson 2005-04-08 09:30:14 UTC
Created attachment 55688 [details]
files/pyicq-t.initd

Changed the program's group to "jabber".
Comment 7 Gustavo Felisberto (RETIRED) gentoo-dev 2005-04-09 06:26:04 UTC
Schlich: I am working on ejabberd and this one and the pyMSN-t
Comment 8 Karl-Johan Karlsson 2005-04-10 06:37:20 UTC
Created attachment 55867 [details]
pyicq-t-0.6.ebuild

Spool directory should be under /var/spool, not /var/run (oops).
Comment 9 Mike Baikov 2005-06-17 07:03:20 UTC
Created attachment 61390 [details]
pyicq-t-0.6-r1.ebuild

Changes from 0.6 version:

1. Some new depends (work only with this depend list)
2. Bad idea about new user pyicq-t. I think, jabber user is best for current
jabber's servers (i'm using jabber2) + /bin/sh for correct chrooting +
/var/jabberd for jabberd2 home dir (recommended)
3. /etc/pyicq-t.xml is bad idea too. New value: /etc/jabberd/pyicq-t.xml.
4. Corrected /etc/init.d/pyicq-t start script.
5. Corrected pyicq-t.xml file

What's thinking about it, ppl?
Comment 10 Mike Baikov 2005-06-17 07:04:32 UTC
Created attachment 61391 [details]
files/pyicq-t-0.6-example-config.xml

new config
Comment 11 Mike Baikov 2005-06-17 07:05:10 UTC
Created attachment 61392 [details]
files/pyicq-t.initd

new init script
Comment 12 Mike Baikov 2005-06-17 07:06:31 UTC
2Karl-Johan:

Please test and remove obsolete files, if you want.

In my system, only my files (patched from Karl-Johan file's) work.
Comment 13 Mike Baikov 2005-06-17 07:38:00 UTC
Created attachment 61395 [details]
pyicq-t-0.6-r1.ebuild

for new deprecated patch
Comment 14 Mike Baikov 2005-06-17 07:38:55 UTC
Created attachment 61397 [details, diff]
files/pyicq-t-0.6-deprecated.patch

new deprecated patch
Comment 15 Karl-Johan Karlsson 2005-06-19 11:54:16 UTC
I haven't looked too deeply at, or tried, your new ebuild, since I'm away on 
vacation at the moment, but I'll tell you this: You have made the (unfortunately 
common in the Jabber world) mistake of assuming that the only Jabber server 
available is jabberd. When using e.g. ejabberd, neither the "jabber" user or the 
"/etc/jabberd/" directory is present. Have a look at <URL:http://www.jabber.org/
software/servers.shtml> for the "official" list of server daemons, and note that 
I know of at least one more that is not on that list yet. I think it would be a 
huge mistage for Gentoo to integrate its Jabber-related software too tightly 
with any one server to the detriment of all others.

Lastly, I see I've made a mistake and not uploaded my most recent local changes, 
so you've based your work on an old version. Twisted 2 is officially unsupported 
and breaks horribly, so you need to depend on "<dev-python/twisted-2.0.0".
Comment 16 Mike Baikov 2005-06-19 22:49:36 UTC
Created attachment 61556 [details]
pyicq-t-0.6-r2

Changes: 

1. twisted-2.0.0 fix
2. add nevow (web administration depends)
3. new common patch (includes encode patch of Karl and deprecation patch of me
+ some cosmetic's changes
Comment 17 Mike Baikov 2005-06-19 22:50:28 UTC
Created attachment 61557 [details]
files/pyicq-t-0.6.patch

common patch
Comment 18 David Danier 2005-07-09 05:12:51 UTC
@Karl:
I've created an enhancement-request to fix the problem of misunderstanding the
jabber-server-thing, see bug #98452 for detailt. ;-)
Comment 19 Albert Holm 2005-09-15 00:52:26 UTC
I haven't followed the pyicq-t development recently, but has anyone seen a 
version that works with twisted-2? It would certainly help as it would allow me 
to run both pyicq-t and pymsn-t on the same server.
Comment 20 Martin Schwier 2006-02-11 04:47:23 UTC
pyicq-t 0.7 is out now. (http://www.blathersource.org/releases_view.php?projid=pyicq-t&relid=23)

It fixes a huge number of bugs and works with twisted-2.
I'm currently using it on a gentoo production server with ejabberd 1.0 and i'm very happy with it. It would be nice to have an ebuild in portage.
Comment 21 Åsmund Grammeltvedt 2006-02-15 10:56:05 UTC
Created attachment 79857 [details]
pyicq-t-0.7.ebuild

Here's a quick and dirty ebuild for pyicq-t-0.7. It works for me, although the initd-script appears to fail to start now and then.
Comment 22 Åsmund Grammeltvedt 2006-02-15 10:58:00 UTC
Created attachment 79858 [details]
pyicq-t-0.7-example-config.xml

Updated to follow jabber-base.
Comment 23 Åsmund Grammeltvedt 2006-02-15 10:59:23 UTC
Created attachment 79859 [details]
pyicq-t.initd

More jabber-base compatibility.
Comment 24 Lars Strojny 2006-03-05 13:44:01 UTC
Created attachment 81449 [details]
pyicq-t-0.7.ebuild

Fixed permission issues.
Comment 25 Lars Strojny 2006-03-05 13:44:53 UTC
Created attachment 81450 [details]
pyicq-t.initd

Normalized init.d-script
Comment 26 Lars Strojny 2006-03-05 13:45:26 UTC
Created attachment 81451 [details]
pyicq-t-0.7-config_fix_path.diff

Fix for a working default config
Comment 27 Lars Strojny 2006-03-05 13:46:47 UTC
Added the pyicq-t-0.7.ebuild, pyicq-t.initd and pyicq-t-0.7-config_fix_path.diff. Fixed some permission issues, normalized path and name (PyICQ-t vs. pyicq-t).
Comment 28 Gustavo Felisberto (RETIRED) gentoo-dev 2006-03-05 14:50:55 UTC
Jabber packages that depend on jabber-base should not create newusers as that is done by that package.
Comment 29 Albert Holm 2006-03-05 15:37:09 UTC
The only installations of pyicq-t that I know of run on twisted-1.3. Has anyone tried anything else? Does it work with twisted-2.0? My own experience says that it would be best to restrict pyicq-t to only use twisted-1.3 and not twisted-2.0.
Comment 30 Lars Strojny 2006-03-05 16:59:26 UTC
Calculating dependencies ...done!
[ebuild     U ] dev-python/twisted-2.2.0 [2.1.0] +crypt -gtk -serial 1,255 kB

pyicq-t is working fine there.
Comment 31 Lars Strojny 2006-03-05 17:13:29 UTC
Created attachment 81474 [details]
pyicq-t-0.7.ebuild

Fixed adduser/addgroup issues and dependencies
Comment 32 Lars Strojny 2006-03-06 04:54:07 UTC
Created attachment 81511 [details]
pyicq-t-0.7.ebuild

Sorry, sorry, sorry. I was too unconcentraded. Last update was a regression. So there is the shiny one.
Comment 33 Martin Schwier 2006-03-07 03:34:48 UTC
In the meantime, pyicq-t 0.7a has been released.
It is mostly a bugfix release and shouldn't require large changes in the ebuild.
Comment 34 Lars Strojny 2006-03-07 04:54:28 UTC
I'm working on it.
Comment 35 Lars Strojny 2006-03-07 08:43:47 UTC
Created attachment 81607 [details]
pyicq-t-0.7a.ebuild

Version bump. Removed config-file patch and replaced it with some sed-magic.
Comment 36 Lars Strojny 2006-03-07 08:44:20 UTC
Created attachment 81608 [details]
pyicq-t-0.7a.initd

Version bump. Introducing versionized init-scripts.
Comment 37 Gustavo Felisberto (RETIRED) gentoo-dev 2006-03-07 16:24:10 UTC
Well I tried this on my server and after some banging on the walls I managed to get some nice exceptions and was unable to login.
[2006-03-08 00:23:12] INFO :: humpback@jabber.felisberto.net :: glue.LegacyConnection :: setStatus :: {'url': None, 'self': 'instance', 'nickname': u'humpback', 'friendly': None, 'show': None} :: 
[2006-03-08 00:23:12] INFO ::  :: Session :: getCapabilities :: {'el': <twisted.words.xish.domish.Element object at 0xb75970ec>, 'self': 'instance'} :: 
[2006-03-08 00:23:12] INFO ::  :: ServerDiscovery :: onIq :: {'el': <twisted.words.xish.domish.Element object at 0xb3c5564c>, 'froj': <twisted.words.protocols.jabber.jid.JID instance at 0xb75970ec>, 'iqType': u'result', 'self': 'instance', 'fro': u'humpback@jabber.felisberto.net', 'ulang': None, 'to': u'icq.jabber.felisberto.net', 'ID': u'7'} :: Doing callback
[2006-03-08 00:23:12] INFO :: humpback@jabber.felisberto.net :: Session :: vCardReceived :: {'el': <twisted.words.xish.domish.Element object at 0xb3c5564c>, 'self': 'instance', 'errback': <function errback at 0xb7535df4>} :: 
[2006-03-08 00:23:12] INFO :: humpback@jabber.felisberto.net :: glue.LegacyConnection :: setStatus :: {'url': None, 'self': 'instance', 'nickname': u'HumpBack', 'friendly': None, 'show': None} :: 
[2006-03-08 00:23:12] INFO ::  :: ServerDiscovery :: onIq :: {'el': <twisted.words.xish.domish.Element object at 0xb775026c>, 'froj': <twisted.words.protocols.jabber.jid.JID instance at 0xb3c8202c>, 'iqType': u'result', 'self': 'instance', 'fro': u'humpback@jabber.felisberto.net/Psi', 'ulang': None, 'to': u'icq.jabber.felisberto.net', 'ID': u'8'} :: Doing callback
[2006-03-08 00:23:12] INFO :: humpback@jabber.felisberto.net :: Session :: gotCapabilities :: {'el': <twisted.words.xish.domish.Element object at 0xb775026c>, 'e': <twisted.words.xish.domish.Element object at 0xb75970ec>, 'self': 'instance', 'fro': u'humpback@jabber.felisberto.net/Psi', 'item': <twisted.words.xish.domish.Element object at 0xb756344c>, 'var': u'http://jabber.org/protocol/muc'} :: Capabilities of u'humpback@jabber.felisberto.net/Psi':
		u'http://jabber.org/protocol/bytestreams\n\thttp://jabber.org/protocol/si\n\thttp://jabber.org/protocol/si/profile/file-transfer\n\thttp://jabber.org/protocol/muc'
[2006-03-08 00:23:19] Connection Lost! <legacy.icqt.OA instance at 0xb3c559ac>
[2006-03-08 00:23:19] {64: '\x00\x00\x04\x1c', 65: 'http://ftp.icq.com/pub/ICQ_Win95_98_NT4/ICQ_5/updates/icq5_setup.exe', 66: 'http://cf.icq.com/cf/icq5/product_versions.html', 67: '5.33.1051', 68: '\x00\x00\x04\x1c', 5: '205.188.7.253:5190', 6: '\x17\xb6\xd7\x1a\xcc\xe1Z;7\xf3\x81E\x83O\xcc\xb8\xff\xe0K\x18\x17\xd2\xa8vm\x04\xeap\x86Hu\x0c\x99\xab&^%\x1a\xd8\x1f\xd6\xbd\xf1X\xb6D\x08\x18f\xfb`=@\xbaxv\xf0\xbc\xfc\x1fI\x88\xb3\xc3f\x03l\x1e\',\xbfaR9\xb6#\x9c\xad\xb9N\xa5w\xad}\x1a\x07(\x8f\x13\x07\x16\xd6\xc9\xb0X\xf5\xa3X\xe9nh$\xcfy\xae\x98\xc7\x84\xe8\x83gd\xbd\xbd\x0e\x11_\xbf\x10\xee)%QG\xe9J\xbc\xc0sW\t\xc7F)\x9a\x19\xa5a_\xa40\x81\x88\xfa<\xd2\xc2\xe8\xa5\x060[&\xf0M=\\\xfd`5=@.Fa\x8bo\xfc\\\xee\xeeB\xd88>\x9a\xef,4 h\x81\xb3\xe2\x19\xe4\x16\xf2\xe6L\x93\x17\xaa\xa0\x01\xa4\xb8\xc0\t\x13\xaaBK\xd4\x90Q\xbd0\x10\xc9\xe8\x98\x9f,\x19\xab\x8a\xc2B\x93\xbaJ\xd6u\xd7=\xdd\xaa\x13[\x93\xb96r\xedj\xff\xdf\x949\xc2JN\x13\xcc\x04GfK\xc9SR\xec)"\x9f', 71: '5.33.1051', 70: 'http://cf.icq.com/cf/icq5/product_versions.html', 69: 'http://ftp.icq.com/pub/ICQ_Win95_98_NT4/ICQ_5/updates/icq5_setup.exe'}
[2006-03-08 00:23:20] Server supports SNAC family 0x1
[2006-03-08 00:23:20] Server supports SNAC family 0x2
[2006-03-08 00:23:20] Server supports SNAC family 0x3
[2006-03-08 00:23:20] Server supports SNAC family 0x4
[2006-03-08 00:23:20] Server supports SNAC family 0x6
[2006-03-08 00:23:20] Server supports SNAC family 0x8
[2006-03-08 00:23:20] Server supports SNAC family 0x9
[2006-03-08 00:23:20] Server supports SNAC family 0xa
[2006-03-08 00:23:20] Server supports SNAC family 0xb
[2006-03-08 00:23:20] Server supports SNAC family 0xc
[2006-03-08 00:23:20] Server supports SNAC family 0x13
[2006-03-08 00:23:20] Server supports SNAC family 0x15
[2006-03-08 00:23:20] Server supports SNAC family 0x22
[2006-03-08 00:23:22] INFO :: humpback@jabber.felisberto.net :: icqt.B :: initDone :: {'self': 'instance'} :: 
[2006-03-08 00:23:23] unknown tlv for user 4565920
	t: 0x22
	v: '\xd7}'
[2006-03-08 00:23:23] unknown tlv for user 4565920
	t: 0x14
	v: '('
[2006-03-08 00:23:23] unknown tlv for user 4565920
	t: 0x734
	v: '5920\x00\x00\x00\n\x00\x01\x00\x02\x00P\x00\x0c\x00%\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x04S\x84\x92"\x00\x0f\x00\x04\x00\x00\x00\x03\x00\x14\x00\x01(\x00\x03\x00\x04D\x0e#\xf8\x00\n\x00\x04S\x84\x92"\x00"\x00\x02\xd7}\x00\x1e\x00\x04\x00\x00\x00\x00\x00\x05\x00\x044Wa\x04'
[2006-03-08 00:23:23] INFO :: humpback@jabber.felisberto.net :: icqt.B :: receivedSelfInfo :: {'self': 'instance', 'user': <tlib.oscar.OSCARUser instance at 0xb3c5dcac>} :: 
[2006-03-08 00:23:23] INFO :: humpback@jabber.felisberto.net :: icqt.B :: gotBuddyList :: {'self': 'instance', 'l': ([<tlib.oscar.SSIBuddy instance at 0xb3c5dbec>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd2c>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd8c>, <tlib.oscar.SSIBuddy instance at 0xb3c5ddec>, <tlib.oscar.SSIGroup instance at 0xb3c5de2c>, <tlib.oscar.SSIGroup instance at 0xb3c5e12c>, <tlib.oscar.SSIGroup instance at 0xb3c5e74c>, <tlib.oscar.SSIGroup instance at 0xb3c5e76c>, <tlib.oscar.SSIGroup instance at 0xb3c5e7ac>, <tlib.oscar.SSIGroup instance at 0xb3c5ea0c>, <tlib.oscar.SSIGroup instance at 0xb3c5ea8c>, <tlib.oscar.SSIGroup instance at 0xb3c5eb4c>, <tlib.oscar.SSIGroup instance at 0xb3c5ec8c>, <tlib.oscar.SSIGroup instance at 0xb3c5ed8c>], [], [], 'denysome', None, [], 1141652580L, 68)} :: ([<tlib.oscar.SSIBuddy instance at 0xb3c5dbec>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd2c>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd8c>, <tlib.oscar.SSIBuddy instance at 0xb3c5ddec>, <tlib.oscar.SSIGroup instance at 0xb3c5de2c>, <tlib.oscar.SSIGroup instance at 0xb3c5e12c>, <tlib.oscar.SSIGroup instance at 0xb3c5e74c>, <tlib.oscar.SSIGroup instance at 0xb3c5e76c>, <tlib.oscar.SSIGroup instance at 0xb3c5e7ac>, <tlib.oscar.SSIGroup instance at 0xb3c5ea0c>, <tlib.oscar.SSIGroup instance at 0xb3c5ea8c>, <tlib.oscar.SSIGroup instance at 0xb3c5eb4c>, <tlib.oscar.SSIGroup instance at 0xb3c5ec8c>, <tlib.oscar.SSIGroup instance at 0xb3c5ed8c>], [], [], 'denysome', None, [], 1141652580L, 68)
[2006-03-08 00:23:23] INFO :: humpback@jabber.felisberto.net :: icqt.B :: gotBuddyList :: {'self': 'instance', 'l': ([<tlib.oscar.SSIBuddy instance at 0xb3c5dbec>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd2c>, <tlib.oscar.SSIBuddy instance at 0xb3c5dd8c>, <tlib.oscar.SSIBuddy instance at 0xb3c5ddec>, <tlib.oscar.SSIGroup instance at 0xb3c5de2c>, <tlib.oscar.SSIGroup instance at 0xb3c5e12c>, <tlib.oscar.SSIGroup instance at 0xb3c5e74c>, <tlib.oscar.SSIGroup instance at 0xb3c5e76c>, <tlib.oscar.SSIGroup instance at 0xb3c5e7ac>, <tlib.oscar.SSIGroup instance at 0xb3c5ea0c>, <tlib.oscar.SSIGroup instance at 0xb3c5ea8c>, <tlib.oscar.SSIGroup instance at 0xb3c5eb4c>, <tlib.oscar.SSIGroup instance at 0xb3c5ec8c>, <tlib.oscar.SSIGroup instance at 0xb3c5ed8c>], [], [], 'denysome', None, [], 1141652580L, 68), 'g': <tlib.oscar.SSIBuddy instance at 0xb3c5dbec>, 'getnicknames': []} :: Found group 146359431
[2006-03-08 00:23:23] Unhandled error in Deferred:
[2006-03-08 00:23:23] Traceback (most recent call last):
	  File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 537, in dataReceived
	    state=func(flap)
	  File "/usr/lib/python2.4/site-packages/pyicq-t/src/tlib/oscar.py", line 627, in oscar_Data
	    d.callback(snac)
	  File "/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line 229, in callback
	    self._startRunCallbacks(result)
	  File "/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line 294, in _startRunCallbacks
	    self._runCallbacks()
	--- <exception caught here> ---
	  File "/usr/lib/python2.4/site-packages/twisted/internet/defer.py", line 307, in _runCallbacks
	    self.result = callback(self.result, *args, **kw)
	  File "/usr/lib/python2.4/site-packages/pyicq-t/src/legacy/icqt.py", line 357, in gotBuddyList
	    for u in g.users:
	exceptions.AttributeError: SSIBuddy instance has no attribute 'users'
	

Comment 38 Lars Strojny 2006-03-08 17:47:36 UTC
Gustavo, please show me the output of "emerge -pv twisted twisted-words twisted-xish twisted-web nevow imaging" and "emerge info".
Comment 39 Gustavo Felisberto (RETIRED) gentoo-dev 2006-03-09 04:30:03 UTC
 emerge -pv twisted twisted-words twisted-xish twisted-web nevow imaging                                    

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] dev-python/twisted-2.2.0  +crypt -gtk -serial 0 kB 
[ebuild   R   ] dev-python/twisted-words-0.3.0  0 kB 
[ebuild   R   ] dev-python/twisted-xish-0.1.0-r1  0 kB 
[ebuild   R   ] dev-python/twisted-web-0.5.0-r1  0 kB 
[ebuild   R   ] dev-python/nevow-0.7.0  -doc -test 0 kB 
[ebuild   R   ] dev-python/imaging-1.1.5  +X -doc -scanner +tcltk 0 kB 


www ~ # emerge info                                                                                                                       
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.2.5-r4,glibc-2.3.5-r2, 2.6.14-hardened-r5 i686)
=================================================================
System uname: 2.6.14-hardened-r5 i686 Pentium III (Coppermine)
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.2.3-r5, 2.3.5, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.11.92.0.12.3-r2, 2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS=" http://ftp.ua.pt/pub/gentoo ftp://mirrors1.netvisao.pt/gentoo "
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X acl adns apache2 apm audiofile avi bash-completion berkdb bitmap-fonts bzip2 cpdflib crypt cscope cups curl dba eds emacs emboss encode expat fam ffmpeg foomaticdb fortran gd gdbm gif gmp gstreamer guile howl idn imagemagick imap imlib jpeg junit lcms libg++ libwww mad maildir mhash mikmod mmx mng mod_irc mod_muc mod_pubsub motif mp3 mpeg mysql ncurses nls nptl ogg oggvorbis openssh oss pam pcre pdflib perl php png postgres ppds python quicktime readline recode samba sdl session slang snmp speex spell sqlite ssl tcltk tcpd threads tiff truetype truetype-fonts type1-fonts udev usb vorbis web xml xml2 xsl zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

Comment 40 Lars Strojny 2006-03-09 07:32:44 UTC
OK, has nothing to do with dependencies or so. It's a problem of your former ICQ-client/transport/whatever. The developer of PyICQ informed me, that all your ICQ-contacts are in your main-group, which is generally just a parent of all groups and not introduced to contain buddies itself. But there will be a fix soon, than you will be able to go on.
Comment 41 Martin Schwier 2006-06-29 03:28:15 UTC
Is someone still working on this?

I would love to see pyicq-t in the portage tree.
Comment 42 Kirill A. Korinsky 2006-07-28 16:35:51 UTC
pyicq-t-7b released at 31 may of 2006, old ebuild (0.7a) worked
Comment 43 Chris Carlin 2006-08-30 03:55:24 UTC
Created attachment 95453 [details]
pyicq-t-0.7b.ebuild

Updated ebuild to new version and brough it in line to the ebuild I
submitted for pyaim-t (bug #123160). Similarly for the init.d file I'm about
to attach.
Comment 44 Chris Carlin 2006-08-30 03:55:47 UTC
Created attachment 95454 [details]
files/pyicq-t-0.7b.initd
Comment 45 Chris Carlin 2006-08-30 03:57:26 UTC
If this bug could be reassigned to maintainer-needed I could work on getting it into sunrise along with pyaim-t
Comment 46 Chris Carlin 2006-08-31 02:34:00 UTC
This is now in the sunrise overlay. You can find it at:
http://gentoo-sunrise.org/svn/reviewed/net-im/pyicq-t
Comment 47 Stephane Bonnell 2006-10-12 02:00:34 UTC
New release 0.8 available.
http://www.blathersource.org/releases.php?projid=pyicq-t
Comment 48 Manuel Friedli 2007-01-08 14:34:24 UTC
is anybody still working on this one? i'd be extremely pleased to see 0.8 in the tree sometime. or at least in an overlay.
Comment 49 Chris Carlin 2007-01-08 15:13:41 UTC
I hope to be working on it. The hang up is that the computer where I have my overlay login credentials and development stuff hasn't had internet access since October 1st. Thank Verizon and, of course, Microsoft for that. Hopefully this stuff will be resolved within the month.

In the mean time, I believe you can successfully upgrade by changing the name of the ebuild file (that you get from sunrise) from pyicq-t-0.7b.ebuild to pyicq-t-0.8.ebuild. Run `ebuild <filename> digest` and then emerge as normal.

I tested this and it should work.
Comment 50 Lars Strojny 2007-01-08 16:06:18 UTC
I'm currently working on a pytransport eclass which makes installing py*-transports more elegant without ebuild duplication. It works currently but it needs some love to become nicer and more beautiful.
Comment 51 Manuel Friedli 2007-01-08 16:09:42 UTC
(In reply to comment #49)
> In the mean time, I believe you can successfully upgrade by changing the name
> of the ebuild file (that you get from sunrise) from pyicq-t-0.7b.ebuild to
> pyicq-t-0.8.ebuild. Run `ebuild <filename> digest` and then emerge as normal.
> 
> I tested this and it should work.
> 
thanks, chris, i did just that and it seems to be running okay on my box as well. if i hit any major trouble during the next couple of days i'll report it here.
Comment 52 Thomas Merkel 2007-01-27 16:11:28 UTC
The rename of the ebuild name does only work if pyicq-t-0.7b is installed and you planing an update to 0.8. I renamed 0.8 befor i installed 0.7b and i had the problem that no init script or "tools" are installed. So i started to install 0.7b befor and update to 0.8 and look it works.
Comment 53 Chris Carlin 2007-01-30 14:38:02 UTC
(In reply to comment #50)
> I'm currently working on a pytransport eclass which makes installing
> py*-transports more elegant without ebuild duplication. It works currently but
> it needs some love to become nicer and more beautiful.

What's the status on this eclass?
Comment 54 Lars Strojny 2007-01-30 23:00:59 UTC
It works [tm]. Needs polishing and some love.
Comment 55 Chris Carlin 2007-02-05 00:44:21 UTC
Comment on attachment 95453 [details]
pyicq-t-0.7b.ebuild

Updated to version 0.8 in gentoo-sunrise. Retrieve the latest ebuild from that overlay.
Comment 56 Jakub Moc (RETIRED) gentoo-dev 2007-03-15 20:52:38 UTC
*** Bug 171084 has been marked as a duplicate of this bug. ***
Comment 57 Lars Strojny 2007-03-18 19:34:06 UTC
Created attachment 113683 [details]
eclass/pytransport.eclass

Eclass for py*-transports
Comment 58 Lars Strojny 2007-03-18 19:34:56 UTC
Created attachment 113684 [details]
pyicq-t/pyicq-t-0.8.ebuild

Ebuild for the latest pyicq-t version. Utilizing pytransport-eclass
Comment 59 Lars Strojny 2007-03-18 19:35:39 UTC
Created attachment 113685 [details]
pyicq-t/pyicq-t-9999.ebuild

Ebuild for the latest SVN-version of the transport. Utilizing the eclass
Comment 60 Lars Strojny 2007-03-18 19:36:11 UTC
Created attachment 113686 [details]
pyaim-t/pyaim-t-0.8.ebuild

An example for an pyaim-t ebuild utilizing my eclass
Comment 61 Lars Strojny 2007-03-18 19:36:44 UTC
Created attachment 113688 [details]
pymsn-t/pymsn-t-9999.ebuild

An ebuild for pymsn-t from SVN utilizing my eclass
Comment 62 Maurice van der Pot (RETIRED) gentoo-dev 2007-04-28 23:40:42 UTC
I just added pyicq-t 0.8 to portage. Thanks to Chris and the others who have maintained the ebuild all this time in the sunrise overlay.

Lars, I decided not to use a pytransports eclass because putting stuff that may change over package versions in an eclass will cause head-aches. The ebuilds aren't that big right now anyway and I like fixing bugs without having to worry about breaking older versions.