This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ecosconfig build problem


Gary Thomas wrote:

On Wed, 2005-02-16 at 08:30 -0700, Bill wrote:


Bill wrote:



Gary Thomas wrote:



Thanks for the tip. It will probably answer some of my other redboot questions.

I got around the 'catch 22' type build problem late last night by deleting all files of the form ...a.deps from packages/hal/powerpc/arch/current.They appeared to be stale for some reason.




The workaround statement was premature. The problem appears to be sets of .deps and associated .o and .o.d files which do not get updated when I change targets. I can make things work by deleting enough of them, but that can't be right. Here is my rattler build script. Do you see anything obviously wrong ??

ecosconfig new rattler redboot
ecosconfig import /vobs/ecos/ecos/packages/hal/powerpc/rattler/current/misc/redboot_ROM.ecm
ecosconfig tree
make -s
ls -l install/bin


The build fails due to no rule to make target hal_powerpc_mpc82xx.h which is not part of the rattler definition. It is used only by my p150 build which is completely separate.



Any time you change targets, you should start with a totally empty build tree/environment. The build system has known flaws that don't handle such radical changes in dependencies and only works correctly from a clean tree.



OK, that makes sense given what is happening. Is 'make clean' supposed to do that ?? It doesn't seem to. It looks like I need to write a script to delete all .deps, .o and .o.d files from the repository before I change targets. Anything else I should look out for ??


-- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]