Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation fail on Mac M1 #264

Open
theaveasso opened this issue Apr 22, 2022 · 13 comments
Open

Installation fail on Mac M1 #264

theaveasso opened this issue Apr 22, 2022 · 13 comments

Comments

@theaveasso
Copy link

Issue summary

I try to install using miniforge3 arm64 on Mac M1.
No errors at the beginning then the problem starts when " Building wheel for gym-retro (setup.py) ... "

System information

  • Mac os Monterey 12.3.1
  • miniforge3 python 3.9.12 and python 3.8.13
  • gym-retro 0.7.1

11.0-arm64-cpython-39/retro/data/stable/BomberRaid-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
copying retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
copying retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
copying retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
copying retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
copying retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/SpiderManReturnOfTheSinisterSix-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
copying retro/data/stable/Asterix-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Asterix-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
copying retro/data/stable/PowerStrike-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
copying retro/data/stable/PowerStrike-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
copying retro/data/stable/PowerStrike-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
copying retro/data/stable/PowerStrike-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
copying retro/data/stable/PowerStrike-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/PowerStrike-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
copying retro/data/stable/Gauntlet-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
copying retro/data/stable/Gauntlet-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
copying retro/data/stable/Gauntlet-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
copying retro/data/stable/Gauntlet-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
copying retro/data/stable/Gauntlet-Sms/Elf.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Gauntlet-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
copying retro/data/stable/MasterOfDarkness-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
copying retro/data/stable/MasterOfDarkness-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
copying retro/data/stable/MasterOfDarkness-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
copying retro/data/stable/MasterOfDarkness-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
copying retro/data/stable/MasterOfDarkness-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/MasterOfDarkness-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
copying retro/data/stable/TazMania-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
copying retro/data/stable/TazMania-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
copying retro/data/stable/TazMania-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
copying retro/data/stable/TazMania-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
copying retro/data/stable/TazMania-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/TazMania-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
copying retro/data/stable/Shinobi-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
copying retro/data/stable/Shinobi-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
copying retro/data/stable/Shinobi-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
copying retro/data/stable/Shinobi-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
copying retro/data/stable/Shinobi-Sms/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/Shinobi-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
copying retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms/Level1.Pastaria.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
copying retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
copying retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
copying retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
copying retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/stable/FantasyZoneIITheTearsOfOpaOpa-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/KirbysAdventure-Nes
copying retro/data/experimental/KirbysAdventure-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/KirbysAdventure-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BadDudes-Nes
copying retro/data/experimental/BadDudes-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BadDudes-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ViceProjectDoom-Nes
copying retro/data/experimental/ViceProjectDoom-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ViceProjectDoom-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/SeikimaIIAkumaNoGyakushuu-Nes
copying retro/data/experimental/SeikimaIIAkumaNoGyakushuu-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/SeikimaIIAkumaNoGyakushuu-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/NinjaGaiden-Nes
copying retro/data/experimental/NinjaGaiden-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/NinjaGaiden-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/TeenageMutantNinjaTurtlesIIITheManhattanProject-Nes
copying retro/data/experimental/TeenageMutantNinjaTurtlesIIITheManhattanProject-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/TeenageMutantNinjaTurtlesIIITheManhattanProject-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LegendOfPrinceValiant-Nes
copying retro/data/experimental/LegendOfPrinceValiant-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LegendOfPrinceValiant-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MCKids-Nes
copying retro/data/experimental/MCKids-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MCKids-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level8.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level6.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level4.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level2.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level5.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level7.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level3.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
copying retro/data/experimental/Contra-Nes/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Contra-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LegendOfKage-Nes
copying retro/data/experimental/LegendOfKage-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LegendOfKage-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ElevatorAction-Nes
copying retro/data/experimental/ElevatorAction-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ElevatorAction-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BugsBunnyBirthdayBlowout-Nes
copying retro/data/experimental/BugsBunnyBirthdayBlowout-Nes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BugsBunnyBirthdayBlowout-Nes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ActRaiser2-Snes
copying retro/data/experimental/ActRaiser2-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ActRaiser2-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Sparkster-Snes
copying retro/data/experimental/Sparkster-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Sparkster-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/FireDragonThunder.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
copying retro/data/experimental/MaerchenAdventureCotton100-Snes/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MaerchenAdventureCotton100-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Legend-Snes
copying retro/data/experimental/Legend-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Legend-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/ControlA.MidRoute.Corneria.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
copying retro/data/experimental/StarFox-Snes/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StarFox-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/Option1.VicViper.Default.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
copying retro/data/experimental/JikkyouOshaberiParodius-Snes/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/JikkyouOshaberiParodius-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
copying retro/data/experimental/MegaManX-Snes/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
copying retro/data/experimental/MegaManX-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
copying retro/data/experimental/MegaManX-Snes/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
copying retro/data/experimental/MegaManX-Snes/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
copying retro/data/experimental/MegaManX-Snes/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MegaManX-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ArdyLightfoot-Snes
copying retro/data/experimental/ArdyLightfoot-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ArdyLightfoot-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ChesterCheetahWildWildQuest-Snes
copying retro/data/experimental/ChesterCheetahWildWildQuest-Snes/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ChesterCheetahWildWildQuest-Snes
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Fantasia-Genesis
copying retro/data/experimental/Fantasia-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Fantasia-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MortalKombat-Genesis
copying retro/data/experimental/MortalKombat-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MortalKombat-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AwesomePossumKicksDrMachinosButt-Genesis
copying retro/data/experimental/AwesomePossumKicksDrMachinosButt-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AwesomePossumKicksDrMachinosButt-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GlobalGladiators-Genesis
copying retro/data/experimental/GlobalGladiators-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GlobalGladiators-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/EarnestEvans-Genesis
copying retro/data/experimental/EarnestEvans-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/EarnestEvans-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/PowerAthlete-Genesis
copying retro/data/experimental/PowerAthlete-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/PowerAthlete-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/fight1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
copying retro/data/experimental/MazinSagaMutantFighter-Genesis/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MazinSagaMutantFighter-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DoubleDragonVTheShadowFalls-Genesis
copying retro/data/experimental/DoubleDragonVTheShadowFalls-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DoubleDragonVTheShadowFalls-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/RadicalRex-Genesis
copying retro/data/experimental/RadicalRex-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/RadicalRex-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/F1-Genesis
copying retro/data/experimental/F1-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/F1-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Flintstones-Genesis
copying retro/data/experimental/Flintstones-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Flintstones-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DeathDuel-Genesis
copying retro/data/experimental/DeathDuel-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DeathDuel-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
copying retro/data/experimental/Verytex-Genesis/Act1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Verytex-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BoxingLegendsOfTheRing-Genesis
copying retro/data/experimental/BoxingLegendsOfTheRing-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BoxingLegendsOfTheRing-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage9.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage10.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage8.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage6.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage4.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage2.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage5.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage7.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage3.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
copying retro/data/experimental/BonanzaBros-Genesis/Stage1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BonanzaBros-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Marsupilami-Genesis
copying retro/data/experimental/Marsupilami-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Marsupilami-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
copying retro/data/experimental/DavidCranesAmazingTennis-Genesis/1Player.DefaultSettings.VsJacques.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
copying retro/data/experimental/DavidCranesAmazingTennis-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
copying retro/data/experimental/DavidCranesAmazingTennis-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
copying retro/data/experimental/DavidCranesAmazingTennis-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
copying retro/data/experimental/DavidCranesAmazingTennis-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/DavidCranesAmazingTennis-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StreetSmart-Genesis
copying retro/data/experimental/StreetSmart-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/StreetSmart-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AyrtonSennasSuperMonacoGPII-Genesis
copying retro/data/experimental/AyrtonSennasSuperMonacoGPII-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AyrtonSennasSuperMonacoGPII-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Smurfs-Genesis
copying retro/data/experimental/Smurfs-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Smurfs-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MrNutz-Genesis
copying retro/data/experimental/MrNutz-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MrNutz-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/Level4.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/Level2.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/Level5.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/JustToejam.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
copying retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis/Level3.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/ToeJamAndEarlInPanicOnFunkotron-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AdventureIsland-GameBoy
copying retro/data/experimental/AdventureIsland-GameBoy/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AdventureIsland-GameBoy
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
copying retro/data/experimental/BarbieGameGirl-GameBoy/Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/BarbieGameGirl-GameBoy
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AfterBurst-GameBoy
copying retro/data/experimental/AfterBurst-GameBoy/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AfterBurst-GameBoy
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AsterixAndObelix-GameBoy
copying retro/data/experimental/AsterixAndObelix-GameBoy/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/AsterixAndObelix-GameBoy
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/1Player.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
copying retro/data/experimental/Geraldinho-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/Geraldinho-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/RainbowIslandsStoryOfTheBubbleBobble2-Sms
copying retro/data/experimental/RainbowIslandsStoryOfTheBubbleBobble2-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/RainbowIslandsStoryOfTheBubbleBobble2-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LandOfIllusionStarringMickeyMouse-Sms
copying retro/data/experimental/LandOfIllusionStarringMickeyMouse-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/LandOfIllusionStarringMickeyMouse-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
copying retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms/Difficulty1.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/MontezumasRevengeFeaturingPanamaJoe-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/notes.txt -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/1Player.Level1.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
copying retro/data/experimental/GhostHouse-Sms/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/experimental/GhostHouse-Sms
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/MushroomHillZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/HydrocityZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/AngelIslandZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
copying retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicAndKnuckles3CustomKevin-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/MarbleZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/LabyrinthZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/SpringYardZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/GreenHillZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomKevin-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/StarLightZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomCathy-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/AquaticRuinZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/HillTopZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis/OilOceanZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomKevin-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/AquaticRuinZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/HillTopZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehog2CustomLeaderboard-Genesis
creating build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/contest.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/rom.delta -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/StarLightZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/metadata.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/SpringYardZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/data.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/script.lua -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/GreenHillZone.Custom.state -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/scenario.json -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
copying retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis/rom.sha -> build/lib.macosx-11.0-arm64-cpython-39/retro/data/contrib/SonicTheHedgehogCustomLeaderboard-Genesis
running build_ext
CMake Deprecation Warning at third-party/gtest/googlemock/CMakeLists.txt:46 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.


  CMake Deprecation Warning at third-party/gtest/googletest/CMakeLists.txt:53 (cmake_minimum_required):
    Compatibility with CMake < 2.8.12 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.


  /Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
    warnings.warn(
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /private/var/folders/tz/ddqzhr0955l9b2hc680hn6c80000gn/T/pip-install-_7e_2u6_/gym-retro_60441f2875e44c36a23e6fa2e7b4d858
  [  0%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/mgba_libretro.dylib
  [  0%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/snes9x_libretro.dylib
  [  0%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/stella_libretro.dylib
  [  4%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/fceumm_libretro.dylib
  [  4%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/mednafen_pce_fast_libretro.dylib
  [  8%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/gambatte_libretro.dylib
  [ 12%] Generating build/lib.macosx-11.0-arm64-cpython-39/retro/cores/genesis_plus_gx_libretro.dylib
  fatal: not a git repository (or any of the parent directories): .git
  fatal: not a git repository (or any of the parent directories): .git
  fatal: not a git repository (or any of the parent directories): .git
  fatal: not a git repository (or any of the parent directories): .git
  In file included from libgambatte/src/bootloader.cpp:2:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/cstring:60:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string.h:60:15: fatal error: 'string.h' file not found
  #include_next <string.h>
                ^~~~~~~~~~
  fatal: not a git repository (or any of the parent directories): .git
  In file included from src/arm/arm.c:6:
  In file included from ./include/mgba/internal/arm/arm.h:9:
  ./include/mgba-util/common.h:19:10: fatal error: 'ctype.h' file not found
  #include <ctype.h>
           ^~~~~~~~~
  1 error generated.
  make[4]: *** [src/arm/arm.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/mgba_libretro.dylib] Error 2
  fatal: not a git repository (or any of the parent directories): .git
  In file included from mednafen/pce_fast/huc6280.cpp:18:
  In file included from mednafen/pce_fast/pce.h:4:
  mednafen/pce_fast/../mednafen-types.h:4:10: fatal error: 'assert.h' file not found
  #include <assert.h>
           ^~~~~~~~~~
  make[2]: *** [CMakeFiles/gba.dir/all] Error 2
  make[2]: *** Waiting for unfinished jobs....
  In file included from stella/src/common/Base.cxx:20:
  In file included from stella/src/common/Base.hxx:23:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iostream:37:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/ios:214:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iosfwd:95:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/wchar.h:119:15: fatal error: 'wchar.h' file not found
  #include_next <wchar.h>
                ^~~~~~~~~
  core/cd_hw/libchdr/src/bitstream.c:13:10: fatal error: 'stdlib.h' file not found
  #include <stdlib.h>
           ^~~~~~~~~~
  1 error generated.
  make[4]: *** [core/cd_hw/libchdr/src/bitstream.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/genesis_plus_gx_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/genesis.dir/all] Error 2
  In file included from ../apu/apu.cpp:190:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/math.h:300:15: fatal error: 'math.h' file not found
  #include_next <math.h>
                ^~~~~~~~
  In file included from src/boards/01-222.c:36:
  In file included from src/boards/mapinc.h:3:
  In file included from src/boards/../fceu.h:71:
  src/driver.h:4:10: fatal error: 'stdio.h' file not found
  #include <stdio.h>
           ^~~~~~~~~
  1 error generated.
  make[4]: *** [src/boards/01-222.o] Error 1
  In file included from libgambatte/src/cpu.cpp:19:
  In file included from libgambatte/src/cpu.h:22:
  In file included from libgambatte/src/../include/gambatte.h:27:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string:506:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string_view:175:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__string:57:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:641:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/cstring:60:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string.h:60:15: fatal error: 'string.h' file not found
  #include_next <string.h>
                ^~~~~~~~~~
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/fceumm_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/nes.dir/all] Error 2
  Consolidate compiler generated dependencies of target zip
  In file included from mednafen/pce_fast/input.cpp:18:
  In file included from mednafen/pce_fast/pce.h:4:
  mednafen/pce_fast/../mednafen-types.h:4:10: fatal error: 'assert.h' file not found
  #include <assert.h>
           ^~~~~~~~~~
  In file included from stella/src/common/SoundSDL.cxx:22:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/sstream:173:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/ostream:138:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/ios:214:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iosfwd:95:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/wchar.h:119:15: fatal error: 'wchar.h' file not found
  #include_next <wchar.h>
                ^~~~~~~~~
  1 error generated.
  [ 83%] Built target zip
  make[4]: *** [libgambatte/src/bootloader.o] Error 1
  make[4]: *** Waiting for unfinished jobs....
  In file included from ../apu/bapu/dsp/sdsp.cpp:1:
  In file included from ../apu/bapu/snes/snes.hpp:4:
  In file included from ../snes9x.h:195:
  In file included from ../port.h:191:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/stdio.h:107:15: fatal error: 'stdio.h' file not found
  #include_next <stdio.h>
                ^~~~~~~~~
  1 error generated.
  In file included from mednafen/pce_fast/pcecd.cpp:26:
  In file included from mednafen/pce_fast/../mednafen.h:4:
  ./mednafen/mednafen-types.h:4:10: fatal error: 'assert.h' file not found
  #include <assert.h>
           ^~~~~~~~~~
  make[4]: *** [../apu/apu.o] Error 1
  make[4]: *** Waiting for unfinished jobs....
  1 error generated.
  1 error generated.
  make[4]: *** [stella/src/common/Base.o] Error 1
  make[4]: *** Waiting for unfinished jobs....
  make[4]: *** [mednafen/pce_fast/input.o] Error 1
  make[4]: *** Waiting for unfinished jobs....
  1 error generated.
  make[4]: *** [mednafen/pce_fast/huc6280.o] Error 1
  In file included from stella/src/emucore/AtariVox.cxx:20:
  In file included from stella/src/emucore/MT24LC256.hxx:26:
  In file included from stella/src/common/bspf.hxx:64:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:641:
  In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/cstring:60:
  /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string.h:60:15: fatal error: 'string.h' file not found
  #include_next <string.h>
                ^~~~~~~~~~
  1 error generated.
  make[4]: *** [libgambatte/src/cpu.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/gambatte_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/gb.dir/all] Error 2
  In file included from mednafen/pce_fast/pcecd_drive.cpp:18:
  In file included from mednafen/pce_fast/../mednafen.h:4:
  ./mednafen/mednafen-types.h:4:10: fatal error: 'assert.h' file not found
  #include <assert.h>
           ^~~~~~~~~~
  1 error generated.
  make[4]: *** [../apu/bapu/dsp/sdsp.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/snes9x_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/snes.dir/all] Error 2
  1 error generated.
  make[4]: *** [stella/src/common/SoundSDL.o] Error 1
  1 error generated.
  make[4]: *** [mednafen/pce_fast/pcecd.o] Error 1
  1 error generated.
  make[4]: *** [stella/src/emucore/AtariVox.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/stella_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/atari2600.dir/all] Error 2
  1 error generated.
  make[4]: *** [mednafen/pce_fast/pcecd_drive.o] Error 1
  make[3]: *** [build/lib.macosx-11.0-arm64-cpython-39/retro/cores/mednafen_pce_fast_libretro.dylib] Error 2
  make[2]: *** [CMakeFiles/pce.dir/all] Error 2
  make[1]: *** [CMakeFiles/retro.dir/rule] Error 2
  make: *** [retro] Error 2
  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/private/var/folders/tz/ddqzhr0955l9b2hc680hn6c80000gn/T/pip-install-_7e_2u6_/gym-retro_60441f2875e44c36a23e6fa2e7b4d858/setup.py", line 71, in <module>
      setup(
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/__init__.py", line 87, in setup
      return distutils.core.setup(**attrs)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 148, in setup
      return run_commands(dist)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 163, in run_commands
      dist.run_commands()
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 967, in run_commands
      self.run_command(cmd)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/dist.py", line 1214, in run_command
      super().run_command(command)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/command/install.py", line 68, in run
      return orig.install.run(self)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/command/install.py", line 670, in run
      self.run_command('build')
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/dist.py", line 1214, in run_command
      super().run_command(command)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/command/build.py", line 136, in run
      self.run_command(cmd_name)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/dist.py", line 1214, in run_command
      super().run_command(command)
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "/private/var/folders/tz/ddqzhr0955l9b2hc680hn6c80000gn/T/pip-install-_7e_2u6_/gym-retro_60441f2875e44c36a23e6fa2e7b4d858/setup.py", line 61, in run
      subprocess.check_call([make_exe, jobs, 'retro'])
    File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/subprocess.py", line 373, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['/usr/bin/make', '-j8', 'retro']' returned non-zero exit status 2.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> gym-retro

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

@Fedjurrui
Copy link

I was having the same issue, and for me rebuilding the environment in conda exclusively with python 3.8 worked. Seems like miniforge is using python 3.9 for the installation which is not compatible with the latest build. Try building a venv with python 3.8.

File "/Users/theaveasso/miniforge3/envs/introRL/lib/python3.9/site-packages/setuptools/_distutils/command/install.py", line 670, in run
self.run_command('build')

@theaveasso
Copy link
Author

I could find my way around using miniconda3 or ven with python 3.8 like you said, but it would be cool if I can utilize the gpu.

@borishim
Copy link

borishim commented Jun 4, 2022

I’m still having this issue even with 3.8.
I created an env with
conda create -n myenv python=3.8
followed by conda activate myenv
then pip install gym-retro and ended up with the same errors. How did you work around this issue?

@ryneandal
Copy link

I was able to install it in a python 3.8 conda environment using the v0.8.0 tag on an M1 Pro:
image

I pulled down the repo, checked out the aforementioned tag, then commented out this line: https://github.com/openai/retro/blob/v0.8.0/CMakeLists.txt#L155. I noticed that the failures were beginning around the building of gambatte and wasn't interested in that core anyway.

After doing so, I was able to follow the build from source instructions in the docs:

  1. Install the Python CMake packge: pip install cmake
  2. Install Lua 5.1 via Homebrew: brew install pkg-config [email protected]
  3. Run CMake: cmake . -DCMAKE_PREFIX_PATH=/usr/local/opt/qt -DBUILD_UI=ON -UPYLIB_DIRECTORY
  4. Run Make: make -j$(sysctl hw.ncpu | cut -d: -f2)
  5. Install Python package via pip from local source: pip install -e .

{% note %}
I had to roll back to OpenAI Gym v0.22.0 due to fundamental changes re: seeding -- pip install gym==0.22.0
{% endnote %}

If all goes well, you should end up with a running version of Retro Gym on your Apple Silicon:
image

@bsotelo22
Copy link

bsotelo22 commented May 3, 2023

I'm trying to follow @ryneandal steps by I'm having a problem when running first cmake command:

"CMake Error at src/ui/CMakeLists.txt:1 (find_package):
By not providing "FindQt5Gui.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5Gui", but
CMake did not find one.

Could not find a package configuration file provided by "Qt5Gui" with any
of the following names:

Qt5GuiConfig.cmake
qt5gui-config.cmake

Add the installation prefix of "Qt5Gui" to CMAKE_PREFIX_PATH or set
"Qt5Gui_DIR" to a directory containing one of the above files. If "Qt5Gui"
provides a separate development package or SDK, be sure it has been
installed.
"

Does someone know how to solve it? Thanks a lot !

@abhihjoshi
Copy link

abhihjoshi commented May 22, 2023

I am running into the same issue as @bsotelo22. Does anyone know how to properly install qt for this purpose? I have already brew installed qt@5 on my machine, but am still getting this error.

@ryneandal
Copy link

Let me go over my notes tonight after work and I'll see if I can identify a missed step in my instructions.

@zbeucler2018
Copy link

zbeucler2018 commented Jun 1, 2023

@borishim @awesome-aj0123 @

I was able to get gym-retro working on my M1 macbook air running Ventura and python3.10 (not using miniforge though)

Build from source

  1. Clone this fork of gym-retro
    • NOTICE: This fork uses Gymnasium instead of Gym
  2. pip install cmake wheel
  3. brew install pkg-config [email protected] libzip qt5 capnp
  4. echo 'export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"' >> ~/.zshrc
  5. export SDKROOT=$(xcrun --sdk macosx --show-sdk-path) # tells compiler where to find mac sdk
    • I had to run this since I was getting the same errors as OP where CMake was looking in the wrong place for the SDKs)
  6. pip install -e .

build UI

  1. build package from source
  2. cmake . -DCMAKE_PREFIX_PATH=/usr/local/opt/qt -DBUILD_UI=ON -UPYLIB_DIRECTORY
  3. make -j$(sysctl hw.ncpu | cut -d: -f2)
  4. open "Gym Retro Integration.app"

I also have a wheel file that I can offer if people are interested

@joezou
Copy link

joezou commented Jul 19, 2023

I was having the same issue, and for me rebuilding the environment in conda exclusively with python 3.8 worked. Seems like miniforge is using python 3.9 for the installation which is not compatible with the latest build. Try building a venv with python 3.8.

I follow your steps, but I failed to install gym-retro on my Mac M1 Pro. Environment: Ventura 13.4, Python 3.8.16.
How can you install the gym-retro on Mac M1 successfully? Pls list detailed steps, thx.

@MatPoliquin
Copy link

@joezou You can use a maintained fork https://github.com/Farama-Foundation/stable-retro, it supports M1

@zell1988
Copy link

I'm trying to follow @ryneandal steps by I'm having a problem when running first cmake command:

"CMake Error at src/ui/CMakeLists.txt:1 (find_package): By not providing "FindQt5Gui.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Gui", but CMake did not find one.

Could not find a package configuration file provided by "Qt5Gui" with any of the following names:

Qt5GuiConfig.cmake
qt5gui-config.cmake

Add the installation prefix of "Qt5Gui" to CMAKE_PREFIX_PATH or set "Qt5Gui_DIR" to a directory containing one of the above files. If "Qt5Gui" provides a separate development package or SDK, be sure it has been installed. "

Does someone know how to solve it? Thanks a lot !

I had the same output message like yours.
then I did "brew install qt5" and change the path in step 3 to
/opt/homebrew/opt/qt@5 with success.
hope this could help.

@Caballo-loko
Copy link

Caballo-loko commented Jul 17, 2024

@zbeucler2018 I followed what they had done but cloned https://github.com/Farama-Foundation/stable-retro and had to edit the CMakeList.txt with

if(APPLE)
set(CMAKE_SHARED_LIBRARY_SUFFIX ".dylib")
endif()

set(PYEXT_SUFFIX ".so")
set(DYNLIB_SUFFIX ".dylib")

After I was able to install.

@congbrian
Copy link

congbrian commented Aug 11, 2024

@zbeucler2018 I followed what they had done but cloned https://github.com/Farama-Foundation/stable-retro and had to edit the CMakeList.txt with

if(APPLE) set(CMAKE_SHARED_LIBRARY_SUFFIX ".dylib") endif()

set(PYEXT_SUFFIX ".so") set(DYNLIB_SUFFIX ".dylib")

After I was able to install.

Tested with macOS Sonoma 14.6, worked for me -- managed to complete a build via pip install -e . Thanks!

My file looks like this, for anyone who is unclear:

cmake_minimum_required(VERSION 3.2)

if(POLICY CMP0048)
   cmake_policy(SET CMP0048 NEW)
endif()
if(APPLE)
	set(CMAKE_SHARED_LIBRARY_SUFFIX ".dylib")
endif()

set(PYEXT_SUFFIX ".so")
set(DYNLIB_SUFFIX ".dylib")
if(UNIX)
  set(PYEXT_SUFFIX
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests