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

## DWM

DWM — динамический тайлинговый оконный менеджер для оконного интерфейса X11
([Wikipedia](https://ru.wikipedia.org/wiki/Dwm)).

Загрузить исходные тексты можно по [этой](https://dwm.suckless.org/) ссылке,
 а по [этой](https://dl.suckless.org/dwm/) доступны все версии.

## Сборка

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

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

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

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

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

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

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

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

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

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

```sh
rcctl -f restart xenodm
```
