inherit eutils gnome2 DESCRIPTION="Gnome MFSK, RTTY, THROB, PSK31, MT63, HELLSCHREIBER and morse terminal" HOMEPAGE="http://gmfsk.connect.fi/index.html" SRC_URI="http://gmfsk.connect.fi/gmfsk-0.7pre1.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ~ppc ~amd64" IUSE="doc" RDEPEND="virtual/libc >=gnome-base/gconf-2.6 >=gnome-base/libgnomeui-2.0 gnome-extra/yelp >=media-libs/hamlib-1.2.0 <sci-libs/fftw-3" DEPEND="${RDEPEND} >=app-text/scrollkeeper-0.3.5 dev-util/pkgconfig" G2CONF="${G2CONF} --enable-hamlib" DOCS="AUTHORS COPYING COPYING-DOCS ChangeLog INSTALL NEWS README" src_unpack(){ unpack ${A} cd ${S} epatch ${FILESDIR}/${PN}-patch-mt63_dsp.h || \ die "epatch failed" }
In file included from olivia.cc:27: mfsk.h: In member function 'void MFSK_Encoder::PrintOutputBlock()': mfsk.h:1451: warning: format '%2d' expects type 'int', but argument 2 has type 'size_t' mfsk.h: In member function 'void MFSK_HardDecoder::PrintInputBuffer()': mfsk.h:1607: warning: format '%2d' expects type 'int', but argument 2 has type 'size_t' mfsk.h: At global scope: mfsk.h:1963: error: declaration of 'RateConverter<Type> MFSK_Transmitter<Type>::RateConverter' mfsk.h:1775: error: changes meaning of 'RateConverter' from 'class RateConverter<Type>' mfsk.h:2212: error: declaration of 'RateConverter<Type> MFSK_Receiver<Type>::RateConverter' mfsk.h:1775: error: changes meaning of 'RateConverter' from 'class RateConverter<Type>' make[3]: *** [olivia.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1/src/olivia' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1' make: *** [all] Error 2 Doesn't compile, so no bump unless someone fixes it :)
please attach ebuilds instead of pasting them inline. even better: attach a patch (created with diff -Naur) against the latest version in the tree. thanks...
Development of GMFSK stopped in 2006 with that 0.7pre1. There is a strongly modified and fixed version 'GMFSK.hkj' at http://www.w1hkj.com/. But W1HKJ had started a newer and much better program 'fldigi' which inherits from GMFSK a lot. 'fldigi' is in active development and very stable with actual version 3.11.4 Please have a look at the fldigi ebuild in sunrise overlay.
Ahh another excuse to go interface that FT-897D to the O2 so I can test it with hamlib integration... (and it'd be something nice and cute to sit on the desk at linux.conf.au... have the O2 monitoring PSK31 on 20m.) I'll concur with the others... unless it becomes possible to run... ebuild ${URL} merge then it is better to put the ebuild in an attachment, where it won't get mangled by HTML. (Your ebuild's tabs got converted to spaces.) I have its deps building now (on AMD64) so we'll see what happens from there.
if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DPACKAGE_DATA_DIR=\""/usr/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/usr/include/hamlib -O2 -pipe -Wall -MT misc.o -MD -MP -MF ".deps/misc.Tpo" \ -c -o misc.o `test -f 'misc.c' || echo './'`misc.c; \ then mv -f ".deps/misc.Tpo" ".deps/misc.Po"; \ else rm -f ".deps/misc.Tpo"; exit 1; \ fi In file included from misc.c:25: misc.h:110: error: conflicting types for ‘log2’ make[3]: *** [misc.o] Error 1 make[3]: Leaving directory `/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1/src/misc' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/portage/media-radio/gmfsk-0.7_pre1/work/gmfsk-0.7pre1' make: *** [all] Error 2 * ERROR: media-radio/gmfsk-0.7_pre1 failed: * compile failure No dice here it seems... will have to have a closer look. From others' comments though, it may be better to drop this package and move over to fldigi.
Lately I've been using fldigi. It would seem that given the comments elswhere in this thread, and the fact that gmfsk did not compile when I last tried it, we are flogging a dead horse here. fldigi offers a superset of the modes that gmfsk does, offers a nicer (fltk) based interface, and has an alive upstream. Just updating CVS now, will probably mask this for removal after 3rd May 2011.
Okay, masked for removal... I've switched over to fldigi, which is overall a much better application for this purpose, and is maintained upstream (which gmfsk isn't).