News from Macs In Chemistry. AmberTools consists of several independently developed packages that work well by themselves, and with Amber itself. The suite can also be used to carry out complete molecular dynamics simulations, with either explicit water or generalized Born solvent models. Dear all, I am trying to install on Mac OS X 10.4.11. Someone with more experience may be able to spot the issue quickly. I've successfully compiled and installed the latest libusb libraries, 0.1.12 into /usr/local/lib. The Apex Pro is the biggest leap in mechanical keyboards since the invention of the mechanical switch over 35 years ago. Each key can be adjusted to meet your preferred sensitivity level, whether it’s for gaming, work, or anything else, from the world’s fastest featherlight touches, to deep and deliberate keypresses. This results in OS installations working completely flawlessly (mac OS 10.12 Sierra) in comparison to the last officially supported OS version or at least with only minor flaws (mac OS 10.13 High Sierra w/ sometimes unreliable hibernation and loss of the ability to switch GPUs on the fly using gfxCardStatus).
Skip to end of metadataGo to start of metadataThis page describes FreeSWITCH™ installation methods available for the macOS releases below. It is part of the FreeSWITCH™ macOS documentation.
---
M1 ARM64 Status
April 15 - Weekly macOS testing is done on Intel Macs, not M1. There is currently no time frame set for when M1 testing will start. However, the 5 remaining prerequisites must have an arm64 version before M1 testing begins.
Prerequisites status:
All 104 homebrew supplied packages now have an arm64 Big Sur version.
None of the 5 Freeswitch supplied homebrew packages have an arm64 Big Sur version.
Every macOS version is freshly installed into new volumes with the latest Command Line Tools. Upgraded systems or libraries are never used.
macOS FreeSWITCH™ Testing Status
macOS | Tested | FreeSWITCH™ V.R.M* | Status |
---|---|---|---|
11.2 | March 27, 2021 April 3, 2021 | 1.10.6 Current Public Release 1.10.7 20210402Development | Good Bad Build1145 |
10.15.7 Catalina | March 27, 2021 April 28, 2021 March 27, 2021 | 1.10.6 Current Public Release 1.10.7 20210427 Development 1.10.7 20210325Development | Good Bad Build 1145 Good |
10.14.6 Mojave | March 27, 2021 April 3, 2021 | 1.10.6 Current Public Release 1.10.7 20210402 Development | Good Bad Build1145 |
* Version.Release.Maintenance-Level
History for older releases is at the macOS Archive.
The macOS FreeSWITCH™ Installer is the recommended method because it automates all of the manual steps, providing much simpler and faster installation. Other advantages include renaming existing FreeSWITCH™ directories before installation, and creating installation logs. The macFI information and download is located at macOS macFI Installation.
The macOS FreeSWITCH™ Installer performs identical functions as a manual installation with additions such as logging.
A manual installation requires use of the Terminal application to enter commands to setup directories, install prerequisites and FreeSWITCH™.
To perform a manual installation use the macOS Manual Installation instructions,
This page describes the process of installing, updating and removing FreeSWITCH™ and its prerequisites on macOS using the Terminal application instead of the macFI. This page is part of the FreeSWITCH™ macOS documentation.
---
What You Should Already Know
You must know your way around the macOS Finder, Dock and Textedit. You should also be familiar with the standard macOS folders (directories) such as Applications, Utilities, Downloads, Users, etc.
New To You
A new folder (directory) named /usr/local, it's part of the Linux/UNIX standard directories. We'll also use the Linux/Unix commands: cd, mkdir, ls, cp, mv,chmod, chown, and sudo. You don't need to learn about them unless you change the steps or directories used in this document.
It takes one to two hours to have the sample FreeSWITCH™ configuration running on macOS. There's extra information for technical people who want it, don't be concerned if you don't understand it.
All of the software this procedure installs can be removed easily. However, to restore to a point where nothing was added or changed, a backup is required.
The Terminal application is used extensively during installation. The following changes are highly recommended:
All FreeSWITCH™ and prerequisite files are placed into the macOS provided /usr/local directory which is normally empty and intended for additional software such as FreeSWITCH™. Having a single location allows easy removal. This procedure adds the following subdirectories to /usr/local:
The /usr/local directory is protected by System Integrity Protection (aka rootless) and cannot be removed or changed. Subdirectores of /usr/local can be added or removed using administrator authority. The subdirectories can then have their security changed so that non-administrators can modify them.
The user name (owner) and group name of the /usr/local subdirectories created by this procedure must match the user and group FreeSWITCH™ will run under. This is typically the main user name of the Mac. Use the mkdir command to create the freeswitch and src directories and the chown command to change the owner. Copy/paste these commands in Terminal, sudo will prompt for the administrator password:
If you would like to see the ownership and permissions of directories and files use the 'ls -l' command in Terminal.
Since /usr/local is accessed often, it should be placed in the Finder 'FAVORITES' sidebar for quick access. Use the Finder to navigate to the /usr/local folder and drag it under 'FAVORITES'.
Extra info: /usr/local/bin is defined in the default macOS path. The path is viewed by running 'echo $PATH' in Terminal. If you don't understand this, don't worry, it doesn't affect anything.
--
Additional programs are required to generate and run FreeSWITCH™. They are installedusingHomebrew, apackage manager and its repository of products for macOS. Homebrew saves time since there is no need to locate packages and determine the version required for each macOS release. Homebrew's Git repository is maintained by volunteers.
Generation of FreeSWITCH™ and its prerequisites require the macOS Developer Command Line Tools that provide LLVM, Clang, Git and other tools required to generate non-GUI applications. The Xcode Software Developer Kit used to develop macOS GUI applications already includes the CLT. This is not something you need to worry about because if:
The Homebrew package manager and prerequisites takes several minutes to install.
Homebrew installation is simple, the install command is found at the Homebrew home page and is listed below.
The basic FreeSWITCH™ prerequisite packages are installed by running the following command (copy/paste the entire line) in Terminal from any directory:
Already had some prerequisites installed?
If non-Apple compilers are installed, or prerequisites were installed without homebrew, there may be problems.
macOS is now ready to download and install FreeSWITCH™. First, change to the directory the source will be downloaded into:
The primary FreeSWITCH™ releases are: Current public release, recommended for production systems. Current branch, contains in-test fixes since current public release, intended as the next maintenance release. Master development,containing the latest fixes and features, intended as the next major release. Additional Information is located at Source Options.
Download the current public release of FreeSWITCH™ from freeswitch-files, then decompress, rename and move the directory to /usr/local/src. You can copy the long line below and paste it into a Terminal command line. This single line performs: 1- Determines the latest public release available. 2- Downloads the compressed source file. 3- Decompresses the file into a folder in the current directory (should be /usr/local/src/). 4- Renames the folder to freeswitch.
If there are problems with the current public release, the developers may request that you install the current branch or master development for diagnosis.
The git command creates the freeswitch directory in src (/usr/local/src/freeswitch) and downloads the FreeSWITCH™ source files, replace # with the release number.
The git command creates the freeswitch directory in src (/usr/local/src/freeswitch) and downloads the FreeSWITCH™ master development source files.
First, change to the newly created freeswitch directory containing the source:
Perform the next line only if current branch or master development were download. It creates many additional installation files based on the operating system. For instance, modules.conf used to add optional functionality to FreeSWITCH™. The command will run several minutes:
This step determines if the correct prerequisites are installed and sets compilation options. It will run several minutes:
Additional functionality may be required as your FreeSWITCH™ needs become more complex. Optional modules are used to add new functions to FreeSWITCH™ by editing the modules.conf file, and uncommenting the module name needed by removing the # character. The FLITE Text To Speech functionality is recommended for a new system since some of the sample tests require it. The easiest way to add the FLITE module is to paste and run the following line into Terminal:
If you prefer to manually edit the modules.conf file use this procedure:
If this is your first FreeSWITCH™ don't add more than the FLITE module. Some modules may have prerequisites in addition to what is listed in this procedure.
This step compiles the programs and creates additional directories and files based on modules.conf. While still in /usr/local/src/freeswitch compile FreeSWITCH™ with the 'make' command, it runs for several minutes:
If there are no errors proceed, otherwise seek assistance from the FreeSWITCH-users mailing list
This creates the /usr/local/freeswitch runtime library and executable programs.
There are mandatory sound prompts and optional music on hold files. All must be downloaded to run the sample IVR. There are four versions available:
The cd sounds are recommended since all the sampling rates are provided resulting in fewer problems. Invoke the following command:
This optional step can be performed to save space by removing the temporary files created by make:
The time has come to start and test FreeSWITCH™ using the macOS Testing and Diagnostics instructions.
The FreeSWITCH™ public release is updated by downloading and installing the latest maintenance level.
Master is updated with new features and fixes frequently. The current branch is updated with fixes only. To update master or the current branch, download updates, compile FreeSWITCH™ and create updated runtime binaries, run the following two commands:
To update Homebrew and its formulas run 'brew update' in Terminal, this should be run prior to upgrading packages. To upgrade all packages, run 'brew upgrade', or to upgrade a single package run 'brew upgrade package-name' command.
Consider backing up modified or new configuration files you created! FreeSWITCH™ is completely removed by deleting the /usr/local/freeswitch and /usr/local/src/freeswitch directories using the Finder (drag to trash) or in Terminal:
Packages installed by Homebrew are listed using the 'brew list' command. They are removed using the 'brew uninstall package-name' command. To remove packages and Homebrew run the following in Terminal:
If the /usr/local directory existed prior to using this procedure it has to be examined to determine if the contents are deletable. If the instructions on this page were followed, and the /usr/local directory was created during this procedure, everything can be removed to roll back the system prior to using this procedure by performing these steps:
NEVER delete the /usr/local directory! It's very difficult to recreate, it must be restored from a backup. This is due to System Integrity Protection (aka rootless) security.
To reverse the show hidden files step, open the Terminal application and run each line below. All hidden files will disappear from the desktop, Finder and file dialogs.