Hello,
I'm running the ecos configtool 2.11 under cygwin1.7 (for an ecos 2.1 build).
The gui build fails similarly but I have included a snippet from the command
line execution (more informative).
. . .
headers finished
make -r -C services/memalloc/common/current heapgeninc.tcl
make[1]: Entering directory
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make[1]: `heapgeninc.tcl' is up to date.
make[1]: Leaving directory
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make -r -C services/memalloc/common/current heaps.cxx
make[1]: Entering directory
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
XPWD=`pwd` ; cd
/ecos-c/cygwin/opt/ecos/ecos-2.1/services/memalloc/common/current/src ; sh
heapgen.tcl "/ecos-c/cygwin/opt/voipbrd/ecos/voipboard_install" "$XPWD"
heapgen.tcl: $'\r': command not found
DEBUG: argc=2
DEBUG: argv=/ecos-c/cygwin/opt/voipbrd/ecos/voipboard_install
{/opt/voipbrd/ecos/voipboard_build/services/memalloc/commo}/current
DEBUG:
builddir=C:\cygwin\opt\voipbrd\ecos\voipboard_build\services\memalloc\common\currentï??
DEBUG: installdir=C:\cygwin\opt\voipbrd\ecos\voipboard_install
DEBUG: pwd=C:/cygwin/opt/ecos/ecos-2.1/services/memalloc/common/current/src
couldn't read file
"C:/cygwin/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/currentï??/heapgeninc.tcl":
no such file or directory
while executing
"source [ file join $builddir heapgeninc.tcl ]"
(file "heapgen.tcl" line 99)
make[1]: *** [heaps.cxx] Error 1
make[1]: Leaving directory
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make: *** [build] Error
. . .
It would appear that there is a funky character at the end of the 'builddir'
string. The relevant part of the (generated -
c:\cygwin\opt\ecos\myboard\service\memalloc\common\current\) makefile is the
second line from below:
heaps.cxx: $(wildcard heapgeninc.tcl $(REPOSITORY)/$(PACKAGE)/src/heapgen.tcl)
XPWD=`pwd` ; cd $(REPOSITORY)/$(PACKAGE)/src ; sh heapgen.tcl
"$(PREFIX)" "$$XPWD"
@cp heaps.hxx "$(PREFIX)"/include/pkgconf/heaps.hxx
@chmod u+w "$(PREFIX)"/include/pkgconf/heaps.hxx
Does the XPWD='pwd' assignment generate an unlikeable carriage return? Anyone
have a fix for this?
Thanks,
Dan
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss