Home
Icy Spring Mac OS

Icy Spring Mac OS

June 02 2021

Icy Spring Mac OS

  1. Icy Spring Mac Os X
  2. Icy Spring Mac Os Update
  3. Icy Spring Mac Os Download
  4. Icy Spring Mac Os Catalina
This howto is deprecated, please use the official package, else you can compile it yourself.


Important notice: as of the next engine release, this tutorial will be discontinued, as Spring will be available as a standalone Mac OS X .app bundle (so will SpringLobby).

Last page update: 2011/08/01 by daftalx (updated SpringLobby to 0.135)

Open that app from your Applications folder to begin installing the operating system. MacOS Sierra 10.12 can upgrade El Capitan, Yosemite, Mavericks, Mountain Lion, or Lion; OS X El Capitan 10.11 can upgrade Yosemite, Mavericks, Mountain Lion, Lion, or Snow Leopard; OS X Yosemite 10.10 can upgrade Mavericks, Mountain Lion, Lion, or Snow Leopard. This tutorial is intended for Mac OS X Snow Leopard (10.6.) users running in 32bit kernel mode. Although Spring compiles and runs in 64 bits, it does not work in 64bit kernel mode (thanks to frequencyandsulphur for digging this one out). This tutorial has not been tested on older releases of Mac OS. Yes, if you mean a Mac computer. ISpring was designed to be a Windows application and doesn’t have an analog for Mac OS. However, it can work on your Mac, provided that you have a licensed copy of Microsoft Windows. UNIX - UNIX is actually a family of OS's. The midn.cyber.usna.edu the course server runs a UNIX variant called Linux. Apple's Mac OS X is a variant of UNIX. Linux is going to play a role in this course. It's what's called open source, which means that people are free to modify it to suit their needs. A lot of security-related tools are built.

Current milestones available:

  • Spring: 0.82.7.1
  • SpringLobby: 0.135
  • 2Basics
  • 3Spring
  • 4Lobbies
    • 4.1SpringLobby

This tutorial is intended for Mac OS X Snow Leopard (10.6.*) users running in 32bit kernel mode. Although Spring compiles and runs in 64 bits, it does not work in 64bit kernel mode (thanks to frequencyandsulphur for digging this one out).


This tutorial has not been tested on older releases of Mac OS X (10.5-). Yet, there are big chances that you can get through and still be able to run Spring. Keep in mind though that due to architecture incompatibilities, Intel-powered macs will be able to discuss online together, as well as with PCs, but not with PPC-powered Macs.


Finally, please bear in mind that this tutorial is mostly for testing purposes and proof of concept. Although no manual compilation is required, using the Terminal application is necessary (for now). Due to the little amount of time people are dedicating to the Mac version of Spring, things will move only slowly and often behind the other platforms. Once things get stabilized, an all-in-one installer will (hopefully one day) replace this tutorial.


Good luck, and have fun !

Install the XCode tools

These are available on your Mac OS X install DVD, the installer is called 'XCode Tools' in the 'Optional installs' folder.

Install the Java developer packages

As of Apple's 'Java for Mac OS X 10.6 Update 3', headers for JNI (among other stuff) are no longer provided by default. In order to build spring AIs but also various dependencies, you should download and install the Java Developer package available on Apple's support site here (NOTE: you must have an Apple ID to access this page. Feel free to post any public hard link in the forum to be added here instead).

Install MacPorts

  • If you never had MacPorts installed, the latest version is available as a '.dmg' installer on this page
  • If you already have MacPorts, make sure you run the latest version with

Configure MacPorts

Spring and it's lobbies are published in a different repository than MacPorts's official one. So you must edit (as root) the MacPorts sources file (located by default in /opt/local/etc/macports/sources.conf), and add the following line before the last one:

Keep MacPorts up-to-date

To sync your MacPorts install with the latest repositories hit

and upgrade any outdated ports with

From now on I assume your Portfiles will always be up-to-date, therefore I will get straight to the point during the remainder of this tutorial.

Install spring

Crazy as it may seem, installing spring now comes down to this command:

WARNING: this will take a *long* while, especially on a fresh system (ballpark figure: over an hour with an Intel C2D 2.2GHz cpu).

the binutils are required for finding the source of a crash of spring, the utility addr2line is used.

Setup game data

create a '.spring' folder in your home directory, and create the usual 'games', 'maps' and 'demos' folder. There you can store your favorite game data (most of the content is cross-platform compatible).

Check if Spring works

should launch the standalone GUI in window mode, which allows offline gaming, e.g. if you have demo scripts or single player games (my favorite these days is Chicken BA).

