Каков статус 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/

Другие вопросы по тегам