Hello Massimiliano,
To 1) Indeed only `libelf` might be needed for detecting non-stripped
binaries.
It is an optional dependency and if it's not installed, it
won't be build with it.
I was not aware that libelf is packaged as separate package.
Here is the relevant code btw:
https://github.com/sahib/rmlint/blob/master/lib/utilities.c#L182
To 2) Indeed, gettext can be likely moved to build deps then.
To 3) The gui can be found in the develop branch, it's not yet in
master:
https://github.com/sahib/rmlint/tree/develop/gui
It will be included in the next release which will be
probably somewhen this month.
More information here:
http://rmlint.readthedocs.org/en/latest/gui.html
Regards,
Christopher
Am Di, 13. Okt, 2015 um 10:43 schrieb Massimiliano Torromeo
Hi, I'm looking at rmlint right now and I have cleaned-up the dependencies a bit. Since you are the developer, it would be nice to have your confirmation on a couple of things:
1. I cound't find any reason why rmlint should depend on elfutils. My guess is that you need the "strip" command but that is provided by binutils, while elfutils has "eu-strip". 2. It seems to me that gettext is a build time dependency. The binary is not linked to it and I don't see calls to its tools outside the build scripts. 3. What are the optdepends for? I don't see any GUI in the source tree.