Каков статус SASL на macOS в 2019 году?
У меня есть приложение Linux, которое я пытаюсь скомпилировать на MacOS. Он опирается на библиотеку Cyrus SASL.
Во время компиляции я получаю предупреждения об устаревании, связанные с SASL, но приложение компилируется и, кажется, работает.
/Users/travis/build/apache/qpid-proton/c/src/sasl/cyrus_sasl.c:101:30: warning: 'sasl_errdetail' is deprecated: first deprecated in macOS 10.11 [-Wdeprecated-declarations]
const char* err = conn ? sasl_errdetail(conn) : sasl_errstring(r, NULL, NULL);
Cyrrus SASL на Linux поставляется с утилитой saslpasswd2
, Это, кажется, не присутствует в macOS.
Я хочу спросить, как Apple рекомендует использовать SASL на macOS, чтобы дать мне библиотеки для компиляции и saslpasswd2
полезность.
2 ответа
Cyrus SASL можно установить с помощью MacPorts, https://www.macports.org/.
sudo port install cyrus-sasl2
Когда это будет сделано, тогда /opt/local/sbin/saslpasswd2
добавлен в систему. Потому как/opt/local/{bin,sbin}
- это путь по умолчанию, по которому MacPorts устанавливает вещи.
При установке с использованием Homebrew расположение:
/usr/local/Cellar/cyrus-sasl/2.1.27/sbin/