From: Pomeroy L. <ad...@mi...> - 2006-11-04 02:47:15
|
Ok I followed your instructions here: Anonymous CVS access Because SheepShaver shares a lot of source files with Basilisk II, you also need to checkout the Basilisk II sources. To download the current version of the sources via CVS: $ cvs -d :pserver:an...@cv...:/home/cvs/cebix login (password is "anoncvs") $ cvs -d :pserver:an...@cv...:/home/cvs/cebix checkout BasiliskII $ cvs -d :pserver:an...@cv...:/home/cvs/cebix checkout SheepShaver $ cd SheepShaver $ make links You can then try to compile the program with $ cd src/Unix $ ./autogen.sh $ make under Linux, or $ cd src/BeOS $ make under BeOS. I am using Fedora Core 6 32 bit version on a 64 bit PC. Here is what I did. [root@207-109-183-73 ~]# cvs -d :pserver:an...@cv...:/home/cvs/cebix checkout SheepShaver cvs checkout: Updating SheepShaver U SheepShaver/COPYING U SheepShaver/Makefile U SheepShaver/NEWS cvs checkout: Updating SheepShaver/doc cvs checkout: Updating SheepShaver/doc/BeOS U SheepShaver/doc/BeOS/acknowledgements.html U SheepShaver/doc/BeOS/contact.html U SheepShaver/doc/BeOS/graphics.gif U SheepShaver/doc/BeOS/history.html U SheepShaver/doc/BeOS/icon.gif U SheepShaver/doc/BeOS/iconsmall.gif U SheepShaver/doc/BeOS/index.html U SheepShaver/doc/BeOS/installation.html U SheepShaver/doc/BeOS/introduction.html U SheepShaver/doc/BeOS/memory.gif U SheepShaver/doc/BeOS/quickstart.html U SheepShaver/doc/BeOS/serial.gif U SheepShaver/doc/BeOS/settings.html U SheepShaver/doc/BeOS/troubleshooting.html U SheepShaver/doc/BeOS/using.html U SheepShaver/doc/BeOS/volumes.gif cvs checkout: Updating SheepShaver/doc/Linux U SheepShaver/doc/Linux/acknowledgements.html U SheepShaver/doc/Linux/contact.html U SheepShaver/doc/Linux/graphics.gif U SheepShaver/doc/Linux/history.html U SheepShaver/doc/Linux/icon.gif U SheepShaver/doc/Linux/iconsmall.gif U SheepShaver/doc/Linux/index.html U SheepShaver/doc/Linux/installation.html U SheepShaver/doc/Linux/introduction.html U SheepShaver/doc/Linux/memory.gif U SheepShaver/doc/Linux/quickstart.html U SheepShaver/doc/Linux/serial.gif U SheepShaver/doc/Linux/settings.html U SheepShaver/doc/Linux/troubleshooting.html U SheepShaver/doc/Linux/using.html U SheepShaver/doc/Linux/volumes.gif cvs checkout: Updating SheepShaver/src U SheepShaver/src/EthernetDriverFull.i U SheepShaver/src/EthernetDriverStub.i U SheepShaver/src/VideoDriverStub.i U SheepShaver/src/emul_op.cpp U SheepShaver/src/ether.cpp U SheepShaver/src/gfxaccel.cpp U SheepShaver/src/macos_util.cpp U SheepShaver/src/main.cpp U SheepShaver/src/name_registry.cpp U SheepShaver/src/prefs_items.cpp U SheepShaver/src/rom_patches.cpp U SheepShaver/src/rsrc_patches.cpp U SheepShaver/src/serial.cpp U SheepShaver/src/thunks.cpp U SheepShaver/src/timer.cpp U SheepShaver/src/user_strings.cpp U SheepShaver/src/video.cpp cvs checkout: Updating SheepShaver/src/BeOS U SheepShaver/src/BeOS/Makefile U SheepShaver/src/BeOS/SheepShaver.rsrc U SheepShaver/src/BeOS/about_window_beos.cpp U SheepShaver/src/BeOS/clip_beos.cpp U SheepShaver/src/BeOS/ether_beos.cpp U SheepShaver/src/BeOS/main_beos.cpp U SheepShaver/src/BeOS/prefs_beos.cpp U SheepShaver/src/BeOS/prefs_editor_beos.cpp U SheepShaver/src/BeOS/sysdeps.h U SheepShaver/src/BeOS/user_strings_beos.cpp U SheepShaver/src/BeOS/user_strings_beos.h U SheepShaver/src/BeOS/video_beos.cpp U SheepShaver/src/BeOS/video_screen.h U SheepShaver/src/BeOS/video_window.h cvs checkout: Updating SheepShaver/src/BeOS/CreatePCIDrivers U SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp U SheepShaver/src/BeOS/CreatePCIDrivers/Makefile U SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp U SheepShaver/src/BeOS/CreatePCIDrivers/hexconv.cpp cvs checkout: Updating SheepShaver/src/BeOS/NetPeek U SheepShaver/src/BeOS/NetPeek/Makefile U SheepShaver/src/BeOS/NetPeek/NetPeek.cpp cvs checkout: Updating SheepShaver/src/BeOS/SaveROM U SheepShaver/src/BeOS/SaveROM/Makefile U SheepShaver/src/BeOS/SaveROM/README U SheepShaver/src/BeOS/SaveROM/SaveROM.cpp U SheepShaver/src/BeOS/SaveROM/SaveROM.rsrc cvs checkout: Updating SheepShaver/src/MacOSX U SheepShaver/src/MacOSX/Info.plist.in U SheepShaver/src/MacOSX/SheepShaver.icns cvs checkout: Updating SheepShaver/src/Unix U SheepShaver/src/Unix/Makefile.in U SheepShaver/src/Unix/SheepShaver.1 U SheepShaver/src/Unix/about_window_unix.cpp U SheepShaver/src/Unix/autogen.sh U SheepShaver/src/Unix/configure.ac U SheepShaver/src/Unix/install-sh U SheepShaver/src/Unix/main_unix.cpp U SheepShaver/src/Unix/mkinstalldirs U SheepShaver/src/Unix/paranoia.cpp U SheepShaver/src/Unix/ppc_asm.S U SheepShaver/src/Unix/ppc_asm.tmpl U SheepShaver/src/Unix/prefs_editor_gtk.cpp U SheepShaver/src/Unix/prefs_unix.cpp U SheepShaver/src/Unix/sigregs.h U SheepShaver/src/Unix/sysdeps.h U SheepShaver/src/Unix/user_strings_unix.cpp U SheepShaver/src/Unix/user_strings_unix.h U SheepShaver/src/Unix/video_x.cpp cvs checkout: Updating SheepShaver/src/Unix/Darwin cvs checkout: Updating SheepShaver/src/Unix/Irix cvs checkout: Updating SheepShaver/src/Unix/Linux U SheepShaver/src/Unix/Linux/sheepthreads.c cvs checkout: Updating SheepShaver/src/Unix/NetBSD U SheepShaver/src/Unix/NetBSD/sheepthreads.c cvs checkout: Updating SheepShaver/src/Windows U SheepShaver/src/Windows/Makefile.in U SheepShaver/src/Windows/SheepShaver.ico U SheepShaver/src/Windows/SheepShaver.rc U SheepShaver/src/Windows/SheepShaverGUI.ico U SheepShaver/src/Windows/SheepShaverGUI.rc U SheepShaver/src/Windows/about_window_windows.cpp U SheepShaver/src/Windows/configure.ac U SheepShaver/src/Windows/main_windows.cpp U SheepShaver/src/Windows/prefs_windows.cpp U SheepShaver/src/Windows/sysdeps.h U SheepShaver/src/Windows/user_strings_windows.cpp U SheepShaver/src/Windows/user_strings_windows.h cvs checkout: Updating SheepShaver/src/dummy U SheepShaver/src/dummy/ether_dummy.cpp cvs checkout: Updating SheepShaver/src/emul_ppc U SheepShaver/src/emul_ppc/emul_ppc.cpp cvs checkout: Updating SheepShaver/src/include U SheepShaver/src/include/about_window.h U SheepShaver/src/include/cpu_emulation.h U SheepShaver/src/include/emul_op.h U SheepShaver/src/include/ether.h U SheepShaver/src/include/ether_defs.h U SheepShaver/src/include/macos_util.h U SheepShaver/src/include/main.h U SheepShaver/src/include/name_registry.h U SheepShaver/src/include/prefs_editor.h U SheepShaver/src/include/rom_patches.h U SheepShaver/src/include/rsrc_patches.h U SheepShaver/src/include/thunks.h U SheepShaver/src/include/user_strings.h U SheepShaver/src/include/version.h U SheepShaver/src/include/video.h U SheepShaver/src/include/video_defs.h U SheepShaver/src/include/xlowmem.h cvs checkout: Updating SheepShaver/src/kpx_cpu U SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp cvs checkout: Updating SheepShaver/src/kpx_cpu/include U SheepShaver/src/kpx_cpu/include/a.out-defs.h U SheepShaver/src/kpx_cpu/include/basic-blockinfo.hpp U SheepShaver/src/kpx_cpu/include/basic-cpu.hpp U SheepShaver/src/kpx_cpu/include/basic-plugin.hpp U SheepShaver/src/kpx_cpu/include/block-alloc.hpp U SheepShaver/src/kpx_cpu/include/elf-defs.h U SheepShaver/src/kpx_cpu/include/nvmemfun.hpp U SheepShaver/src/kpx_cpu/include/task-plugin.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu U SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp U SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp U SheepShaver/src/kpx_cpu/src/cpu/vm.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit U SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp U SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp U SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp U SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.h U SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h U SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c U SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp U SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/jit-codegen.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit/amd64 U SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h U SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-cache.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-codegen.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit/dummy U SheepShaver/src/kpx_cpu/src/cpu/jit/dummy/jit-target-cache.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit/mips U SheepShaver/src/kpx_cpu/src/cpu/jit/mips/dyngen-target-exec.h U SheepShaver/src/kpx_cpu/src/cpu/jit/mips/jit-target-cache.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit/ppc U SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/dyngen-target-exec.h U SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/jit-target-cache.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/jit/x86 U SheepShaver/src/kpx_cpu/src/cpu/jit/x86/dyngen-target-exec.h U SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-cache.hpp U SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/cpu/ppc U SheepShaver/src/kpx_cpu/src/cpu/ppc/genexec.pl U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp U SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/mathlib U SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp U SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp U SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-mips.hpp U SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.cpp U SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.cpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.hpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib-ppc.hpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib-x86_64.hpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp U SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/test U SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp cvs checkout: Updating SheepShaver/src/kpx_cpu/src/utils U SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.cpp U SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.hpp U SheepShaver/src/kpx_cpu/src/utils/utils-sentinel.hpp [root@207-109-183-73 ~]# cd SheepShaver [root@207-109-183-73 SheepShaver]# make links adb.cpp audio.cpp cdrom.cpp disk.cpp extfs.cpp prefs.cpp \ scsi.cpp sony.cpp xpram.cpp \ include/adb.h include/audio.h include/audio_defs.h \ include/cdrom.h include/clip.h include/debug.h include/disk.h \ include/extfs.h include/extfs_defs.h include/prefs.h \ include/scsi.h include/serial.h include/serial_defs.h \ include/sony.h include/sys.h include/timer.h include/xpram.h \ BeOS/audio_beos.cpp BeOS/extfs_beos.cpp BeOS/scsi_beos.cpp \ BeOS/serial_beos.cpp BeOS/sys_beos.cpp BeOS/timer_beos.cpp \ BeOS/xpram_beos.cpp BeOS/SheepDriver BeOS/SheepNet \ Unix/audio_oss_esd.cpp Unix/extfs_unix.cpp Unix/serial_unix.cpp \ Unix/sshpty.h Unix/sshpty.c Unix/strlcpy.h Unix/strlcpy.c \ Unix/sys_unix.cpp Unix/timer_unix.cpp Unix/xpram_unix.cpp \ Unix/sigsegv.h Unix/sigsegv.cpp Unix/vm_alloc.h Unix/vm_alloc.cpp \ Unix/semaphore.h Unix/posix_sem.cpp Unix/video_vosf.h Unix/video_blit.h \ Unix/video_blit.cpp Unix/config.sub Unix/config.guess Unix/m4 \ Unix/keycodes Unix/tunconfig Unix/clip_unix.cpp Unix/Irix/audio_irix.cpp \ Unix/Linux/scsi_linux.cpp Unix/Linux/NetDriver Unix/ether_unix.cpp \ Unix/rpc.h Unix/rpc_unix.cpp Unix/ldscripts Unix/Darwin/mkstandalone \ Unix/Darwin/lowmem.c Unix/Darwin/pagezero.c Unix/Darwin/testlmem.sh \ dummy/audio_dummy.cpp dummy/clip_dummy.cpp dummy/serial_dummy.cpp \ dummy/prefs_editor_dummy.cpp dummy/scsi_dummy.cpp SDL slirp \ MacOSX/sys_darwin.cpp MacOSX/clip_macosx.cpp \ MacOSX/macos_util_macosx.h MacOSX/extfs_macosx.h \ MacOSX/extfs_macosx.mm Windows/clip_windows.cpp \ Windows/cd_defs.h Windows/cdenable Windows/extfs_windows.cpp \ Windows/posix_emu.cpp Windows/posix_emu.h Windows/sys_windows.cpp \ Windows/timer_windows.cpp Windows/util_windows.cpp \ Windows/util_windows.h Windows/xpram_windows.cpp \ Windows/kernel_windows.h Windows/kernel_windows.cpp \ Windows/serial_windows.cpp Windows/router Windows/b2ether \ Windows/ether_windows.h Windows/ether_windows.cpp \ Windows/serial_windows.cpp Windows/prefs_editor_gtk.cpp \ uae_cpu/compiler/codegen_x86.h [root@207-109-183-73 SheepShaver]# [root@207-109-183-73 SheepShaver]# cd src/Unix [root@207-109-183-73 Unix]# ./autogen.sh + Running aclocal: aclocal:configure.ac:267: warning: macro `AM_PATH_GTK' not found in library done. + Running autoheader: done. + Running autoconf: configure.ac:121: error: possibly undefined macro: AC_MSG_WARN If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:267: error: possibly undefined macro: AM_PATH_GTK done. + Running 'configure ': ** If you wish to pass arguments to ./configure, please ** specify them on the command line. checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... 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 ANSI C... none needed checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for egrep... grep -E checking for file... /usr/bin/file checking for perl... /usr/bin/perl checking for PowerPC target CPU... no checking for mon... no configure: WARNING: Could not find mon, ignoring --with-mon. checking for sem_init in -lposix4... no checking for cos in -lm... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for pthread_create in -lpthread... yes checking for pthread_cancel... yes checking for pthread_cond_init... yes checking for pthread_testcancel... yes checking for pthread_mutexattr_setprotocol... yes checking for pthread_mutexattr_settype... yes checking for pthread_mutexattr_setpshared... yes checking for sem_init... yes checking linux/fb.h usability... yes checking linux/fb.h presence... yes checking for linux/fb.h... yes checking for XF86DGAQueryExtension in -lXxf86dga... yes checking for XF86VidModeQueryExtension in -lXxf86vm... yes checking for pkg-config... /usr/bin/pkg-config checking for GTK+ - version >= 1.3.15... yes (version 2.10.4) ./configure: line 7456: syntax error near unexpected token `1.2.0,' ./configure: line 7456: ` AM_PATH_GTK(1.2.0,' [root@207-109-183-73 Unix]# make make: *** No targets specified and no makefile found. Stop. [root@207-109-183-73 Unix]# dir about_window_unix.cpp ldscripts sigsegv.cpp aclocal.m4 Linux sigsegv.h audio_oss_esd.cpp m4 sshpty.c autogen.sh main_unix.cpp sshpty.h autom4te.cache Makefile.in strlcpy.c clip_unix.cpp mkinstalldirs strlcpy.h config.guess NetBSD sysdeps.h config.h.in paranoia.cpp sys_unix.cpp config.log posix_sem.cpp timer_unix.cpp config.sub ppc_asm.S tunconfig configure ppc_asm.tmpl user_strings_unix.cpp configure.ac prefs_editor_gtk.cpp user_strings_unix.h CVS prefs_unix.cpp video_blit.cpp Darwin rpc.h video_blit.h ether_unix.cpp rpc_unix.cpp video_vosf.h extfs_unix.cpp semaphore.h video_x.cpp install-sh serial_unix.cpp vm_alloc.cpp Irix SheepShaver.1 vm_alloc.h keycodes sigregs.h xpram_unix.cpp [root@207-109-183-73 Unix]# ./Makefile.in -bash: ./Makefile.in: Permission denied [root@207-109-183-73 Unix]# cd SheepShaver -bash: cd: SheepShaver: No such file or directory [root@207-109-183-73 Unix]# cd src -bash: cd: src: No such file or directory [root@207-109-183-73 Unix]# cd src/Unix -bash: cd: src/Unix: No such file or directory [root@207-109-183-73 Unix]# dir about_window_unix.cpp ldscripts sigsegv.cpp aclocal.m4 Linux sigsegv.h audio_oss_esd.cpp m4 sshpty.c autogen.sh main_unix.cpp sshpty.h autom4te.cache Makefile.in strlcpy.c clip_unix.cpp mkinstalldirs strlcpy.h config.guess NetBSD sysdeps.h config.h.in paranoia.cpp sys_unix.cpp config.log posix_sem.cpp timer_unix.cpp config.sub ppc_asm.S tunconfig configure ppc_asm.tmpl user_strings_unix.cpp configure.ac prefs_editor_gtk.cpp user_strings_unix.h CVS prefs_unix.cpp video_blit.cpp Darwin rpc.h video_blit.h ether_unix.cpp rpc_unix.cpp video_vosf.h extfs_unix.cpp semaphore.h video_x.cpp install-sh serial_unix.cpp vm_alloc.cpp Irix SheepShaver.1 vm_alloc.h keycodes sigregs.h xpram_unix.cpp [root@207-109-183-73 Unix]# make make: *** No targets specified and no makefile found. Stop. [root@207-109-183-73 Unix]# make make: *** No targets specified and no makefile found. Stop. [root@207-109-183-73 Unix]# su - [root@207-109-183-73 ~]# cd SheepShaver [root@207-109-183-73 SheepShaver]# Makefile -bash: Makefile: command not found [root@207-109-183-73 SheepShaver]# dir COPYING CVS doc Makefile NEWS src [root@207-109-183-73 SheepShaver]# ./Makefile -bash: ./Makefile: Permission denied [root@207-109-183-73 SheepShaver]# |