🏴‍☠️
Сашка ☕
Blog  Tags 
💀 🔵 🔴

🪟 Сборка DWM в OpenBSD или ошибка ft2build.h

Опубликовано: 13 декабря 2022 г.

DWM

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

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

Сборка

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

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

А всё дело в том, что путь к библиотеке, отличается от фактического пути библиотек в OpenBSD.

Путь жёстко прописан в файле config.mk.

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

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

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

Олтчно, файл есть 🙂

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

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

rcctl -f restart xenodm