Каков статус SASL на macOS в 2019 году? - PullRequest
0 голосов
/ 19 марта 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);

Cyrus SASL на linux поставляется с утилитой saslpasswd2. Похоже, этого нет в macOS.

Я хочу спросить, как Apple рекомендует использовать SASL для macOS, который даст мне библиотеки для компиляции и утилиту saslpasswd2.

1 Ответ

0 голосов
/ 15 июня 2019

Cyrus SASL можно установить с помощью MacPorts, https://www.macports.org/.

sudo port install cyrus-sasl2

Когда это будет сделано, в систему будет добавлено /opt/local/sbin/saslpasswd2. Потому что /opt/local/{bin,sbin} - это путь по умолчанию, куда MacPorts устанавливает вещи.

...