Description
Karl-Johan Karlsson
2005-04-07 11:44:54 UTC
Created attachment 55575 [details]
pyicq-t-0.6.ebuild
Created attachment 55577 [details, diff]
files/pyicq-t-0.6-encoding.patch
Created attachment 55578 [details]
files/pyicq-t.initd
Created attachment 55579 [details]
files/pyicq-t-0.6-example-config.xml
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".
Created attachment 55688 [details]
files/pyicq-t.initd
Changed the program's group to "jabber".
Schlich: I am working on ejabberd and this one and the pyMSN-t Created attachment 55867 [details]
pyicq-t-0.6.ebuild
Spool directory should be under /var/spool, not /var/run (oops).
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?
Created attachment 61391 [details]
files/pyicq-t-0.6-example-config.xml
new config
Created attachment 61392 [details]
files/pyicq-t.initd
new init script
2Karl-Johan: Please test and remove obsolete files, if you want. In my system, only my files (patched from Karl-Johan file's) work. Created attachment 61395 [details]
pyicq-t-0.6-r1.ebuild
for new deprecated patch
Created attachment 61397 [details, diff]
files/pyicq-t-0.6-deprecated.patch
new deprecated patch
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". 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
Created attachment 61557 [details]
files/pyicq-t-0.6.patch
common patch
@Karl: I've created an enhancement-request to fix the problem of misunderstanding the jabber-server-thing, see bug #98452 for detailt. ;-) 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. 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. 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.
Created attachment 79858 [details]
pyicq-t-0.7-example-config.xml
Updated to follow jabber-base.
Created attachment 79859 [details]
pyicq-t.initd
More jabber-base compatibility.
Created attachment 81449 [details]
pyicq-t-0.7.ebuild
Fixed permission issues.
Created attachment 81450 [details]
pyicq-t.initd
Normalized init.d-script
Created attachment 81451 [details]
pyicq-t-0.7-config_fix_path.diff
Fix for a working default config
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). Jabber packages that depend on jabber-base should not create newusers as that is done by that package. 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. 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. Created attachment 81474 [details]
pyicq-t-0.7.ebuild
Fixed adduser/addgroup issues and dependencies
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.
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. I'm working on it. Created attachment 81607 [details]
pyicq-t-0.7a.ebuild
Version bump. Removed config-file patch and replaced it with some sed-magic.
Created attachment 81608 [details]
pyicq-t-0.7a.initd
Version bump. Introducing versionized init-scripts.
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' Gustavo, please show me the output of "emerge -pv twisted twisted-words twisted-xish twisted-web nevow imaging" and "emerge info". 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 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. Is someone still working on this? I would love to see pyicq-t in the portage tree. pyicq-t-7b released at 31 may of 2006, old ebuild (0.7a) worked 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. Created attachment 95454 [details]
files/pyicq-t-0.7b.initd
If this bug could be reassigned to maintainer-needed I could work on getting it into sunrise along with pyaim-t This is now in the sunrise overlay. You can find it at: http://gentoo-sunrise.org/svn/reviewed/net-im/pyicq-t New release 0.8 available. http://www.blathersource.org/releases.php?projid=pyicq-t 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. 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. 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. (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. 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. (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? It works [tm]. Needs polishing and some love. 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.
*** Bug 171084 has been marked as a duplicate of this bug. *** Created attachment 113683 [details]
eclass/pytransport.eclass
Eclass for py*-transports
Created attachment 113684 [details]
pyicq-t/pyicq-t-0.8.ebuild
Ebuild for the latest pyicq-t version. Utilizing pytransport-eclass
Created attachment 113685 [details]
pyicq-t/pyicq-t-9999.ebuild
Ebuild for the latest SVN-version of the transport. Utilizing the eclass
Created attachment 113686 [details]
pyaim-t/pyaim-t-0.8.ebuild
An example for an pyaim-t ebuild utilizing my eclass
Created attachment 113688 [details]
pymsn-t/pymsn-t-9999.ebuild
An ebuild for pymsn-t from SVN utilizing my eclass
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. |