Я полагаю, что заголовки, которые вы, возможно, ищете, находятся в /usr/X11R6/include/GL
. Здесь gl.h
, glx.h
иglu.h
(и другие )живут в ванильной системе OpenBSD.
Вы можете использовать pkg-config
в вашем Makefile. Флаги компилятора, необходимые для стандартной OpenBSD Mesa, приведены
.
pkg-config --cflags osmesa
(возвращает-I/usr/X11R6/include
)
И аналогично для GL:
pkg-config --cflags gl
(возвращает-I/usr/X11R6/include -I/usr/X11R6/include/libdrm
)
openssl rsa
по умолчанию ожидает ключ RSA, закодированный PEM, но сообщение об ошибке предполагает, что wpa_supplicant
предполагает, что файл ключа имеет кодировку PKCS #12.
После прочтения описания элемента конфигурации private_key
пункта wpa_supplicant.conf
в /usr/share/doc/wpa_supplicant/examples/wpa_supplicant.conf
кажется, что поведение выглядит следующим образом:
Если ваш клиентский сертификат и соответствующий закрытый ключ имеют формат PEM, вы должны указать имена файлов обоих из них, используя элементы конфигурации client_cert
и private_key
соответственно.
Если ваш сертификат клиента и закрытый ключ находятся в одном файле PKCS #12 (Суффикс обычно.pfx или.p12, не читаемый напрямую с помощью openssl rsa
), тогда вы должны указывать имя файла только с private_key
элемент конфигурации и вообще не использовать элемент конфигурации client_cert
. Другими словами, если client_cert
не указано и private_key
является обычным именем файла, wpa_supplicant
будет ожидать формат PKCS #12.
Если элемент конфигурации client_cert
не существует, а элемент конфигурации private_key
содержит один из нескольких возможных форматов стиля URI -, они будут интерпретироваться как ссылки на смарт-карты PKCS #11 токенов ()или к сертификатам, хранящимся в хранилище сертификатов Windows, если применимо.
Похоже, вы не указали client_cert
в wpa_supplicant.conf
.