Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 171682 - [REQ] net-im/centerim - a fork of CenterICQ
Summary: [REQ] net-im/centerim - a fork of CenterICQ
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Sven Wegener
URL: http://centerim.org
Whiteboard:
Keywords: InOverlay
Depends on:
Blocks:
 
Reported: 2007-03-21 13:42 UTC by Deleted Account
Modified: 2007-08-17 21:31 UTC (History)
18 users (show)

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


Attachments
Initial x86 CenterIM-version 4.22.0 (centerim-4.22.0.ebuild,1.07 KB, text/plain)
2007-03-21 13:46 UTC, Deleted Account
Details
fix gpgme.h (centerim-4.22.0.ebuild,1.10 KB, text/plain)
2007-03-21 15:13 UTC, ArYiX
Details
Updated Ebuild for 4.22.0 (centerim-4.22.0.ebuild,1.09 KB, text/plain)
2007-03-21 15:23 UTC, Deleted Account
Details
adapted from centericq-4.21.0-r2.ebuild (centerim-4.22.0.ebuild,2.10 KB, text/plain)
2007-03-22 09:59 UTC, Patric Mueller
Details
up-to-date ebuild (centerim-4.22.0.ebuild,2.66 KB, text/plain)
2007-03-22 14:01 UTC, Deleted Account
Details
net-im/centerim-20070328.ebuild (centerim-20070328.ebuild,2.77 KB, text/plain)
2007-03-30 12:38 UTC, Peter Gantner (a.k.a. nephros)
Details
centerim-0.1_p20070328.ebuild (centerim-0.1_p20070328.ebuild,2.18 KB, text/plain)
2007-04-01 18:24 UTC, Ryan
Details
centerim-0.1_p20070518.ebuild (centerim-0.1_p20070518.ebuild,2.44 KB, text/plain)
2007-05-26 18:40 UTC, Ryan
Details
latest centerim-ebuild centerim-4.22.0 (centerim-4.22.0.ebuild,2.65 KB, text/plain)
2007-05-31 17:09 UTC, Deleted Account
Details
centerim-4.22.0_pre1.ebuild (centerim-4.22.0_pre1.ebuild,2.31 KB, text/plain)
2007-06-02 16:51 UTC, n4cer
Details
centerim-9999.ebuild (centerim-9999.ebuild,2.19 KB, text/plain)
2007-06-26 09:13 UTC, Martin Jansa
Details
cogito.eclass (cogito.eclass,13.67 KB, text/plain)
2007-06-26 09:16 UTC, Martin Jansa
Details
centerim-4.22.1_p20070618.ebuild (centerim-4.22.1_p20070618.ebuild,2.33 KB, text/plain)
2007-07-04 20:02 UTC, Ryan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Deleted Account 2007-03-21 13:42:06 UTC
CenterIM is the "new" ncurses-based ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal client.
Please put it into portage!

Reproducible: Always




After a long time of inactivity at the CenterICQ-project, some people from the community made a fork and named it CenterIM.
Please help us to make that nice ncurses ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal client public!
Comment 1 Deleted Account 2007-03-21 13:46:12 UTC
Created attachment 113967 [details]
Initial x86 CenterIM-version 4.22.0

