Opened 14 years ago

Closed 14 years ago

#22514 closed defect (fixed)

wine-crossover-games does not compile on SnowLeopard

Reported by: danap@… Owned by: jeremyhu (Jeremy Huddleston Sequoia)
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: snowleopard Cc: danap@…, ryandesign (Ryan Carsten Schmidt)
Port: wine-crossover-games

Description

I have a new installation of MacPorts and I installed "wine-devel", "winetricks", and "wine-crossover-games" but when it tried to compile "wine-crosssover-games" I got this output:

danap$ sudo port install wine-crossover-games
--->  Computing dependencies for wine-crossover-games
--->  Fetching wine-crossover-games
--->  Verifying checksum(s) for wine-crossover-games
--->  Extracting wine-crossover-games
--->  Configuring wine-crossover-games
--->  Building wine-crossover-games
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_wine-crossover-games/work/wine" && /usr/bin/make -j2 depend all " returned error 2
Command output:   "_wine_cp_get_table", referenced from:
      _get_language_codepage in utils.o
      _convert_string in utils.o
      _parser_lex in parser.yy.o
  "_strcmpiW", referenced from:
      _compare_name_id in utils.o
      _convert_ctlclass in parser.tab.o
      _convert_ctlclass in parser.tab.o
      _convert_ctlclass in parser.tab.o
      _convert_ctlclass in parser.tab.o
      _convert_ctlclass in parser.tab.o
      _convert_ctlclass in parser.tab.o
  "_wine_casemap_upper", referenced from:
      _wine_casemap_upper$non_lazy_ptr in genres.o
      _wine_casemap_upper$non_lazy_ptr in parser.tab.o
  "_wine_wctype_table", referenced from:
      _wine_wctype_table$non_lazy_ptr in parser.tab.o
  "_wine_cp_mbstowcs", referenced from:
      _convert_string in utils.o
      _convert_string in utils.o
  "_wine_utf8_mbstowcs", referenced from:
      _convert_string in utils.o
      _convert_string in utils.o
  "_wine_cp_wcstombs", referenced from:
      _convert_string in utils.o
      _convert_string in utils.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [wrc] Error 2
make: *** [tools] Error 2

Error: Status 1 encountered during processing.

Attachments (2)

install_wine_crossover_games_debug.txt.gz (15.6 KB) - added by danap@… 14 years ago.
output from "sudo port -d install wine-crossover-games"
macports_installed.txt.gz (834 bytes) - added by danap@… 14 years ago.
output from "port installed"

Download all attachments as: .zip

Change History (8)

comment:1 Changed 14 years ago by danap@…

Cc: danap@… added

Cc Me!

comment:2 Changed 14 years ago by danap@…

I should add that I am using wine-devel v1.1.32.

comment:3 Changed 14 years ago by blb@…

Owner: changed from macports-tickets@… to jeremyhu@…

Can you attach the debug output (by running sudo port -d install wine-crossover-games).

Changed 14 years ago by danap@…

output from "sudo port -d install wine-crossover-games"

Changed 14 years ago by danap@…

Attachment: macports_installed.txt.gz added

output from "port installed"

comment:4 Changed 14 years ago by danap@…

I added the output you asked for as an attachment and I also added the output from "port installed" so that you can see what I have installed.

comment:5 in reply to:  4 ; Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Keywords: snowleopard added

Replying to danap@…:

I have a new installation of MacPorts and I installed "wine-devel", "winetricks", and "wine-crossover-games" but when it tried to compile "wine-crosssover-games" I got this output:

I can confirm this problem.

Replying to danap@…:

I should add that I am using wine-devel v1.1.32.

Actually, you're using (or trying to use) wine-crossover-games 7.2.0. wine-crossover-games is not an add-on for wine; rather, it is itself a complete version of wine. It will not use the wine-devel you installed, and will in fact probably conflict with it.

Replying to danap@…:

I added the output you asked for as an attachment and I also added the output from "port installed" so that you can see what I have installed.

The relevant line in the output is:

ld: warning: in ../libs/wine/libwine.dylib, file is not of required architecture

And indeed, the file libwine.dylib in the work directory is of the architecture x86_64, though the portfile clearly asks it to be i386. I'm in the process of updating the port to version 8.0.0, which I believe fixes this problem.

comment:6 in reply to:  5 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed

Replying to ryandesign@…:

wine-crossover-games is not an add-on for wine; rather, it is itself a complete version of wine. It will not use the wine-devel you installed, and will in fact probably conflict with it.

Marked as conflicting in r60832.

I'm in the process of updating the port to version 8.0.0, which I believe fixes this problem.

Updated to 8.0.0 in r60828.

Note: See TracTickets for help on using tickets.