SpringLobby

Although the Mac OS port of SpringLobby should be considered 'barely alpha'-stage, quite a lot of features are already functional, so you should be able to play online with patience and little effort.

Install SpringLobby

As for the engine, installing SpringLobby comes down to a simple command:

Icy Spring Mac OS

In the end you should get two 'double-clickable' .app bundles (springlobby and SpringSettings) in MacPorts's binary folder (/opt/local/bin by default).

Setup SpringLobby

Upon first run, you'll have to tell SpringLobby where to find the spring executable and unitsync library manually. The spring executable is in '/opt/local/bin/spring' and the unitsync library in '/opt/local/lib/libunitsync.so'.

As mentioned earlier the lobby is in a very early port stage. One major feature that does *NOT* work yet is to join (or autojoin) an IRC channel (but you may chat inside a battleroom). So before connecting to the main server, open the 'Autojoin channels' options window and remove all default channels.

That's it, connect and enjoy NOTE: SpringLobby will mostly crash upon startup (much less afterwards). Don't worry, just keep trying until you get through...

Known bugs

  • Add bot in a game opens a tiny (one-pixel wide) window. Clicking it restores its size, but be precise !

In case you encounter compile or install errors on the way, MacPorts will let you know that a log file has been stored somewhere like /opt/local/var/macports/logs/??/main.log, where the '??' describes the port you are installing. Paste the contents of this file into a paste bin (http://www.pastebin.ca) and post the shortlink to the pastebin in this topic, together will your full system info (OS, CPU, ARCH, MacPorts version).

That's it ! Enjoy !

Retrieved from 'https://springrts.com/mediawiki/index.php?title=Spring_on_MacOSX&oldid=28486'

To get the latest features and maintain the security, stability, compatibility, and performance of your Mac, it's important to keep your software up to date. Apple recommends that you always use the latest macOS that is compatible with your Mac.

Learn how to upgrade to macOS Big Sur, the latest version of macOS.

Check compatibility

If a macOS installer can't be used on your Mac, the installer will let you know. For example, it might say that it's too old to be opened on this version of macOS, or that your Mac doesn't have enough free storage space for the installation.

To confirm compatibility before downloading, check the minimum requirements for macOS Catalina, Mojave, High Sierra, Sierra, El Capitan, or Yosemite. You can also find compatibility information on the product-ID page for MacBook Pro, MacBook Air, MacBook, iMac, Mac mini, or Mac Pro.

Make a backup

Before installing, it’s a good idea to back up your Mac. Time Machine makes it simple, and other backup methods are also available. Learn how to back up your Mac.

Download macOS

It takes time to download and install macOS, so make sure that you're plugged into AC power and have a reliable internet connection.

Safari uses these links to find the old installers in the App Store. After downloading from the App Store, the installer opens automatically.

  • macOS Catalina 10.15 can upgrade Mojave, High Sierra, Sierra, El Capitan, Yosemite, Mavericks
  • macOS Mojave 10.14 can upgrade High Sierra, Sierra, El Capitan, Yosemite, Mavericks, Mountain Lion
  • macOS High Sierra 10.13 can upgrade Sierra, El Capitan, Yosemite, Mavericks, Mountain Lion

Safari downloads the following older installers as a disk image named InstallOS.dmg or InstallMacOSX.dmg. Open the disk image, then open the .pkg installer inside the disk image. It installs an app named Install [Version Name]. Open that app from your Applications folder to begin installing the operating system.

  • macOS Sierra 10.12 can upgrade El Capitan, Yosemite, Mavericks, Mountain Lion, or Lion
  • OS X El Capitan 10.11 can upgrade Yosemite, Mavericks, Mountain Lion, Lion, or Snow Leopard
  • OS X Yosemite 10.10can upgrade Mavericks, Mountain Lion, Lion, or Snow Leopard

Icy Spring Mac Os X

Install macOS

Follow the onscreen instructions in the installer. It might be easiest to begin installation in the evening so that it can complete overnight, if needed.

If the installer asks for permission to install a helper tool, enter the administrator name and password that you use to log in to your Mac, then click Add Helper.

Icy Spring Mac Os Update

Please allow installation to complete without putting your Mac to sleep or closing its lid. Your Mac might restart, show a progress bar, or show a blank screen several times as it installs macOS and related firmware updates.

Icy Spring Mac Os Download

Learn more

Icy Spring Mac Os Catalina

You might also be able to use macOS Recovery to reinstall the macOS you're using now, upgrade to the latest compatible macOS, or install the macOS that came with your Mac.

Icy Spring Mac OS

Leave a Reply

Cancel reply