At the moment CenterIM builds fine at x86 but only with all protocols (ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal) enabled.
Additionaly you can en-/disable ssl, nls and Posix-threads.
Comment 2 ArYiX 2007-03-21 14:47:20 UTC
(In reply to comment #1)
> Created an attachment (id=113967) [edit]
> Initial x86 CenterIM-version 4.22.0
> 
> At the moment CenterIM builds fine at x86 but only with all protocols
> (ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal) enabled.
> Additionaly you can en-/disable ssl, nls and Posix-threads.
> 

mv -f .deps/rsshook.Tpo .deps/rsshook.Po
i686-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/hooks -I../../connwrap -I../../firetalk -I../../firetalk/../connwrap -I../../firetalk/../connwrap-0.1 -I../../kkconsui -I../../kkconsui/include -I../../kkconsui/../kkstrtext -I../../kkconsui/../kkstrtext-0.1 -I../../kkstrtext -I../../kksystr -I../../kksystr/include -I../../kksystr/../kkstrtext -I../../kksystr/../kkstrtext-0.1 -I../../libgadu -I../../libicq2000 -I../../libicq2000/libicq2000 -I../../libjabber -I../../libjabber/../connwrap -I../../libjabber/../connwrap-0.1 -I../../libmsn -I../../libmsn/../connwrap -I../../libmsn/../connwrap-0.1 -I../../libyahoo2 -I../../libyahoo2/../connwrap -I../../libyahoo2/../connwrap-0.1 -I../../intl    -O2 -march=athlon-xp -pipe  -MT jabberhook.o -MD -MP -MF .deps/jabberhook.Tpo -c -o jabberhook.o jabberhook.cc
In file included from jabberhook.cc:34:
../../src/impgp.h:10:19: error: gpgme.h: No such file or directory
../../src/impgp.h:14: error: 'gpgme_ctx_t' does not name a type
../../src/impgp.h:21: error: 'gpgme_error_t' does not name a type
make[3]: *** [jabberhook.o] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/yahoohook.Tpo .deps/yahoohook.Po
make[3]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/src/hooks'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0'
make: *** [all] Error 2

!!! ERROR: net-im/centerim-4.22.0 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call 'src_compile'
  environment, line 2977:   Called src_compile
  centerim-4.22.0.ebuild, line 30:   Called die

!!! Compilation failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/net-im/centerim-4.22.0/temp/build.log'.
Comment 3 ArYiX 2007-03-21 15:13:28 UTC
Created attachment 113974 [details]
fix gpgme.h

added >=app-crypt/gpgme-1.1.2
Comment 4 ArYiX 2007-03-21 15:16:24 UTC
(In reply to comment #3)
> Created an attachment (id=113974) [edit]
> fix gpgme.h
> 
> added >=app-crypt/gpgme-1.1.2
> 

i686-linux-gnu-g++ -O2 -march=athlon-xp -pipe -I/usr/include/gpgme -o centerim centericq.o icqcontact.o icqgroups.o eventmanager.o icqdialogs.o icqhist.o imexternal.o imcontact.o imlogger.o accountmanager.o icqcontacts.o icqmlist.o imcontroller.o icqconf.o imevents.o impgp.o icqface.o centermain.o icqgroup.o  -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/kkconsui -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/kkstrtext -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/kksystr -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libicq2000 -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/firetalk -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libjabber -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libmsn -L/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libyahoo2 ../src/hooks/libhooks.a -lconnwrap -lkkconsui -lkkstrtext -lkksystr -llibicq2000 -lfiretalk -llibgadu -llibjabber -llibmsn -llibyahoo2 -lncurses -L/usr/lib /usr/lib/libjpeg.so /usr/lib/libgpgme.so /usr/lib/libcurl.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl /usr/lib/libgpg-error.so /usr/lib/libcares.so -ldl -lz
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_close':
connwrap.c:(.text+0x389): undefined reference to `SSL_free'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `addsock':
connwrap.c:(.text+0x4e3): undefined reference to `SSL_new'
connwrap.c:(.text+0x4f5): undefined reference to `SSL_set_fd'
connwrap.c:(.text+0x507): undefined reference to `SSL_library_init'
connwrap.c:(.text+0x50c): undefined reference to `SSL_load_error_strings'
connwrap.c:(.text+0x511): undefined reference to `OPENSSL_add_all_algorithms_noconf'
connwrap.c:(.text+0x516): undefined reference to `SSLv23_method'
connwrap.c:(.text+0x51e): undefined reference to `SSL_CTX_new'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_accept':
connwrap.c:(.text+0x593): undefined reference to `SSL_accept'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_connect':
connwrap.c:(.text+0xbc0): undefined reference to `SSL_connect'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_nb_connect':
connwrap.c:(.text+0xc7b): undefined reference to `SSL_connect'
connwrap.c:(.text+0xc97): undefined reference to `SSL_get_error'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_read':
connwrap.c:(.text+0x411): undefined reference to `SSL_read'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/connwrap/libconnwrap.a(connwrap.o): In function `cw_write':
connwrap.c:(.text+0x471): undefined reference to `SSL_write'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(libgadu.o): In function `gg_free_session':
libgadu.c:(.text+0xe5): undefined reference to `SSL_free'
libgadu.c:(.text+0xf7): undefined reference to `SSL_CTX_free'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(libgadu.o): In function `gg_write':
libgadu.c:(.text+0x1d6): undefined reference to `SSL_write'
libgadu.c:(.text+0x20b): undefined reference to `SSL_get_error'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(libgadu.o): In function `gg_logoff':
libgadu.c:(.text+0x16fe): undefined reference to `SSL_shutdown'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(libgadu.o): In function `gg_read':
libgadu.c:(.text+0x1796): undefined reference to `SSL_read'
libgadu.c:(.text+0x17cb): undefined reference to `SSL_get_error'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(libgadu.o): In function `gg_login':
libgadu.c:(.text+0x215f): undefined reference to `SSL_library_init'
libgadu.c:(.text+0x2164): undefined reference to `RAND_status'
libgadu.c:(.text+0x2171): undefined reference to `TLSv1_client_method'
libgadu.c:(.text+0x2179): undefined reference to `SSL_CTX_new'
libgadu.c:(.text+0x219f): undefined reference to `SSL_CTX_set_verify'
libgadu.c:(.text+0x21ad): undefined reference to `SSL_new'
libgadu.c:(.text+0x21c6): undefined reference to `ERR_get_error'
libgadu.c:(.text+0x21da): undefined reference to `ERR_error_string_n'
libgadu.c:(.text+0x235d): undefined reference to `RAND_seed'
libgadu.c:(.text+0x236d): undefined reference to `RAND_seed'
libgadu.c:(.text+0x237d): undefined reference to `ERR_get_error'
libgadu.c:(.text+0x2391): undefined reference to `ERR_error_string_n'
/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/libgadu/liblibgadu.a(events.o): In function `gg_watch_fd':
events.c:(.text+0xa41): undefined reference to `SSL_connect'
events.c:(.text+0xa5c): undefined reference to `SSL_get_current_cipher'
events.c:(.text+0xa64): undefined reference to `SSL_CIPHER_get_name'
events.c:(.text+0xa8a): undefined reference to `SSL_get_peer_certificate'
events.c:(.text+0xaa2): undefined reference to `X509_get_subject_name'
events.c:(.text+0xab6): undefined reference to `X509_NAME_oneline'
events.c:(.text+0xad6): undefined reference to `X509_get_issuer_name'
events.c:(.text+0xaea): undefined reference to `X509_NAME_oneline'
events.c:(.text+0xd74): undefined reference to `SSL_set_fd'
events.c:(.text+0xda6): undefined reference to `SSL_get_error'
events.c:(.text+0xdcd): undefined reference to `ERR_get_error'
events.c:(.text+0xde1): undefined reference to `ERR_error_string_n'
collect2: ld returned 1 exit status
make[3]: *** [centerim] Error 1
make[3]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/net-im/centerim-4.22.0/work/centerim-4.22.0'
make: *** [all] Error 2

!!! ERROR: net-im/centerim-4.22.0 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call 'src_compile'
  environment, line 2977:   Called src_compile
  centerim-4.22.0.ebuild, line 31:   Called die

!!! Compilation failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/net-im/centerim-4.22.0/temp/build.log'.
Comment 5 Deleted Account 2007-03-21 15:23:57 UTC
Created attachment 113976 [details]
Updated Ebuild for 4.22.0

CenterIM (with all protocols) depends on gpgme.
Comment 6 Deleted Account 2007-03-21 16:54:19 UTC
(In reply to comment #4)

What USE flags do you use!? - "-ssl"?

I did not built CenterIM (as it is) on a "fresh" system, I had CenterICQ already installed. So I could build without trouble...

Try with all three USE flags nls, ssl and threads (threads - I think - can be deleted in the future).

sofar
sokai
Comment 7 Patric Mueller 2007-03-22 09:59:46 UTC
Created attachment 114030 [details]
adapted from centericq-4.21.0-r2.ebuild

Why did you delete so much of the USE flags
I stripped and adapted the last ebuild of centericq.

With the following USE flags this ebuild works for me:
net-im/centerim-4.22.0  USE="crypt icq irc jabber nls ssl -aim -bidi -lj -msn -rss -threads -yahoo"
Comment 8 Deleted Account 2007-03-22 13:57:16 UTC
(In reply to comment #7)
> Created an attachment (id=114030) [edit]
> adapted from centericq-4.21.0-r2.ebuild
> 
> Why did you delete so much of the USE flags
> I stripped and adapted the last ebuild of centericq.
> 
> With the following USE flags this ebuild works for me:
> net-im/centerim-4.22.0  USE="crypt icq irc jabber nls ssl -aim -bidi -lj -msn
> -rss -threads -yahoo"

I played a little bit with the centericq-4.21.0.ebuild and could not compile centerim fine. So I started (with a copy of the last centericq ebuild) the "new" centerim ebuild.

Today, after two days of playing again and again, I found out that we can not build centerim without gpgme and openssl installed. bidi (with fribidi 0.10.7 installed) doesn't work, too.
The other options should work:
* +/- aim is OK
* +/- gadu is OK
* +/- icq is OK
* +/- irc is OK
* +/- jabber is OK
* +/- lj is OK
* +/- msn is OK
* +/- nls is OK
* +/- rss is OK
* +/- yahoo is OK

In addition to that the most switches/USE flags don't work...

So I will upload my up-to-date ebuild with the new gadu flag, without bidi, crypt and ssl USE flag (and a comment about that) and dependencies for openssl and gpgme. - That should be the best start for all of us.

sokai

PS:
I built with USE="icq irc jabber nls rss -aim -bidi -gadu -lj -msn -yahoo" successfuly!
Comment 9 Deleted Account 2007-03-22 14:01:31 UTC
Created attachment 114053 [details]
up-to-date ebuild

In addition to comment #8...

Added:
- gadu USE flag
Disabled:
- bidi, crypt and ssl USE flags (but not the dependencies!)
Comment 10 Milan Berger 2007-03-23 01:30:17 UTC
just compiled centerim on my amd64 machine.
works fine

net-im/centerim-4.22.0-r1  USE="icq jabber nls -aim -bidi -gadu -irc -lj -msn -rss -yahoo"
Comment 11 Michael Hammer (RETIRED) gentoo-dev 2007-03-29 09:52:23 UTC
I have just tried to emerge centerim with

USE = " ... irc icq"

On this machine there was no curl installed. Curl is only in DEPEND in case of USE = "msn". But in my case the configure fails because curl was not found. I think it is necessary for configure to add net-misc/curl as DEPEND.
Comment 12 Peter Gantner (a.k.a. nephros) 2007-03-30 11:46:41 UTC
The web and source FTP sites are down at the moment.

There are developer snapshots at http://cim.sbisinger.net/tars/ though.

ebuild for the 20070328 version in attachment.
Comment 13 Richard H. 2007-03-30 12:15:06 UTC
I am sorry, I cannot find any attachments, did you forget it maybe?

(In reply to comment #12)
> The web and source FTP sites are down at the moment.
> 
> There are developer snapshots at http://cim.sbisinger.net/tars/ though.
> 
> ebuild for the 20070328 version in attachment.
> 
Comment 14 Peter Gantner (a.k.a. nephros) 2007-03-30 12:38:40 UTC
Created attachment 114946 [details]
net-im/centerim-20070328.ebuild
Comment 15 Peter Gantner (a.k.a. nephros) 2007-03-30 12:42:37 UTC
Didn't forget but had to fix some stuff in the ebuild first.
BTW, this one does build with USE="msn ssl" for me.

Is there a special reason the ebuild uses the
use foo >&/dev/null || myopts="${myopts} --with-foo"
constructs instead of use-with/use-enable?
Comment 16 Thomas 'mosez' Boerger 2007-03-30 17:23:54 UTC
I have added the keyword ~amd64, it works fine for me.
My use flags: aim crypt icq jabber msn nls ssl yahoo -bidi -irc -lj -rss

Comment 17 Richard H. 2007-03-30 17:51:29 UTC
Builds fine:

Portage 2.1.2.2 (default-linux/x86/2006.1/server, gcc-4.1.1, glibc-2.5-r0, 2.6.18-gentoo-r4-richGATE i586)
=================================================================
System uname: 2.6.18-gentoo-r4-richGATE i586 Unknown
Gentoo Base System release 1.12.9
Timestamp of tree: Fri, 30 Mar 2007 14:30:01 +0000
distcc[32126] (dcc_trace_version) distcc 2.18.3 i586-pc-linux-gnu; built Sep  6 2006 12:51:05 [enabled]
ccache version 2.4 [disabled]
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i586-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-mmx -pipe"
CHOST="i586-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=pentium-mmx -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distcc distlocks metadata-transfer nodoc sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_AT.utf8"
LC_ALL="de_AT.utf8"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/chain/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="aim apache2 bash-completion bzip2 clamav crosscompile cups diskio fam foomaticdb gpm iconv icq jabber libwww lj lm_sensors mfd-rewrites mime minimal mmx msn ncurses nls nptl nptlonly offensive oscar pcre ppds readline rss sensord session ssl udev unicode usb userlocales vim-pager x86 yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark ati chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mga neomagic nsc nv rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS

----------

[ Searching for packages matching centerim... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for net-im/centerim-20070328 ]
 U I
 + + aim    : Enable AIM IM protocol support
 - - bidi   : Enables bidirectional language support
 - - crypt  : Add support for encryption -- using mcrypt or gpg where applicable
 + + icq    : Enable ICQ IM protocol support
 - - irc    : <unknown>
 + + jabber : Enable jabber IM protocol support
 + + lj     : <unknown>
 + + msn    : Enable MSN Messenger IM protocol support
 + + nls    : Adds Native Language Support (using gettext - GNU locale utilities)
 + + rss    : <unknown>
 + + ssl    : Adds support for Secure Socket Layer connections
 + + yahoo  : Enable Yahoo Messenger IM protocol support
Comment 18 Ryan 2007-04-01 18:24:39 UTC
Created attachment 115198 [details]
centerim-0.1_p20070328.ebuild

I have taken the last ebuild (20070328) and fixed a many of things.

Changelog:
============
* Changed the PV to 0.1_p20070328, instead of 20070328, so when actually released are actually made, it doesn't think version 20,070,328 is installed
* added gadu use flag since we are using in the econf
* added ~amd64 since it compiled on my machine
* checked for the msn / ssl use flags before begining the econf
* when testing for useflags, changed to useq instead of directing output to /dev/null
* rewrote the econf to use use_enable and use_with instead of testing for use flags
Comment 19 Stéphane Bisinger 2007-04-17 21:47:24 UTC
CenterIM does NOT depend on GpgME, OpenSSL/GnuTLS and cURL. They are all optional. If compilation does not work without these packages, it is a bug and should be reported upstream.
In the latest tarballs the GpgME and OpenSSL issues should be fixed. For now prefer OpenSSL over GnuTLS since OpenSSL has been tested, GnuTLS not yet.

If you compile centerIM without SSL support, you won't be able to connect to the protocols which require it (MSN, GTalk...). If you compile CenterIM without support for GpgME, you won't be able to send user-to-user encrypted messages in Jabber.

If you are unable to build the package without optional requirements (like cURL), please report upstream the issue!
Comment 20 Ryan 2007-05-26 18:40:18 UTC
Created attachment 120391 [details]
centerim-0.1_p20070518.ebuild

New version out, renaming the ebuild worked, but I changed a few things

Per centerim.org
* There have been a lot of bugfixes and improvements
* This release is subject for being the first release candidate for CenterIM 4.22

So this is cool, we are finally approaching a stable release

Ebuild Changelog:
==================
* Cleaned up the depends, I accidentally left the DEPEND= in there twice hence some of the confusion about deps
* I added the openssl dep to when the msn, since it supposdely won't work without it.  Since it is required for msn, it is silly to not force the check and install of it.
* Instead of failing if ssl isn't in the use flag and msn is, I check to see if libcurl has ssl, as that is really the case ... at least from what I gather.

ToDo:  Add gnutls as an replacement to openssl.  I don't use it so I can't really test it.
Comment 21 Deleted Account 2007-05-31 17:09:37 UTC
Created attachment 120792 [details]
latest centerim-ebuild centerim-4.22.0

From the centerim-devel list:
Approaching 4.22.0
Hi all,
there is a new tarball available on ftp://ftp.centerim.org/

The detection for OpenSSL has been modified so that now you can use
GTalk with OpenSSL. GnuTLS also should work ok, but it needs some
further testing.
There are yet some unresolved bugs:
 - Panel resizing patch introduced a bug when the available height is
not enough to display all panels (#1702499)
 - There are some messages from the captcha patch in the master branch
(#1702210)
 - There seems to be some kind of issue with transports on Jabber.

Of the bugs above, I would say that only the first two need to be
fixed to get to 4.22.0 . If anyone has other things to say, please do.
If I get no objections, I will officially release 4.22.0 when the
mentioned bugs are fixed.

I have to apologize with Mark Pustjens since on the master branch some
of his commit messages (and thus authorship of some patches) went
missing due to my inexperience with git. He did find the final fix for
GTalk, even though I made some modifications later. So thank him!
Sorry for that, Mark, the next time I hope it won't happen again!

Best Regards,
Stéphane
Comment 22 Ryan 2007-06-01 03:41:01 UTC
Kai:
Your ebuild doesn't follow any of the gentoo guidlines, nor the ones mentioned above, or use any of the functiones used by gentoo ebuilds to properly configure the packages

You have two different DEPEND variables declared with duplicated entries in both, and unique ones, You also depend on things that aren't strictly required. (i.e. openssl)

Please lets work on creating one ebuild so people don't get confused with two different ones.  

Also the version isn't 4.22.0 yet, it is still a pre-release, and actually the same build as the one I have above it.

I Don't want to flame or be nit-picky but there is sense in duplicating our work.

The gentoo devs won't accept one in the tree that doesn't use the eclases or guidelines as they describe, so there is no sense in continuing working on that isn't going to get accepted in the tree.
Comment 23 n4cer 2007-06-02 16:51:38 UTC
Created attachment 120953 [details]
centerim-4.22.0_pre1.ebuild

i have taken the last ebuild from ryan (p20070518)

- changed the SRC_URI to the new tarball 4.22.0 as Kai Sommer already did in his ebuild
- fixed some minor mistakes repoman didn't like

tested it with various useflags on x86
Comment 24 Ryan 2007-06-04 12:45:21 UTC
I just noticed we have MY_PV and MY_REL set to the same thing, we could probably used a shared var here instead of two.

I'm not recommiting anything as it is stupidly trival, so just on the next go around we will want to probably fix that.
Comment 25 Milan Berger 2007-06-09 22:30:56 UTC
can't build new ebuild:

digital-bitch centerim # ebuild centerim-4.22.0-r2.ebuild digest
>>> Downloading 'ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/distfiles/centerim-4.22.0.tar.gz'
--01:44:16--  ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo/distfiles/centerim-4.22.0.tar.gz
           => `/usr/portage/distfiles/centerim-4.22.0.tar.gz'
Resolving ftp.join.uni-muenster.de... 128.176.191.21, 2001:638:500:101::21
Connecting to ftp.join.uni-muenster.de|128.176.191.21|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD /pub/linux/distributions/gentoo/distfiles ... done.
==> PASV ... done.    ==> RETR centerim-4.22.0.tar.gz ... 
No such file `centerim-4.22.0.tar.gz'.

>>> Downloading 'http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/centerim-4.22.0.tar.gz'
--01:44:16--  http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/distfiles/centerim-4.22.0.tar.gz
           => `/usr/portage/distfiles/centerim-4.22.0.tar.gz'
Resolving mirrors.sec.informatik.tu-darmstadt.de... 130.83.164.194
Connecting to mirrors.sec.informatik.tu-darmstadt.de|130.83.164.194|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
01:44:16 ERROR 404: Not Found.

>>> Downloading 'http://gentoo.intergenia.de/distfiles/centerim-4.22.0.tar.gz'
--01:44:16--  http://gentoo.intergenia.de/distfiles/centerim-4.22.0.tar.gz
           => `/usr/portage/distfiles/centerim-4.22.0.tar.gz'
Resolving gentoo.intergenia.de... 85.25.128.62, 217.172.191.164
Connecting to gentoo.intergenia.de|85.25.128.62|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
01:44:16 ERROR 404: Not Found.

>>> Downloading 'ftp://ftp.centerim.org/centerim-4.22.0.tar.gz'
--01:44:16--  ftp://ftp.centerim.org/centerim-4.22.0.tar.gz
           => `/usr/portage/distfiles/centerim-4.22.0.tar.gz'
Resolving ftp.centerim.org... 194.6.194.130
Connecting to ftp.centerim.org|194.6.194.130|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD not needed.
==> PASV ... done.    ==> RETR centerim-4.22.0.tar.gz ... done.
Length: 2,596,859 (2.5M) (unauthoritative)

100%[=======================================================>] 2,596,859      1.28M/s             

01:44:18 (1.27 MB/s) - `/usr/portage/distfiles/centerim-4.22.0.tar.gz' saved [2596859]

!!! Couldn't download 'centerim-4.22.0.tar.gz'. Aborting.
!!! File centerim-4.22.0.tar.gz doesn't exist, can't update Manifest
Comment 26 Milan Berger 2007-06-09 22:32:32 UTC
Sorry, my failure!
Comment 27 Martin Jansa 2007-06-26 09:13:46 UTC
Created attachment 123087 [details]
centerim-9999.ebuild

CenterIM live ebuild from git repository
used cogito.eclass will follow
Comment 28 Martin Jansa 2007-06-26 09:16:20 UTC
Created attachment 123088 [details]
cogito.eclass

cogito.eclass used in centerim-9999
written by Tiger683 for beyond-dev-sources
Comment 29 David Rock 2007-07-02 19:53:27 UTC
I tried emerging based on the centerim-9999.ebuild and got the following error.


You are now ready to run ./configure
enjoy!
 * econf: updating centerim-9999/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating centerim-9999/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-ssl --enable-aim --without-fribidi --disable-gg --enable-icq --enable-irc --enable-jabber --disable-lj --enable-msn --enable-locales-fix --enable-nls --enable-rss --enable-yahoo --build=i686-pc-linux-gnu
./configure: line 1758: syntax error near unexpected token `-Wall'
./configure: line 1758: `AM_INIT_AUTOMAKE(-Wall)'
Comment 30 Ryan 2007-07-04 20:02:28 UTC
Created attachment 123894 [details]
centerim-4.22.1_p20070618.ebuild

This is updated release 4.22.1, which was a big fixed released, but this one also includes updated Czech translations.

I just compile it on my amd64 profile system just fine, so I added ~amd64 to the arch.

As for David, try this one as the ebuild works, and the package is considered stable per upstream.
Comment 31 David Rock 2007-07-05 16:46:03 UTC
(In reply to comment #30)

> As for David, try this one as the ebuild works, and the package is considered
> stable per upstream.
> 

Yep. Worked great!

Thanks.
Comment 32 Sven Wegener gentoo-dev 2007-07-26 20:03:29 UTC
I've commited this ebuild to my overlay, waiting for the final move to official portage. I'm currently away from my computer, so this might take a couple of days. If you want to you can access my overlay via layman under the name swegener.
Comment 33 Sven Wegener gentoo-dev 2007-08-07 20:14:11 UTC
moved to official portage as net-im/centerim, thanks for all the work!
Comment 34 ic+gentoo 2007-08-17 09:30:54 UTC
What I don't understand is why it blocks centericq ? I would like to try it but I don't want to unmerge my working centericq ...
Comment 35 Boris Petersen 2007-08-17 11:26:11 UTC
(In reply to comment #34)
> What I don't understand is why it blocks centericq ? I would like to try it but
> I don't want to unmerge my working centericq ...
> 

That indeed is a bit unnecessary. Both can be installed side by side. 
Comment 36 ic+gentoo 2007-08-17 15:23:51 UTC
(In reply to comment #35)
> (In reply to comment #34)
> > What I don't understand is why it blocks centericq ? I would like to try it but
> > I don't want to unmerge my working centericq ...
> > 
> 
> That indeed is a bit unnecessary. Both can be installed side by side. 
> 

They both have /usr/bin/cicqconv so that's a possible conflict. Since centericq was renamed to centerim I think cicqconv should be also renamed to cimconv or something like this :). Well, I temporarily removed the blocking so I have them both installed.
Comment 37 Ryan 2007-08-17 21:31:22 UTC
centericq is masked b/c it is unsupported upstream, and will probably be trimmed from portage soon now that centerim is in it.

Why not going ahead and make the switch, it is from the same code as centericq with bug fixes and maybe a few features.

Because of the fact they share files is more than likely the reason it blocks it.  But I don't see any reason to keep around centericq.