Package Details: sheepnet-dkms-git r2667.g4671258b-1

Git Clone URL: https://aur.archlinux.org/sheepshaver-git.git (read-only, click to copy)
Package Base: sheepshaver-git
Description: An Open Source PowerMac Emulator
Upstream URL: http://sheepshaver.cebix.net
Keywords: emulator macos system-9
Licenses: GPL
Conflicts: sheepnet-dkms
Provides: sheepnet-dkms=r2667.g4671258b
Submitter: grawity
Maintainer: aviallon (queueRAM, syntobu)
Last Packager: aviallon
Votes: 3
Popularity: 0.000292
First Submitted: 2018-10-31 23:14
Last Updated: 2021-03-26 11:25

Pinned Comments

aviallon commented on 2020-06-20 17:30

Updated per @syntobu's remarks. Thanks for the heads up. Do not hesitate to flag the package out of date if there is an issue.

Latest Comments

1 2 3 Next › Last »

aviallon commented on 2021-11-06 11:11

@hazelnot Thanks for the comment. It looks like this is caused by the CFLAGS '-Werror=format-security' As a workaround, if you remove it from your makepkg.conf, it should work again I'll try to patch it to make it work again.

hazelnot commented on 2021-10-22 12:03

I'm getting a massive error... thing. Not sure what exactly is failing here:

Assembler messages:
Fatal error: can't create obj/main.o: No such file or directory
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../name_registry.cpp -o obj/name_registry.o
Assembler messages:
Fatal error: can't create obj/main_unix.o: No such file or directory
Assembler messages:
Fatal error: can't create obj/prefs.o: No such file or directory
Assembler messages:
Fatal error: can't create obj/prefs_items.o: No such file or directory
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../macos_util.cpp -o obj/macos_util.o
Assembler messages:
Fatal error: can't create obj/sys_unix.o: No such file or directory
Assembler messages:
Fatal error: can't create obj/prefs_unix.o: No such file or directory
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../timer.cpp -o obj/timer.o
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c timer_unix.cpp -o obj/timer_unix.o
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../xpram.cpp -o obj/xpram.o
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c xpram_unix.cpp -o obj/xpram_unix.o
g++ -D_FORTIFY_SOURCE=2 -DBINCUE  -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -I../include -I. -I../CrossPlatform -I../slirp -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/usr/share/SheepShaver\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DSTDC_HEADERS=1 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c ../adb.cpp -o obj/adb.o
make: *** [Makefile:200: obj/prefs_items.o] Error 2
make: *** Waiting for unfinished jobs....
xpram_unix.cpp: In function ‘void LoadXPRAM(const char*)’:
xpram_unix.cpp:63:21: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   63 |                 read(fd, XPRAM, XPRAM_SIZE);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~~~
xpram_unix.cpp: In function ‘void SaveXPRAM()’:
xpram_unix.cpp:77:22: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   77 |                 write(fd, XPRAM, XPRAM_SIZE);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:200: obj/prefs_unix.o] Error 2
sys_unix.cpp: In function ‘void* Sys_open(const char*, bool)’:
sys_unix.cpp:665:29: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  665 |                         read(fd, data, 256);
      |                         ~~~~^~~~~~~~~~~~~~~
main_unix.cpp: In function ‘void* emul_func(void*)’:
main_unix.cpp:1220:13: warning: ignoring return value of ‘int nice(int)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1220 |         nice(1);
      |         ~~~~^~~
make: *** [Makefile:200: obj/prefs.o] Error 2
make: *** [Makefile:200: obj/sys_unix.o] Error 2
make: *** [Makefile:200: obj/main_unix.o] Error 2
../emul_op.cpp: In function ‘void EmulOp(M68kRegisters*, uint32, int)’:
../emul_op.cpp:297:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  297 |                                 memcpy((void *)DR_EMULATOR_BASE, (void *)(ROMBase + 0x370000), DR_EMULATOR_SIZE);
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/cpu_emulation.h:62,
                 from ../main.cpp:27:
In function ‘void vm_do_write_memory_2(uint16*, uint32)’,
    inlined from ‘void vm_write_memory_2(vm_addr_t, uint32)’ at ../kpx_cpu/src/cpu/vm.hpp:253:22,
    inlined from ‘void WriteMacInt16(uint32, uint32)’ at ../include/cpu_emulation.h:66:75,
    inlined from ‘bool InitAll(const char*)’ at ../main.cpp:233:15:
../kpx_cpu/src/cpu/vm.hpp:63:67: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=]
   63 | static inline void vm_do_write_memory_2(uint16 *a, uint32 v) { *a = bswap_16(v); }
      |                                                                   ^
In file included from /usr/include/string.h:519,
                 from ./sysdeps.h:45,
                 from ../main.cpp:21:
In function ‘void* memset(void*, int, size_t)’,
    inlined from ‘bool InitAll(const char*)’ at ../main.cpp:168:8:
/usr/include/bits/string_fortified.h:59:33: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ writing 8192 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
   59 |   return __builtin___memset_chk (__dest, __ch, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
   60 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void* memset(void*, int, size_t)’,
    inlined from ‘bool InitAll(const char*)’ at ../main.cpp:174:9:
/usr/include/bits/string_fortified.h:59:33: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ writing 128 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
   59 |   return __builtin___memset_chk (__dest, __ch, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
   60 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:200: obj/main.o] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: sheepshaver-git

syntobu commented on 2021-03-23 12:38

Here's some fixes for those of you waiting for an update:

Build fails with error "You don't have ANSI C header files." Any solutions?

Need to add -DSTDC_HEADERS=1 to CXXFLAGS

1 out of 1 hunk FAILED -- saving rejects to file SheepShaver/src/Unix/configure.ac.rej

This patch is no longer needed, it's been merged into the git repo.

dreieck commented on 2021-02-16 18:48

prepare() fails in patching file SheepShaver/src/Unix/configure.ac:

==> Starting prepare()...
patching file SheepShaver/src/Unix/configure.ac
Hunk #1 FAILED at 195.
1 out of 1 hunk FAILED -- saving rejects to file SheepShaver/src/Unix/configure.ac.rej
==> ERROR: A failure occurred in prepare().
    Aborting...

Thanks for maintaining!

Anonymous comment on 2021-02-04 00:48

Build fails with error "You don't have ANSI C header files." Any solutions?

aviallon commented on 2020-10-13 11:23

@hoobhoober115 flagging a package for deletion because it does not build without letting time for maintainer to fix the package after an out-of-date request is a bit brutal.

hoobhoober115 commented on 2020-09-10 13:09

does not build flag for deletion

veridiam commented on 2020-08-08 19:06

at the moment it's not building due to a bug, but a PR is in review https://github.com/cebix/macemu/pull/219/commits/b7bf5f6422f60e863051d1cfa3f067cd028a0bf8

for the time being, using github.com/dblaber/macemu in the PKGBUILD source gets it building

aviallon commented on 2020-06-24 12:48

Oh,it was indeed merged in upstream. Nice ! I'll update the package accordingly

SunBey commented on 2020-06-24 12:47

Thanks @grawity i was to dumb! That solved it for me.