Opened 8 years ago

Closed 2 years ago

#30672 closed defect (fixed)

sheepshaver@2.3-20110101 build fail

Reported by: filip.huska@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.0.1
Keywords: Cc: sefirosu7@…, rys@…, mojca (Mojca Miklavec), cooljeanius (Eric Gallager)
Port: sheepshaver

Description (last modified by ryandesign (Ryan Schmidt))

OS : Mac os X lion 10.7

Macport version : 2.0.1

Xcode version : 4.1 / 4B110

The following ports are currently installed:

  atk @1.32.0_0 (active)
  autoconf @2.68_2 (active)
  automake @1.11.1_0 (active)
  bzip2 @1.0.6_0 (active)
  cairo @1.10.2_4+x11 (active)
  db46 @4.6.21_6 (active)
  dia @0.97.1_2 (active)
  docbook-xml @5.0_0 (active)
  docbook-xml-4.1.2 @4.1.2_1 (active)
  docbook-xml-4.2 @4.2_0 (active)
  docbook-xml-4.3 @4.3_0 (active)
  docbook-xml-4.4 @4.4_0 (active)
  docbook-xml-4.5 @4.5_0 (active)
  docbook-xml-5.0 @5.0_0 (active)
  docbook-xsl @1.76.1_0 (active)
  expat @2.0.1_1 (active)
  fontconfig @2.8.0_0 (active)
  freetype @2.4.6_0 (active)
  gdbm @1.8.3_3 (active)
  gdk-pixbuf2 @2.22.1_1 (active)
  getopt @1.1.4_1 (active)
  gettext @0.18.1.1_2 (active)
  glib2 @2.28.8_0 (active)
  gnome-common @2.28.0_0 (active)
  gnome-doc-utils @0.20.6_0+python27 (active)
  gnupg @1.4.11_0 (active)
  gperf @3.0.4_2 (active)
  gtk-doc @1.17_0+python27 (active)
  gtk2 @2.24.4_0+x11 (active)
  help2man @1.39.3_0 (active)
  intltool @0.40.6_0 (active)
  iso-codes @3.27_0 (active)
  jasper @1.900.1_7 (active)
  jpeg @8c_0 (active)
  kermit @8.0.211_0 (active)
  libart_lgpl @2.3.21_0 (active)
  libiconv @1.13.1_0 (active)
  libidn @1.22_0 (active)
  libpixman @0.22.2_1 (active)
  libpng @1.4.8_0 (active)
  libsdl @1.2.14_9+x11 (active)
  libtool @2.4_1 (active)
  libusb @1.0.8_0 (active)
  libusb-compat @0.1.3_0 (active)
  libxml2 @2.7.8_0 (active)
  libxslt @1.1.26_0 (active)
  lrzsz @0.12.20_1 (active)
  m4 @1.4.16_0 (active)
  makepasswd @1.10-3_0 (active)
  minicom @2.5_0 (active)
  ncurses @5.9_1 (active)
  ncursesw @5.8_0 (active)
  openssl @1.0.0d_0 (active)
  p5-crypt-passwdmd5 @1.3_1 (active)
  p5-getopt-long @2.38_1 (active)
  p5-locale-gettext @1.05_5 (active)
  p5-pathtools @3.33_1 (active)
  p5-scalar-list-utils @1.23_1 (active)
  p5-xml-parser @2.40_1 (active)
  pango @1.28.4_1+x11 (active)
  perl5 @5.12.3_1+perl5_12 (active)
  perl5.12 @5.12.3_1 (active)
  pkgconfig @0.26_0 (active)
  popt @1.16_0 (active)
  py27-libxml2 @2.7.8_0 (active)
  python27 @2.7.2_0 (active)
  python_select @0.3_1 (active)
  rarian @0.8.1_0 (active)
  readline @6.2.000_0 (active)
  shared-mime-info @0.90_0 (active)
  sipcalc @1.1.4_0 (active)
  sqlite3 @3.7.7.1_0 (active)
  tiff @3.9.5_0 (active)
  wget @1.12_3+ssl (active)
  Xft2 @2.2.0_0 (active)
  xmlcatmgr @2.2_1 (active)
  xorg-bigreqsproto @1.1.1_0 (active)
  xorg-compositeproto @0.4.2_0 (active)
  xorg-damageproto @1.2.1_0 (active)
  xorg-fixesproto @5.0_0 (active)
  xorg-inputproto @2.0.2_0 (active)
  xorg-kbproto @1.0.5_0 (active)
  xorg-libpthread-stubs @0.3_0 (active)
  xorg-libX11 @1.4.4_0 (active)
  xorg-libXau @1.0.6_0 (active)
  xorg-libxcb @1.7_0+python27 (active)
  xorg-libXcomposite @0.4.3_0 (active)
  xorg-libXcursor @1.1.12_0 (active)
  xorg-libXdamage @1.1.3_0 (active)
  xorg-libXdmcp @1.1.0_0 (active)
  xorg-libXext @1.3.0_0 (active)
  xorg-libXfixes @5.0_0 (active)
  xorg-libXi @1.4.3_0 (active)
  xorg-libXinerama @1.1.1_0 (active)
  xorg-libXrandr @1.3.2_0 (active)
  xorg-randrproto @1.3.2_0 (active)
  xorg-renderproto @0.11.1_0 (active)
  xorg-util-macros @1.15.0_0 (active)
  xorg-xcb-proto @1.6_0+python27 (active)
  xorg-xcb-util @0.3.8_0 (active)
  xorg-xcmiscproto @1.2.1_0 (active)
  xorg-xextproto @7.2.0_0 (active)
  xorg-xf86bigfontproto @1.2.0_0 (active)
  xorg-xineramaproto @1.2.1_0 (active)
  xorg-xproto @7.0.22_0 (active)
  xorg-xtrans @1.2.6_0 (active)
  xrender @0.9.6_0 (active)
  zlib @1.2.5_0 (active)

