Requirements for adding new tools

Ralph Siemsen ralphs at netwinder.org
Thu Mar 30 16:52:42 UTC 2006


Dag Wieers wrote:

> I'm very interested to have tcptraceroute functionality in busybox in 
> order to have bootable rescue images with the capability to check if 
> firewalls are configured correctly and trace where the problems are.
> 
> Is this a reasonable request or somehow (technically or 
> philosophically) impossible or undesirable ?

Are you just looking for tcptraceroute itself, or do you actually want 
it _in_ busybox's single executable?

Adding it (as a separate app) is easy, especially if you look at 
buildroot-derived projects that have already made the effort :)

Attached are Config.in and tcptraceroute.mk files, taken from the 
aspisos project.  If you create a packages/tcptraceroute and put these 
files in there, then edit packages/Config.in so that it sources the new 
subdirectory, that should be all that needs to be done.  (I haven't 
tried this against the latest SVN of buildroot, so they may need further 
modification).

There are a lot more "gems" hiding in various buildroot-derivative 
projects.  Should effort be made to get these merged into buildroot? 
This is a tough call, because the time to review each change, and then 
the ongoing maintenance to keep "allyesconfig" working increases for the 
builroot maintainers.  And do we really need all 18,999 packages that 
certain full-fledged distributions pride themselves for having?

OTOH, there are genuine useful bug fixes floating about that would 
probably benefit all buildrooters if they made their way into the main 
tree.  (I can hear you asking for specific examples, I will forward the 
next one I come across to the list, I promise!)

-R
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Config.in
Url: http://lists.busybox.net/pipermail/busybox/attachments/20060330/a53382a4/attachment.diff 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tcptraceroute-no_sys_check.patch
Url: http://lists.busybox.net/pipermail/busybox/attachments/20060330/a53382a4/attachment-0001.diff 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tcptraceroute.mk
Url: http://lists.busybox.net/pipermail/busybox/attachments/20060330/a53382a4/attachment-0002.diff 


More information about the busybox mailing list