Gcenx / macOS_Wine_builds

Official Winehq macOS Packages
459 stars 23 forks source link

macOS 13.0 blocks wine once upgraded to 7.20 #48

Closed superbonaci closed 1 year ago

superbonaci commented 1 year ago

this is the upgrade log:

% brew upgrade
==> Upgrading 1 outdated package:
libxext 1.3.4 -> 1.3.5
==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libxext/blobs/sha256:36ef5333565be1614ad8eb2d740ea93df80c5d2ee41b403145179e7c5d1e1e82
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:36ef5333565be1614ad8eb2d740ea93df80c5d2ee41b403145179e7c5d1e1e82?se=2022-11-04T21%3A50%3A00Z&sig=6TecoI6%2BJLP
######################################################################## 100.0%
==> Upgrading libxext
  1.3.4 -> 1.3.5 

==> Pouring libxext--1.3.5.arm64_ventura.bottle.tar.gz
🍺  /opt/homebrew/Cellar/libxext/1.3.5: 87 files, 446KB
==> Running `brew cleanup libxext`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Removing: /opt/homebrew/Cellar/libxext/1.3.4... (87 files, 439.7KB)
Removing: /Users/user/Library/Caches/Homebrew/libxext--1.3.4... (102.5KB)
==> Casks with 'auto_updates true' or 'version :latest' will not be upgraded; pass `--greedy` to upgrade them.
==> Upgrading 1 outdated package:
wine-staging 7.19 -> 7.20
==> Upgrading wine-staging
==> Caveats
wine-staging supports both 32-bit and 64-bit. It is compatible with an existing
32-bit wine prefix, but it will now default to 64-bit when you create a new
wine prefix. The architecture can be selected using the WINEARCH environment
variable which can be set to either win32 or win64.

To create a new pure 32-bit prefix, you can run:
  $ WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

See the Wine FAQ for details: https://wiki.winehq.org/FAQ#Wineprefixes

==> Downloading https://github.com/Gcenx/macOS_Wine_builds/releases/download/7.20/wine-staging-7.20-osx64.tar.xz
==> Downloading from https://objects.githubusercontent.com/github-production-release-asset-2e65be/266452501/c528aebf-6cfa-45fb-b56e-85af41820652?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=
######################################################################## 100.0%
==> Backing App 'Wine Staging.app' up to '/opt/homebrew/Caskroom/wine-staging/7.19/Wine Staging.app'
==> Removing App '/Applications/Wine Staging.app'
==> Unlinking Binary '/opt/homebrew/bin/appdb'
==> Unlinking Binary '/opt/homebrew/bin/winehelp'
==> Unlinking Binary '/opt/homebrew/bin/msiexec'
==> Unlinking Binary '/opt/homebrew/bin/notepad'
==> Unlinking Binary '/opt/homebrew/bin/regedit'
==> Unlinking Binary '/opt/homebrew/bin/regsvr32'
==> Unlinking Binary '/opt/homebrew/bin/wine'
==> Unlinking Binary '/opt/homebrew/bin/wine64'
==> Unlinking Binary '/opt/homebrew/bin/wineboot'
==> Unlinking Binary '/opt/homebrew/bin/winecfg'
==> Unlinking Binary '/opt/homebrew/bin/wineconsole'
==> Unlinking Binary '/opt/homebrew/bin/winedbg'
==> Unlinking Binary '/opt/homebrew/bin/winefile'
==> Unlinking Binary '/opt/homebrew/bin/winemine'
==> Unlinking Binary '/opt/homebrew/bin/winepath'
==> Unlinking Binary '/opt/homebrew/bin/wineserver'
==> Moving App 'Wine Staging.app' to '/Applications/Wine Staging.app'
==> Linking Binary 'appdb' to '/opt/homebrew/bin/appdb'
==> Linking Binary 'winehelp' to '/opt/homebrew/bin/winehelp'
==> Linking Binary 'msiexec' to '/opt/homebrew/bin/msiexec'
==> Linking Binary 'notepad' to '/opt/homebrew/bin/notepad'
==> Linking Binary 'regedit' to '/opt/homebrew/bin/regedit'
==> Linking Binary 'regsvr32' to '/opt/homebrew/bin/regsvr32'
==> Linking Binary 'wine' to '/opt/homebrew/bin/wine'
==> Linking Binary 'wine64' to '/opt/homebrew/bin/wine64'
==> Linking Binary 'wineboot' to '/opt/homebrew/bin/wineboot'
==> Linking Binary 'winecfg' to '/opt/homebrew/bin/winecfg'
==> Linking Binary 'wineconsole' to '/opt/homebrew/bin/wineconsole'
==> Linking Binary 'winedbg' to '/opt/homebrew/bin/winedbg'
==> Linking Binary 'winefile' to '/opt/homebrew/bin/winefile'
==> Linking Binary 'winemine' to '/opt/homebrew/bin/winemine'
==> Linking Binary 'winepath' to '/opt/homebrew/bin/winepath'
==> Linking Binary 'wineserver' to '/opt/homebrew/bin/wineserver'
==> Purging files for version 7.19 of Cask wine-staging
🍺  wine-staging was successfully upgraded!
==> Caveats
==> wine-staging
wine-staging supports both 32-bit and 64-bit. It is compatible with an existing
32-bit wine prefix, but it will now default to 64-bit when you create a new
wine prefix. The architecture can be selected using the WINEARCH environment
variable which can be set to either win32 or win64.

To create a new pure 32-bit prefix, you can run:
  $ WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

See the Wine FAQ for details: https://wiki.winehq.org/FAQ#Wineprefixes

This is the macOS error dialog:

"Wine Staging" cannot be opened because the developer cannot be verified.
macOS cannot verify that this app is free from malware.
Homebrew Cask downloaded this file today.
Move to Bin or Cancel.
Gcenx commented 1 year ago

By default brew quarantines all downloaded casks, as the provided packages are not code-signed nor notarized macOS by default will show that message.

Run the following commands in terminal;

brew uninstall --cask --no-quarantine wine-staging
brew install --cask --no-quarantine wine-staging


To avoid this in the future for any casks you can add the following to your environment;

export HOMEBREW_CASK_OPTS="--no-quarantine"
superbonaci commented 1 year ago

Such option is not working:

% brew uninstall --cask --no-quarantine wine-staging
Usage: brew uninstall, remove, rm [options] installed_formula|installed_cask
[...]

Uninstall a formula or cask.

  -f, --force                      Delete all installed versions of formula.
                                   Uninstall even if cask is not installed,
                                   overwrite existing files and ignore errors
                                   when removing files.
      --zap                        Remove all files associated with a cask.
                                   May remove files which are shared between
                                   applications.
      --ignore-dependencies        Don't fail uninstall, even if formula is a
                                   dependency of any installed formulae.
      --formula, --formulae        Treat all named arguments as formulae.
      --cask, --casks              Treat all named arguments as casks.
  -d, --debug                      Display any debugging information.
  -q, --quiet                      Make some output more quiet.
  -v, --verbose                    Make some output more verbose.
  -h, --help                       Show this message.
Error: invalid option: --no-quarantine
Gcenx commented 1 year ago

Yeah uninstall doesn't know that command

brew uninstall wine-staging
superbonaci commented 1 year ago

So it's not a bug?

Gcenx commented 1 year ago

Correct not a bug

hololeo commented 8 months ago

so for anyone searching, this is how you run nesfab.exe on an M1 mac

next you need a mac nes emulator. i used https://openemu.org/ . i just installed the nes components

ezgif com-video-to-gif