This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
tcl problem when building target
- From: "Daniel Paape" <dpaape at amtelco dot com>
- To: <ecos-discuss at ecos dot sourceware dot org>
- Date: Tue, 21 Sep 2010 13:26:26 -0500
- Subject: [ECOS] tcl problem when building target
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