2.1.18 broke gkrellmd if you were using glib-1.2: 2.1.19 - Fri Sep 12, 2003 ------------------------- * Bugfixes o Fix broken gkrellmd server compiles using glib12. * Translation updates o pl.po from Przemyslaw Sulek <pbs--at--linux.net.pl> In addition, the 2.1.18 ebuild lacks a dependency for dev-libs/glib. The gtk dependency would bring that in automatically, but the standalone gkrellmd (i.e. USE="-gtk -gtk2") would not have the glib dependency. I have compiled and tested the 2.1.19 ebuild, and it will be attached.
Created attachment 17755 [details] app-admin/gkrellm/gkrellm-2.1.19.ebuild
spankz0r, mholzer is actually maintaining it these days, just fyi
Did an emerge --deep --update world last night. gkrellm2 doesn't run anymore. Normally I start it in .xinitrc. Here's what I see if I start it in a terminal: bash-2.05b$ gkrellm2 -w (process:5996): GLib-GObject-CRITICAL **: gtype.c:1871: initialization assertion failed, use g_type_init() prior to this function (process:5996): GLib-GObject-CRITICAL **: file gobject.c: line 615 (g_object_new): assertion `G_TYPE_IS_OBJECT (object_type)' failed Segmentation fault Wizard root # emerge info Portage 2.0.49-r4 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.20-gentoo-r7) ================================================================= System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(TM) XP 2600+ ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg kde libg++ libwww mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline arts bonobo svga tcltk java guile sdl gpm tcpd pam ssl perl python esd imlib oggvorbis qt motif opengl mozilla cdr X gtk -gnome alsa radeon" Wizard root # bash-2.05b$
mmap2(0x4099f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0x1) = 0x4099f000 close(8) = 0 brk(0) = 0x81b8000 brk(0x81ba000) = 0x81ba000 open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ Portage 2.0.49-r4 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.6.0-test5-mm2) ================================================================= System uname: 2.6.0-test5-mm2 i686 Intel(R) Celeron(R) CPU 1.70GHz distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -ffast-math -mfpmath=sse -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -frename-registers -fdelete-null-pointer-checks -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -ffast-math -mfpmath=sse -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -frename-registers -fdelete-null-pointer-checks -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="ccache autoaddcvs sandbox userpriv" GENTOO_MIRRORS="http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/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 avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm slang readline arts tetex aalib bonobo svga ggi tcltk java guile mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome qt kde motif opengl mozilla cdr apache2 dvd gtk2 ipv6 maildir sasl sse tiff usb wmf xml -oss -apm -nls -pdflib -berkdb gtk -ldap joystick oss"
Additional Comments From andy-gentoo.54e552@dustman.net 2003-18-09 12:39 EST The X version works for me. Mark: In your CFLAGS you should have -march=athlon in addition to -mcpu=athlon-xp to avoid SSE bugs in GCC. Maybe they are fixed in gcc-3.3.1, but it has other problems. Andr
Additional Comments From andy-gentoo.54e552@dustman.net 2003-18-09 12:39 EST The X version works for me. Mark: In your CFLAGS you should have -march=athlon in addition to -mcpu=athlon-xp to avoid SSE bugs in GCC. Maybe they are fixed in gcc-3.3.1, but it has other problems. André: You might get better results using this: CFLAGS="-march=pentium3 -mcpu=pentium4 -O2 -fno-strict-aliasing -fstack-protector -finline-functions -falign-jumps=5 -falign-loops=5 -falign-functions=64 -pipe" (except -fstack-protector seems broken on C++ code in gcc-3.3.1) Pentium4 support has SSE2 bugs, and I think trying to turn on individual features officially discouraged. -march=pentium3 enables mmx and sse but not sse2. -mcpu=pentium4 gives you instruction scheduling for pentium4. This is in /etc/make.conf: # CRITICAL WARNINGS: ****************************************************** # # ATHLON-4 will generate invalid SSE instructions; use 'athlon' instead. # # PENTIUM4 will generate invalid SSE2 instructions; use 'pentium3' instead. # # K6 markings are deceptive. Avoid setting -march for them. See Bug #24379. # # ************************************************************************* #
2.1.20 is in Portage, and it seems to work fine in X mode. The gkrellmd was fixed back in 2.1.19, so I'm closing the bug.