Hi and welcome to FriCAs,
the FriCAS project currently still prefers discussion vial the
fricas-devel mailing list.
I cannot check your problem, because I don't have Windows, but that
error sounds strange. It says
configure: creating ./config.status
at configure time and then complains
make: *** No rule to make target '/f/fricas-build/config.status',
needed by 'Makefile'. Stop.
at make time. Can you check where your config.status file was created?
BTW, if I were you, I would try to compile on WSL2. That way you could
perhaps even help the FriCAS project with a report on the installation
procedure.
Ralf
On 7/31/20 1:09 PM, zhouxs1023 wrote:
> Fricas is a good project and I like it very much!
> I compile Fricas on msys2(MSYS2 MinGW 32/64-bit) following these steps:
>
> Install autotools, automake,sbcl and so on;
> git clone
https://github.com/fricas/fricas.git
> mkdir fricas-build
> cd fricas-build
> ../fricas/configure --with-lisp=sbcl --prefix=/f/bin
>
> not success! error as below:
> # ../fricas/configure --with-lisp=sbcl --prefix=/f/bin
> configure: loading site script /mingw32/etc/config.site
> checking build system type... i686-w64-mingw32
> checking host system type... i686-w64-mingw32
> checking target system type... i686-w64-mingw32
> checking for gmake... no
> checking for make... make
> GNU Make 4.3
> License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/gpl.html>
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.exe
> checking for suffix of executables... .exe
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for a BSD-compatible install... /usr/bin/install -c
> checking for touch... touch
> checking for mktemp... mktemp
> checking for gawk... gawk
> checking for gtar... no
> checking for tar... tar
> checking for ranlib... ranlib
> checking for ar... ar
> checking for latex... no
> checking for makeindex... no
> checking PREGENERATED... ""
> checking Lisp implementation... This is SBCL 2.0.0, an implementation of ANSI Common Lisp.
> More information about SBCL is available at <
http://www.sbcl.org/>.
>
> SBCL is free software, provided as is, with absolutely no warranty.
> It is mostly in the public domain; some portions are provided under
> BSD-style licenses. See the CREDITS and COPYING files in the
> distribution for more information.
>
> WARNING: the Windows port is fragile, particularly for multithreaded
> code. Unfortunately, the development team currently lacks the time
> and resources this platform demands.
> * sbcl
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> fasl
> checking dirent.h usability... yes
> checking dirent.h presence... yes
> checking for dirent.h... yes
> checking whether closedir is declared... yes
> checking whether opendir is declared... yes
> checking whether readdir is declared... yes
> checking whether dirfd is declared... no
> checking whether fchdir is declared... no
> checking signal.h usability... yes
> checking signal.h presence... yes
> checking for signal.h... yes
> checking whether sigaction is declared... no
> checking for sys/stat.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking whether getuid is declared... no
> checking whether geteuid is declared... no
> checking whether getgid is declared... no
> checking whether getegid is declared... no
> checking whether kill is declared... no
> checking winsock2.h usability... yes
> checking winsock2.h presence... yes
> checking for winsock2.h... yes
> checking util.h usability... no
> checking util.h presence... no
> checking for util.h... no
> checking pty.h usability... no
> checking pty.h presence... no
> checking for pty.h... no
> checking whether openpty is declared... no
> checking for openpty in -lc... no
> checking for openpty in -lutil... no
> checking for openpty in -lbsd... no
> checking sys/wait.h usability... no
> checking sys/wait.h presence... no
> checking for sys/wait.h... no
> checking whether fork is declared... no
> configure: Superman component is disabled.
> checking for X... no
> configure: The Graphics and HyperDoc components are disabled.
> configure: WARNING: Aldor interface will not be built.
> configure: creating ./config.status
> config.status: creating src/hyper/Makefile
> config.status: creating src/doc/Makefile
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating src/lib/Makefile
> config.status: creating src/lisp/Makefile
> config.status: creating src/boot/Makefile
> config.status: creating src/interp/Makefile
> config.status: creating src/algebra/Makefile
> config.status: creating src/input/Makefile
> config.status: creating src/etc/Makefile
> config.status: creating src/aldor/Makefile
> config.status: creating src/aldor/Makefile2
> config.status: creating src/aldor/Makefile3
> config.status: creating contrib/emacs/Makefile
> config.status: creating config/fricas_c_macros.h
> config.status: config/fricas_c_macros.h is unchanged
> extracting list of SPAD type definitions
> Type 'make' (without quotes) to build FriCAS
> Administrator@P0KCKVOC3HZFKEQ MINGW32 /f/fricas-build
> # make
> make: *** No rule to make target '/f/fricas-build/config.status', needed by 'Makefile'. Stop.
>
> Is there a wrong configuration?
> Thank you in advance for your help!
>