Opened 4 months ago

Last modified 5 weeks ago

#56991 assigned defect

wine cannot be built against the 10.14 SDK

Reported by: IComplainInComments Owned by: ryandesign (Ryan Schmidt)
Priority: Low Milestone:
Component: ports Version: 2.5.3
Keywords: mojave Cc: jeremyhu (Jeremy Huddleston Sequoia), axet (Alexey Kuznetsov), sitrucz1 (Curtis Matz), libsystem-ethan, rlhamil, mf2k (Frank Schima), LeoFCardoso (Leonardo), justr1 (Juergen)
Port: wine wine-devel wine-crossover

Description (last modified by ryandesign (Ryan Schmidt))

Simple enough too see what the issue is from the log below. The built cannot move into the directory, after cleaning the port, same thing happens. After running the command again without any cleaning, it reports with "object already exists"; Object being the files.

This is happening on MacOS Mojave build: 18A365a

--->  Fetching archive for wine-devel
--->  Attempting to fetch wine-devel-3.13_0+universal+x11.darwin_18.x86_64.tbz2 from https://packages.macports.org/wine-devel
--->  Attempting to fetch wine-devel-3.13_0+universal+x11.darwin_18.x86_64.tbz2 from http://ywg.ca.packages.macports.org/mirror/macports/packages/wine-devel
--->  Attempting to fetch wine-devel-3.13_0+universal+x11.darwin_18.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/wine-devel
--->  Fetching distfiles for wine-devel
--->  Verifying checksums for wine-devel
--->  Extracting wine-devel
--->  Applying patches to wine-devel
--->  Configuring wine-devel
--->  Building wine-devel
--->  Staging wine-devel into destroot
Error: Failed to destroot wine-devel: error renaming "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_x11_wine-devel/wine-devel/work/destroot/opt/local/bin/wine": no such file or directory
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_x11_wine-devel/wine-devel/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port wine-devel failed

Change History (15)

comment:1 Changed 4 months ago by ryandesign (Ryan Schmidt)

Cc: jeremyhu added
Description: modified (diff)
Keywords: mojave added; Mojave WINE wine-devel destroot error failure removed
Milestone: MacPorts 2.6.0
Owner: set to ryandesign
Status: newassigned

You shouldn't disclose information about pre-release versions of macOS in a public place, such as in this issue tracker; see wiki:FAQ#prerelease.

I'm not sure how you even got this far with wine, since wine requires itself and its dependencies to be built universal, which it was my understanding is not possible to do on Mojave. See https://lists.macports.org/pipermail/macports-dev/2018-June/039071.html.

comment:2 Changed 4 months ago by IComplainInComments

Not disclosing anything thats already publicly known.

And WINE has its dependencies built already, just actually installing the wine-devel in the output above.

comment:3 Changed 4 months ago by mf2k (Frank Schima)

32-bit is deprecated in Mojave. Like OpenGL, that means that it will still be in Mojave. After that, it will be removed.

comment:4 Changed 3 months ago by kode54 (Christopher Snowhill)

Adding this in, now that Mojave is coming out in less than a week, and Xcode 10 is released to all users, even High Sierra users. Xcode 10 does not support 32 bit compilation at all.

I had this same result trying to install wine-devel on Mojave. Everything 64-bit compiles, and there's a wine64 executable in the staging directory. Just no 32 bit stuff at all.

Looks like we're down to waiting on whatever Codeweavers has in mind for supporting 32 bit code on an all 64 bit system, since they claimed they were working on something for that. Are they still scraping along back at Wine 2.8?

comment:5 Changed 3 months ago by kencu (Ken)

I have tested Xcode 10 on 10.13.

I have found that 32 bit projects can be built with Xcode 10 against the command-line tools on 10.13 (configure.sdkroot "/") or against a copy of the MacOSX.10.13.sdk if you move one over from Xcode 9. (configure.sdkroot /path/to/MacOSX.10.13.sdk).

I'm not running Mojave yet, so I can't confirm whether the MacOSX.10.13.sdk works there.

comment:6 Changed 3 months ago by axet (Alexey Kuznetsov)

Cc: axet added

comment:7 Changed 2 months ago by sitrucz1 (Curtis Matz)

Cc: sitrucz1 added

comment:8 Changed 2 months ago by ryandesign (Ryan Schmidt)

In 8331367de9a70be2cd942635fc262c50163c52c4/macports-ports (master):

wine*: Prevent installation on Mojave and later

See: #56991
See: https://lists.macports.org/pipermail/macports-users/2018-September/045704.html

Also update similar blocks for big-endian systems and for Tiger to
clear out the dependencies, archives_sites, distfiles.

comment:9 Changed 2 months ago by libsystem-ethan

Cc: libsystem-ethan added

comment:10 Changed 2 months ago by rlhamil

Cc: rlhamil added

comment:11 Changed 2 months ago by jmroot (Joshua Root)

Port: wine wine-crossover added
Summary: Wine-Devel fails to install to destrootwine cannot be built against the 10.14 SDK

comment:12 Changed 8 weeks ago by mf2k (Frank Schima)

The new version 18 of Wine CrossOver is out with support for Mojave.

Last edited 8 weeks ago by mf2k (Frank Schima) (previous) (diff)

comment:13 Changed 8 weeks ago by mf2k (Frank Schima)

Cc: mf2k added

comment:14 Changed 6 weeks ago by LeoFCardoso (Leonardo)

Cc: LeoFCardoso added

comment:15 Changed 5 weeks ago by justr1 (Juergen)

Cc: justr1 added
Note: See TracTickets for help on using tickets.