#57245 closed defect (fixed)
Confusing message when attempting to use +universal with the macOS 10.14 SDK
| Reported by: | idirect3d | Owned by: | ryandesign (Ryan Schmidt) |
|---|---|---|---|
| Priority: | Normal | Milestone: | MacPorts 2.6.0 |
| Component: | base | Version: | 2.5.4 |
| Keywords: | mojave | Cc: | jmroot (Joshua Root), libsystem-ethan, LeoFCardoso (Leonardo), justr1 (Juergen) |
| Port: | wine |
Description (last modified by mf2k (Frank Schima))
Error: wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port wine failed
Change History (22)
comment:2 Changed 19 months ago by idirect3d
| Summary: | wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. → Erro: wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. |
|---|
comment:3 Changed 19 months ago by idirect3d
| Summary: | Erro: wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. → Error: wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. |
|---|
comment:4 follow-up: 8 Changed 19 months ago by mf2k (Frank Schima)
In the future, please use WikiFormatting, fill in the Port field and add the port maintainer(s) to Cc (port info --maintainers wine), if any.
comment:5 Changed 19 months ago by mf2k (Frank Schima)
| Description: | modified (diff) |
|---|---|
| Keywords: | wine universal_archs removed |
| Owner: | set to ryandesign |
| Port: | wine added |
| Status: | new → assigned |
comment:6 Changed 19 months ago by ryandesign (Ryan Schmidt)
| Cc: | jmroot added |
|---|
I have not seen that error message before. Perhaps it relates to changes made in MacPorts 2.5.4; Josh?
Can you attach the main.log please?
What macOS version are you running on?
comment:7 follow-up: 9 Changed 19 months ago by jmroot (Joshua Root)
The explaining messages probably need to be improved, as the failure is a result of the SDK being used, not the port's supported_archs.
comment:8 Changed 19 months ago by idirect3d
Replying to mf2k:
In the future, please use WikiFormatting, fill in the Port field and add the port maintainer(s) to Cc (
port info --maintainers wine), if any.
sorry, I will try my best in the future.
comment:9 follow-up: 10 Changed 19 months ago by idirect3d
Replying to jmroot:
The explaining messages probably need to be improved, as the failure is a result of the SDK being used, not the port's supported_archs.
I get same message on 2 macbooks after I upgrade them to Mojave and MacPorts 2.5.4.
Xcode version is 10.0 (10A255), xcode-select --install and xcodebuild -license has bean executed.
uname -a Darwin localhost 18.0.0 Darwin Kernel Version 18.0.0: Wed Aug 22 20:13:40 PDT 2018; root:xnu-4903.201.2~1/RELEASE_X86_64 x86_64
xcodebuild -showsdks iOS SDKs: iOS 12.0 -sdk iphoneos12.0 iOS Simulator SDKs: Simulator - iOS 12.0 -sdk iphonesimulator12.0 macOS SDKs: macOS 10.14 -sdk macosx10.14 tvOS SDKs: tvOS 12.0 -sdk appletvos12.0 tvOS Simulator SDKs: Simulator - tvOS 12.0 -sdk appletvsimulator12.0 watchOS SDKs: watchOS 5.0 -sdk watchos5.0 watchOS Simulator SDKs: Simulator - watchOS 5.0 -sdk watchsimulator5.0
I hope this will help you
comment:10 follow-ups: 12 15 Changed 19 months ago by ryandesign (Ryan Schmidt)
| Keywords: | mojave added |
|---|
Replying to idirect3d:
I get same message on 2 macbooks after I upgrade them to Mojave and MacPorts 2.5.4.
Ok. It's definitely impossible to build wine on Mojave right now. See #56991 and https://lists.macports.org/pipermail/macports-users/2018-September/045704.html and https://lists.macports.org/pipermail/macports-dev/2018-September/039395.html.
I had put an error message into the wine ports to alert users to this problem, but apparently the new error message in MacPorts 2.5.4 has superseded the ports' error message.
comment:11 Changed 19 months ago by jmroot (Joshua Root)
The message would probably be less confusing if wine didn't default to +universal on 10.14.
comment:12 Changed 19 months ago by idirect3d
Replying to ryandesign:
Replying to idirect3d:
I get same message on 2 macbooks after I upgrade them to Mojave and MacPorts 2.5.4.
Ok. It's definitely impossible to build wine on Mojave right now. See #56991 and https://lists.macports.org/pipermail/macports-users/2018-September/045704.html and https://lists.macports.org/pipermail/macports-dev/2018-September/039395.html.
I had put an error message into the wine ports to alert users to this problem, but apparently the new error message in MacPorts 2.5.4 has superseded the ports' error message.
I think I know what is the problem. Unfortunately i can't use ports to build wine now. but it's still good software apparently. Thank you and your team for what you have done.
comment:13 Changed 19 months ago by libsystem-ethan
| Cc: | libsystem-ethan added |
|---|
comment:14 Changed 19 months ago by jmroot (Joshua Root)
comment:15 Changed 19 months ago by jmroot (Joshua Root)
| Component: | ports → base |
|---|---|
| Summary: | Error: wine cannot be installed for the configured universal_archs 'x86_64 i386' because it only supports the arch(s) 'i386 x86_64'. → Confusing message when attempting to use +universal with the macOS 10.14 SDK |
Replying to ryandesign:
Ok. It's definitely impossible to build wine on Mojave right now. See #56991
Since we already have that ticket for not being able to build wine, let's make this one about improving the message printed by base.
comment:16 Changed 18 months ago by LeoFCardoso (Leonardo)
| Cc: | LeoFCardoso added |
|---|
comment:17 Changed 18 months ago by justr1 (Juergen)
| Cc: | justr1 added |
|---|
comment:18 Changed 17 months ago by jmroot (Joshua Root)
| Milestone: | → MacPorts Future |
|---|
comment:19 Changed 17 months ago by jmroot (Joshua Root)
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
comment:20 Changed 17 months ago by jmroot (Joshua Root)
With the above commit, you now get this:
% sudo port install wine +universal Password: Error: wine cannot be installed for the configured universal_archs 'i386 x86_64' because the arch(s) 'i386' are not supported.
comment:21 Changed 13 months ago by yaseppochi (Stephen J. Turnbull)
This comment is informative in case others run into the situation I did. AFAICS no action is needed by MacPorts on my report.
In #57369 "gperf: Cannot be installed +universal on Mojave", ryandesign gives this list:
Don't specify +universal on the command line, or in variants.conf, or in myports.txt as part of migration.
There's some other possibility (I have none of the above as far as I can tell). I did have ~/myports (no extension). I'm not sure if port picked that up (there are many +universal in there, but only ncurses got the error of 150 outdated ports; of course many don't have executables or libraries in them).
It was sufficient to uninstall ncurses, clean --all ncurses (don't know why that was necessary), and reinstall ncurses with variant -universal (don't know if that is necessary).
comment:22 Changed 8 months ago by jmroot (Joshua Root)
| Milestone: | MacPorts Future → MacPorts 2.6.0 |
|---|
