Blog/content/posts/2022/openbsd/ft2build.md
2022-12-13 21:42:28 +03:00

1.6 KiB
Raw Blame History

title date draft tags
🪟 Сборка DWM в OpenBSD или ошибка ft2build.h 2022-12-13T21:32:54+03:00 false
openbsd
tips

DWM

DWM — динамический тайлинговый оконный менеджер для оконного интерфейса X11 (Wikipedia)

Загрузить исходные тексты можно по этой ссылке. Все версии.

Сборка

Предположу, что ты уже загрузил архив с исходниками и попробовал запустить команду make.

Одной из зависимостей является FreeType2, заголовочные файлы которой компилятор не может найти.

А всё дело в том, что путь к библиотеке, который указан в файле config.mk отличается от фактического пути библиотек в OpenBSD.

# freetype
...
FREETYPEINC = /usr/include/freetype2

Попробуем найти недостающий в сборке файл ft2build.h:

find / -type f -name ft2build.h
/usr/X11R6/include/freetype2/ft2build.h

Далее исправляем файл config.mk, запускаем сборку и выполняем make install для установки пакета в систему.

Не забываем добавить exec dwm в файл ~/.xsession и перезапустить сервис xenodm.

rcctl -f restart xenodm