From: Michael T. <mik...@ap...> - 2006-03-13 21:29:57
|
When I add snort and some other packages to my build, I get an error because the buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-sstrip binary has not yet been built. I've found that I can explicitly force it within individual packages, but this is less than ideal. If the build changes, the problem just moves somewhere else. How can I make sure that all the cross tool-chain targets are built before packages? I have BR2_PACKAGE_SSTRIP_HOST=y in my .config file but it seems that the binary is not built before it is needed. Thanks in advance. |
From: Craig H. <cr...@gu...> - 2006-03-14 06:31:22
|
On Mar 13, 2006, at 1:30 PM, Michael Taylor wrote: > When I add snort and some other packages to my build, I get an > error because the buildroot/build_arm_nofpu/staging_dir/bin/arm- > linux-uclibc-sstrip binary has not yet been built. I've found that > I can explicitly force it within individual packages, but this is > less than ideal. If the build changes, the problem just moves > somewhere else. > > How can I make sure that all the cross tool-chain targets are built > before packages? I have BR2_PACKAGE_SSTRIP_HOST=y in my .config > file but it seems that the binary is not built before it is needed. Hmm -- I'll looks into the dependency tree which causes sstrip to be built (and when that happens). I suspect that the problem is that it has to happen after binutils but before the packages? Maybe gcc ought to depend on it, if BR2_PACKAGE_SSTRIP_HOST is set. C |