From owner-shore-users@cs.wisc.edu Wed May 28 03:31:21 2003 Received: (from majordom@localhost) by jeeves.cs.wisc.edu (8.9.2/8.9.2) id DAA14862; Wed, 28 May 2003 03:31:21 -0500 (CDT) X-Authentication-Warning: jeeves.cs.wisc.edu: majordom set sender to owner-shore-users@cs.wisc.edu using -f Received: from schroeder.cs.wisc.edu (schroeder.cs.wisc.edu [128.105.6.11]) by jeeves.cs.wisc.edu (8.9.2/8.9.2) with ESMTP id DAA14859 for ; Wed, 28 May 2003 03:31:21 -0500 (CDT) Received: from web15304.mail.bjs.yahoo.com (web15304.mail.bjs.yahoo.com [202.3.77.179]) by schroeder.cs.wisc.edu (8.11.3/8.11.3) with SMTP id h4S8VIc04104 for ; Wed, 28 May 2003 03:31:19 -0500 Message-ID: <20030528083112.64634.qmail@web15304.mail.bjs.yahoo.com> Received: from [211.140.27.146] by web15304.mail.bjs.yahoo.com via HTTP; Wed, 28 May 2003 16:31:12 CST Date: Wed, 28 May 2003 16:31:12 +0800 (CST) From: =?gb2312?q?huijun=20liu?= Subject: shore install problem in win2000+cygwin To: shore-users@cs.wisc.edu MIME-Version: 1.0 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit X-Virus-Scanned: by AMaViS-perl11-milter (http://amavis.org/) Sender: owner-shore-users@cs.wisc.edu Precedence: list Hello, everyone: I am newer to the shore. I desire your help of building shore, because I have tried to solve it for almost a week, but I failed. I will describe the bulid procedure below in detail, hope it not boring. condition: win2000 server sp2 (V5.00.2195) VC++ 6.0 CYGWIN_NT-5.0 1.3.12(0.54/3/2) i686 GNU Make 3.79.1(installed with cygwin) gcc 2.95.3-5(cygwin special) perl v5.6.1(installed with cygwin) tcl 8.0(installed with cygwin) flex 2.5.4(installed with cygwin) GNU bison 1.35 shore-interim-2.tar.gz procedure: 1 install cygwin include make, gcc, perl, tcl/tk, flex, bison, autoconfig and so. 2 download shore-interim-2.tar.gz from ftp://ftp.cs.wisc.edu/shore/interim/shore-interim-2.tar.gz 3 untar shore-interim-2.tar.gz to /usr/ 4 download bootstrap.pl, GenDepend.pl and makemake.pl from ftp://ftp.cs.wisc.edu/shore/interim/new-cygwin 5 replace /usr/shore-interim-2/imake/bootstrap.pl, /usr/shore-interim-2/tools/GenDepend.pl, /usr/shore-interim-2/tools/makemake.pl respectly. 6 modify the /usr/shore-interim-2/config/nt_standard.def as below: UTIL_DIR = C:/cygwin/bin VCPP_DIR = C:/Program Files/Microsoft Visual Studio/VC98 TCL_DIR = /usr/share/tcl8.0 BISON_DIR = /bin FLEX_DIR = /bin PERL_DIR = Note:cygwin is installed in c:\cygwin, vc++6.0 is installed in C:/Program Files/Microsoft Visual Studio/VC98. 7 Click on Start-Setting-Control Panel-System-Environment, add "C:\Program Files\Microsoft Visual Studio\VC98\Bin" to "PATH" setting. add "C:\Program Files\Microsoft Visual Studio\VC98\Include" to "INCLUDE" setting, add "C:\Program Files\Microsoft Visual Studio\VC98\Lib" to "LIB" setting, add "MAKE_MODE" with "UNIX". 8 execute "make DIR_SCHEME_FILE=nt_standard.def build_shore_only" make error occured with information below: In file included from w_debug.h:109, from debug.cpp:37: unix_error.h:50: conflicting types for `char * sys_errlist[]' /usr/include/sys/errno.h:23: previous declaration as `const char *const sys_errlist[]' It is seem that we need define "Linux" before we make. Maybe we should change some config files. But how can i do? or is there anything i did wrong? or Win2000 + cygwin are not supported yet? Any suggestion will be appreciated!thanks a lot! Regards, Allullhj _________________________________________________________ Do You Yahoo!? 流连网络世界的“你”是谁? http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/cn_user_profile_study_may2003