Package Details: sheepnet-dkms-git r2696.96e512bd-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: https://sheepshaver.cebix.net/
Keywords: emulator macos system-9
Licenses: GPL-2.0-or-later
Conflicts: sheepnet-dkms
Provides: sheepnet-dkms
Submitter: grawity
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 5
Popularity: 0.025293
First Submitted: 2018-10-31 23:14 (UTC)
Last Updated: 2025-02-09 12:56 (UTC)

Latest Comments

1 2 3 4 Next › Last »

FabioLolix commented on 2025-02-09 12:57 (UTC)

Builds fine in a clean chroot with devtools

florosus commented on 2025-02-09 12:41 (UTC)

Requires /bin/sh to be bash rather than posix-compliant shell to compile.

Stormrvr commented on 2023-10-07 02:52 (UTC)

@VorpalWay - Thanks for that; I installed linux-mainline (kernel version 6.6rc4-1 at time of writing) and SheepShaver is back to working so far.

VorpalWay commented on 2023-10-06 21:40 (UTC)

@Stormrvr With respect to the allocation failure: https://bugs.archlinux.org/task/79656

Stormrvr commented on 2023-09-26 20:11 (UTC) (edited on 2023-09-26 20:24 (UTC) by Stormrvr)

Running kernel 6.5.4-arch2-1 - with sysctl vm.mmap_min_addr=0 I also get: ERROR: Cannot map Low Memory Globals: Cannot allocate memory.

VorpalWay commented on 2023-09-11 14:53 (UTC)

As of kernel 6.5.2-arch1-1, it seems like sysctl vm.mmap_min_addr=0 is no longer enough to make SheepShaver work, I keep getting: ERROR: Cannot map Low Memory Globals: Cannot allocate memory.

VorpalWay commented on 2023-08-22 13:34 (UTC)

So I figured out the issue:

checking floating point format... configure: error: Unknown floating point format

I needed to add options=(!lto) to the PKGBUILD.

Unfortunately it still fails to build later on, and I needed to also add -Wno-error=format-security to CXXFLAGS. -Werror=format-security is included by default in Arch's standard makepkg.conf.

So those two changes are needed.

projectgus commented on 2023-07-04 23:23 (UTC) (edited on 2023-07-04 23:26 (UTC) by projectgus)

Seems if makepkg is configured for parallel compilation then the build can get ahead of itself creating the obj directory. The symptoms are early error output like "Fatal error: can't create obj/main.o: No such file or directory" (as the directory doesn't exist yet), but the build keeps running for some time and later there is more cryptic output of "cc1plus: note: destination object is likely at address zero".

The makefiles were probably never designed with parallel builds in mind, so suggest perhaps changing the build command to make -j1 in the PKGBUILD. Have confirmed this solves the parallel build issue (running makepkg twice also seems to solve it, lol!)

Also, FWIW, it seems like development has moved from the cebix fork to https://github.com/kanjitalk755/macemu (semi-officially, there's a link in the cebix repo's README). That version seems to build fine from this PKGBUILD as well (although it still has the parallel compilation issue.)

Thanks for packaging SheepShaver for Arch users! :)

laclica commented on 2023-06-30 04:02 (UTC)

having the same configure error as @VorpalWay.

VorpalWay commented on 2023-04-22 13:38 (UTC) (edited on 2023-04-22 13:47 (UTC) by VorpalWay)

  • There is a missing makedepends on git
  • I'm also getting the following configure error:
checking floating point format... configure: error: Unknown floating point format

Which is quite odd, for a native (non-cross compiling) build on x86-64.

Also: I cannot reproduce this issue when configuring sheepshaver directly (outside of makepkg)