End of log :

:info:build /Developer/usr/bin/llvm-g++-4.2 -I../include -I. -I../slirp -I/opt/local/include -I../kpx_cpu/include -I../kpx_cpu/src -DUSE_JIT -DHAVE_CONFIG_H -D_REENTRANT -DDATADIR=\"/opt/local/share/SheepShaver\" -pipe -O2 -arch x86_64 -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -mdynamic-no-pic -D_REENTRANT -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0/ -I/opt/local/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/libpng14   -fomit-frame-pointer -fno-align-functions -finline-functions -finline-limit=10000 -fno-exceptions -g0 -fno-reorder-blocks -fno-optimize-sibling-calls -c ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp -o obj/basic-dyngen-ops.o
:info:build /Developer/usr/bin/llvm-g++-4.2 -o dyngen -L/opt/local/lib -arch x86_64 	obj/dyngen.dgo obj/cxxdemangle.dgo
:info:build ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: In function ‘void op_mov_ad_A0_im()’:
:info:build ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp:79: internal compiler error: in EmitLV_DECL, at llvm-convert.cpp:7475
:info:build Please submit a full bug report,
:info:build with preprocessed source if appropriate.
:info:build See <URL:http://developer.apple.com/bugreporter> for instructions.
:info:build make: *** [obj/basic-dyngen-ops.o] Error 1
:info:build make: *** Waiting for unfinished jobs....
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_emulators_sheepshaver/sheepshaver/work/SheepShaver/src/Unix'
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_emulators_sheepshaver/sheepshaver/work/SheepShaver/src/Unix" && /usr/bin/make -j2 -w all " returned error 2
:error:build Target org.macports.build returned: shell command failed (see log for details)
:debug:build Backtrace: shell command failed (see log for details)
    while executing
"command_exec build"
    (procedure "portbuild::build_main" line 8)
    invoked from within
"$procedure $targetname"
:info:build Warning: the following items did not execute (for sheepshaver): org.macports.activate org.macports.build org.macports.destroot org.macports.install
:notice:build Log for sheepshaver is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_emulators_sheepshaver/sheepshaver/main.log

Full log as attach ...

Attachments (3)

main.log (79.2 KB) - added by filip.huska@… 8 years ago.
Full log of build
sheepshaver.Portfile (2.4 KB) - added by mojca (Mojca Miklavec) 6 years ago.
Portfile for the latest version from GitHub
sheepshaver.Portfile.diff (2.7 KB) - added by mojca (Mojca Miklavec) 6 years ago.

Download all attachments as: .zip

Change History (12)

Changed 8 years ago by filip.huska@…

Attachment: main.log added

Full log of build

comment:1 Changed 8 years ago by ryandesign (Ryan Schmidt)

Cc: opendarwin.nospam@… added
Description: modified (diff)
Keywords: sheepshaver removed

Please use WikiFormatting and preview before submitting, and Cc the port's maintainer.

It's hardly surprising an ancient piece of software like sheepshaver fails to build on an ultranew operating system like Lion.

The log says:

:info:build ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: In function ‘void op_mov_ad_A0_im()’:
:info:build ../kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp:79: internal compiler error: in EmitLV_DECL, at llvm-convert.cpp:7475
:info:build Please submit a full bug report,
:info:build with preprocessed source if appropriate.
:info:build See <URL:http://developer.apple.com/bugreporter> for instructions.

So I recommend you do that.

You can also see if building this port with clang or, if all else fails, gcc-4.2 helps matters.

sudo port clean sheepshaver
sudo port install sheepshaver configure.compiler=clang

comment:2 Changed 8 years ago by MaddTheSane (C.W. Betts)

Passing the --disable-jit compile option makes it compile fine under llvm-gcc. Clang seems to generate some extra code and won't link with --disable-jit. without --disable-jit, Clang throws an error saying "global register variables are not supported."

comment:3 Changed 6 years ago by mf2k (Frank Schima)

Cc: opendarwin.nospam@… removed

Per email, this port is no longer being maintained by vercruesse.de:opendarwin.nospam.

comment:4 Changed 6 years ago by ryandesign (Ryan Schmidt)

Cc: sefirosu7@… rys@… added

Has duplicates #32780, #41340.

comment:5 Changed 6 years ago by mojca (Mojca Miklavec)

Cc: mojca@… added

Cc Me!

Changed 6 years ago by mojca (Mojca Miklavec)

Attachment: sheepshaver.Portfile added

Portfile for the latest version from GitHub

Changed 6 years ago by mojca (Mojca Miklavec)

Attachment: sheepshaver.Portfile.diff added

comment:6 Changed 6 years ago by mojca (Mojca Miklavec)

I'm attaching a Portfile which fetches the latest version, but it still fails to build. What do you think about committing that version even if the port is still broken?

comment:7 Changed 6 years ago by mojca (Mojca Miklavec)

I committed r115661. The port is still broken, but at least it might be easier to upgrade it now and the no_x11 variant (#39383) is deprecated.

comment:8 Changed 6 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:9 Changed 2 years ago by kencu (Ken)

Resolution: fixed
Status: newclosed

In d9cce146be600084a46cc608a825df7db7cab308/macports-ports:

sheepshaver: update to 20171215

add sheepshaver-gui subport
matches build of basiliskii
closes: #30672

Note: See TracTickets for help on using tickets.