This Yahoo! client for Linux operating system supports almost all of the features you would expect to find on the official Windows Yahoo! client: Voice chat, webcams, faders, 'nicknames', audibles, avatars, display images, and more. Yet, it remains very light-weight and memory-friendly. GyachE Improved uses Gtk-2 for its user interfaces (Gtk-2 2.0.6 or better required).
Not portage related.
Created attachment 102041 [details] gyachi-1.0.5.ebuild This is my first ebuild to have created so its not prefect, but this should at least get something started for the gyachi ebuild.
Created attachment 102042 [details, diff] gyachi.patch This is the patch that goes along with the ebuild I submitted
I would appreciate it if I could get some advice on how to properly create ebuilds and patches because I would like to create a more stable and efficient ebuild and patch.
Created attachment 102728 [details] Gyachi-1.0.5.ebuild - 11/25/2006
Comment on attachment 102728 [details] Gyachi-1.0.5.ebuild - 11/25/2006 Please disregard the gyachi ebuilds - going to try and re-create from scratch
Created attachment 102731 [details] gyachi-1.0.5-alpha-2 I fixed the dependency problems; I have ran into TEXTREL issues and there appear to be over 100 of them if I am reading this right. Please note since I am a nebiw to making ebuilds I could be completely off track. Anyways I am submitting what I have to see if anyone else can fix the TEXTREL problems. It works except that one of the plugins fails to load after being installed
Thanks for the work Keith. I am just a normal user who wishes to find out when this gets into portage... some day I hope!
Created attachment 111995 [details, diff] a new gyachi patch to be used with the new gyachi ebuild I fooked around to get this shit compile on amd64, and here it is. notice: gyvoice uses an win32 dll, so it is disabled on anything else then i386 for now. (maybe this could be compiled with -m32 ???) also, i have hacked a lot at the automake stuff, but i do not know how things work with AM, so this may be far away from perfect. The main problem is that the AM stuff supplied inside the tarball ... well ... sucks. i hope this fixes most bugs. The textrels should be fixed, although they wouldn't have hurt ... these libs are just plugins. maybe i'm also missing some dependencies.
Created attachment 111997 [details] ebuild for patch before see above
Created attachment 111999 [details, diff] gyachi.patch The above patch had a bug left, so use this one.
Created attachment 129856 [details] gyachi cvs ebuild added a cvs ebuild (it needs a lil cleaning at patch line)
Created attachment 134581 [details] gyachi-9999.ebuild fixed ebuild, old syntax was really bad. btw, the patch doesnt apply clean but we still need it, please Keith update it ;)
Created attachment 136188 [details] gyachi-9999.ebuild modified the install line near the bottom of the ebuild
Created attachment 274029 [details, diff] gyachi-gpgme-gentoo.patch I'm trying out gyachi, it's still in active development. Patch 1/3: the gpgme fix (gpgme/gpgme.h), similar to gyachi.patch but modularized
Created attachment 274031 [details, diff] gyachi-libnotify-build-broken.patch Please name that last patch: gyachi-gpgme-gentoo.patch Patch 2/3: libnotify seems to be pretty broken. I've #if 0'd out the code that displays the gyachi icon -- it doesn't segfault anymore.
Created attachment 274033 [details, diff] gyachi-pthread_yield-obsolete.patch Patch 3/3: replace all pthread_yield() calls with sched_yield() These are the other QA notices I get: * RWX --- --- usr/bin/gyachivoice * gyachi-photos.c:245: warning: implicit declaration of function 'download_image' * gyachi-photos.c:533: warning: implicit declaration of function 'fetch_url' * gyachi-photos.c:1150: warning: implicit declaration of function 'gyach_g_list_free' * gyachi-photos.c:1431: warning: implicit declaration of function 'my_system' * Function `download_image' implicitly converted to pointer at gyachi-photos.c:245 * Function `gyach_g_list_free' implicitly converted to pointer at gyachi-photos.c:1150 They all need fixing but I'm just testing everything out...
Created attachment 274035 [details] gyachi-cvs1.153.ebuild The ebuild. I'm testing this against cvs HEAD (rev 1.153). Here's the top few lines of ChangeLog by ghosler: 2010-07-25 (V1-2-10) Misc Seg fault fixes * - Fix incorrect g_free of GdkPixmap in shade_pixmap_gdk(). Should * be g_object_unref(). BZ 598459 603545 * - Correct a race condition in gyachi-uploader shutdown code, so as * to not (possibly) seg fault when shutting down gyachi-uploader. * BZ 525878 552443 573163 586276 597085 * - Fix gyachi crash if the PM window is closed during a file transfer * BZ 615624
Tried the above latest ebuild plus libnotify-build-broken.patch. ebuild fails on that patch somehow. Here's the log: ***** gyachi-libnotify-build-broken.patch ***** PWD: /var/tmp/portage/net-im/gyachi-9999/work/gyachi =============================================== PATCH COMMAND: patch -p0 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/net-im/gyachi/files/gyachi-libnotify-build-broken.patch' =============================================== patching file plugins/libnotify/gyachi-libnotify.c Hunk #2 FAILED at 73. Hunk #3 succeeded at 86 (offset 4 lines). 1 out of 3 hunks FAILED -- saving rejects to file plugins/libnotify/gyachi-libnotify.c.rej patch program exited with status 1 =============================================== PATCH COMMAND: patch -p1 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/net-im/gyachi/files/gyachi-libnotify-build-broken.patch' =============================================== can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- plugins/libnotify/gyachi-libnotify.c.orig 2011-05-19 18:17:27.000000000 -0600 |+++ plugins/libnotify/gyachi-libnotify.c 2011-05-19 18:20:41.000000000 -0600 -------------------------- No file to patch. Skipping patch. 3 out of 3 hunks ignored patch program exited with status 1 =============================================== PATCH COMMAND: patch -p2 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/net-im/gyachi/files/gyachi-libnotify-build-broken.patch' =============================================== can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- plugins/libnotify/gyachi-libnotify.c.orig 2011-05-19 18:17:27.000000000 -0600 |+++ plugins/libnotify/gyachi-libnotify.c 2011-05-19 18:20:41.000000000 -0600 -------------------------- No file to patch. Skipping patch. 3 out of 3 hunks ignored patch program exited with status 1 =============================================== PATCH COMMAND: patch -p3 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/net-im/gyachi/files/gyachi-libnotify-build-broken.patch' =============================================== missing header for unified diff at line 3 of patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- plugins/libnotify/gyachi-libnotify.c.orig 2011-05-19 18:17:27.000000000 -0600 |+++ plugins/libnotify/gyachi-libnotify.c 2011-05-19 18:20:41.000000000 -0600 -------------------------- No file to patch. Skipping patch. 3 out of 3 hunks ignored patch program exited with status 1 =============================================== PATCH COMMAND: patch -p4 -g0 -E --no-backup-if-mismatch < '/usr/local/portage/net-im/gyachi/files/gyachi-libnotify-build-broken.patch' =============================================== missing header for unified diff at line 3 of patch can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |--- plugins/libnotify/gyachi-libnotify.c.orig 2011-05-19 18:17:27.000000000 -0600 |+++ plugins/libnotify/gyachi-libnotify.c 2011-05-19 18:20:41.000000000 -0600 -------------------------- No file to patch. Skipping patch. 3 out of 3 hunks ignored patch program exited with status 1 Not sure if this is something happening on my system, or with the patch file?
Actually it was the ebuild. Line 41 should state: src_prepare() { instead of: src_unpack() { Everything built, but still getting: libgyachilibnotify.so: undefined symbol: notify_notification_new_with_status_icon error upon launch.
Above fixed by changing: # $Header: /var/cvsroot/gentoo-x86/net-im/gyachi/gyachi-9999.ebuild $ to: # $Header: $ Everything seems to run well now.