[Mono-devel-list] Boot-strap mcs under cygwin

Mark Moore mark.moore at notlimited.com
Sat Apr 19 00:04:05 EDT 2003


Sorry if this is old news, but I haven't found where to search mono mail
archives (separate post for that :-).  I've been struggling for a little
over a day on how to bootstrap mono under cygwin.

 

I've got a clean fresh (full) install of cygwin, but I have intentionally
not installed the MS .NET framework.  I'm hoping I can bring up the mono
build under this environment, but I haven't had a lot of luck so far.

 

I've pulled the MCS_0_23 revision from CVS, and tried to make -f
makefile.gnu, but it dies in jay.  Here's the complete log:

 

markm at fatboy /cygdrive/c/proj/mono/mcs

$ make -f makefile.gnu 2>&1 | tee make.002.log

if ! which mcs; then \

        echo You must have a C\# compiler installed to continue.; \

        echo This is typically provided by \'mono\'.; \

        echo Read INSTALL.txt for details.; \

        exit 1; \

fi;

/usr/local/bin/mcs

for i in jay mcs class mbas nunit nunit20 monoresgen ilasm tools ; do \

        make -C $i -f makefile.gnu all || exit 1; \

done

make[1]: Entering directory `/cygdrive/c/proj/mono/mcs/jay'

make -f makefile linux

make[2]: Entering directory `/cygdrive/c/proj/mono/mcs/jay'

make[2]: Nothing to be done for `linux'.

make[2]: Leaving directory `/cygdrive/c/proj/mono/mcs/jay'

make[1]: Leaving directory `/cygdrive/c/proj/mono/mcs/jay'

make[1]: Entering directory `/cygdrive/c/proj/mono/mcs/mcs'

../jay/jay -ctv < ../jay/skeleton.cs cs-parser.jay > cs-parser.cs

../jay/jay: 2 rules never reduced

../jay/jay: 25 shift/reduce conflicts, 1 reduce/reduce conflict.

make[1]: *** No rule to make target `class.cs', needed by `mcs.exe'.  Stop.

make[1]: Leaving directory `/cygdrive/c/proj/mono/mcs/mcs'

make: *** [all] Error 1

 

What have I got wrong?

 

 

If it helps, here's the environment:

markm at fatboy /cygdrive/c/proj/mono/mcs

$ env

!C:=C:\PROGRA~1\GNU\cygwin\bin

ALLUSERSPROFILE=C:\Documents and Settings\All Users

APPDATA=C:\Documents and Settings\markm\Application Data

APR_ICONV_PATH=C:\Program Files\Subversion\iconv

COMMONPROGRAMFILES=C:\Program Files\Common Files

COMPUTERNAME=FATBOY

COMSPEC=C:\WINNT\system32\cmd.exe

CVSROOT=:pserver:anonymous at anoncvs.go-mono.com:/mono

CVS_RSH=/bin/ssh

HOME=/home/markm

HOMEDRIVE=C:

HOMEPATH=\

HOSTNAME=fatboy

LOGONSERVER=\\FATBOY

MAKE_MODE=unix

MANPATH=:/usr/ssl/man

NUMBER_OF_PROCESSORS=1

OLDPWD=/cygdrive/c/proj/mono

OS2LIBPATH=C:\WINNT\system32\os2\dll;

OS=Windows_NT

PATH=.:/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINNT/system32:/cygdrive/c/W
INNT:/cygdrive/c/WINNT/Wbem:/usr/X11R6/bin

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.tcl

PROCESSOR_ARCHITECTURE=x86

PROCESSOR_IDENTIFIER=x86 Family 6 Model 11 Stepping 1, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=0b01

PROGRAMFILES=C:\Program Files

PROMPT=$P$G

PS1=\[\033]0;\w\007

\033[32m\]\u@\h \[\033[33m\w\033[0m\]

$

PWD=/cygdrive/c/proj/mono/mcs

SHLVL=1

SYSTEMDRIVE=C:

SYSTEMROOT=C:\WINNT

TEMP=/cygdrive/c/WINNT/TEMP

TERM=cygwin

TEXMF={/usr/share/lilypond/1.6.8,/usr/share/texmf}

TMP=/cygdrive/c/WINNT/TEMP

TMPDIR=/cygdrive/c/WINNT/TEMP

USER=markm

USERDOMAIN=FATBOY

USERNAME=markm

USERPROFILE=C:\Documents and Settings\markm

WINDIR=C:\WINNT

_=/usr/bin/env

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030418/6e1373f1/attachment.html 


More information about the Mono-devel-list mailing list