When you run hexchat 2.9.5-r1, the only output you get is: (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() (process:19737): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() (process:19737): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() (process:19737): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE (interface_type)' failed (process:19737): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed (process:19737): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (process:19737): GLib-GObject-CRITICAL **: gtype.c:2722: You forgot to call g_type_init() After checking a bit on internet, it seems to be related to one of two things, lack of configuration directory or being run as root. I have /root/.config/hexchat so I tried to emerge the next version, masked, net-irc/hexchat-2.9.5_p20130525 and it did work, It opened a popup telling me not to run the program as root, and after that, I was in the program. Running the program as root, sometimes, although insecure, is an option, for instance when you are setting a system and you are having unexpected results and are trying to eliminate variables. In any case, a popup with the alert is good, not interface at all is stupid (that's the word used in the popup). Once you have installed the masked version, if you downgrade again, then the program run's normally. If you unmerge all hexchat versions, remove the .config/hexchat directory, and reemerge the net-irc/hexchat-2.9.5-r1 you get the original results, only glib errors on the console. Reproducible: Always Steps to Reproduce: 1. emerge net-irc/hexchat-2.9.5-r1 2. run hexchat 3. get glib errors on screen Actual Results: bunch of glib errors on screen if you run the program from console. Expected Results: the interface of hexchat emerge --info is 501 characters too long so I'm sending it as attachment.
Created attachment 352212 [details] emerge --info too long for the comments in the original report
Running an IRC client as root is just about the worst idea ever. You should be lucky it fails to even start. :)
https://github.com/hexchat/hexchat/commit/270cde42f1f801060b4f733d7f70ab37413024d4 use net-irc/hexchat-2.9.5_p20130525 I will not backport that patch.