Summary: | [REQ] net-im/centerim - a fork of CenterICQ | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Deleted Account <m8r-uwe0431> |
Component: | New packages | Assignee: | Sven Wegener <swegener> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | aryixb, bhaak, david, ddvlad, dietrich.moerman, gentoobugs.pistos, gentoo_bugs.gebhardt, hiyuh.root, hkmaly, insanity5902, m.berger, mm.dehler, mosez, mueli, net-im, The1andONLYdave, transacid, webmaster |
Priority: | High | Keywords: | InOverlay |
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
URL: | http://centerim.org | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Initial x86 CenterIM-version 4.22.0
fix gpgme.h Updated Ebuild for 4.22.0 adapted from centericq-4.21.0-r2.ebuild up-to-date ebuild net-im/centerim-20070328.ebuild centerim-0.1_p20070328.ebuild centerim-0.1_p20070518.ebuild latest centerim-ebuild centerim-4.22.0 centerim-4.22.0_pre1.ebuild centerim-9999.ebuild cogito.eclass centerim-4.22.1_p20070618.ebuild |
Description
Deleted Account
2007-03-21 13:42:06 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.
(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'. Created attachment 113974 [details]
fix gpgme.h
added >=app-crypt/gpgme-1.1.2
(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'. Created attachment 113976 [details]
Updated Ebuild for 4.22.0
CenterIM (with all protocols) depends on gpgme.
(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 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"
(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! 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!) 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" 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. 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. 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. > Created attachment 114946 [details]
net-im/centerim-20070328.ebuild
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? 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 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 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
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! 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.
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 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. 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
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. 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 Sorry, my failure! Created attachment 123087 [details]
centerim-9999.ebuild
CenterIM live ebuild from git repository
used cogito.eclass will follow
Created attachment 123088 [details]
cogito.eclass
cogito.eclass used in centerim-9999
written by Tiger683 for beyond-dev-sources
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)' 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.
(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. 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. moved to official portage as net-im/centerim, thanks for all the work! 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 ... (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. (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. 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. |