When using newer versions of glib, the gmodule dependency has to be stated explicitly in order to avoid link errors. The attached patch corrects this error on my system (Exherbo linux with glib 2.32.3)
I found this link, read and follow the links. It shows that from GIO 2.31, glib no longer implies gmodules. gmodules have to be linked to explicitly if it is needed.
I believe this issue is completely fixed in latest version of LXPanel - 0.7.0. Try it, please, and let us know if something is still wrong. Thank you very much.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for the patch. Just to be sure, this seems to be related to the strictness of the linker. Do you have gold?
No, ld --version tells me "GNU ld (GNU Binutils) 2.22"
I found this link, read and follow the links. It shows that from GIO 2.31, glib no longer implies gmodules. gmodules have to be linked to explicitly if it is needed.
"http://sourceforge.net/tracker/index.php?func=detail&aid=3483388&group_id=153444&atid=787791"
Thanks, I will include your patch with my next pull request, https://github.com/hsgg/lxpanel/commit/8ccac9177017f46575dccac2df3ae0f31c9e735f
(I can reproduce the error with gold.)
Just a reminder that the problem is still present in 0.5.10
I believe this issue is completely fixed in latest version of LXPanel - 0.7.0. Try it, please, and let us know if something is still wrong. Thank you very much.