From 97aa3b3c7d1161f62f22d6e2a96f23c3c456ac83 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Wed, 14 Dec 2022 21:40:11 +0300 Subject: [PATCH] fix text --- content/posts/2022/openbsd/ft2build.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/content/posts/2022/openbsd/ft2build.md b/content/posts/2022/openbsd/ft2build.md index 283aedc..a0d399f 100644 --- a/content/posts/2022/openbsd/ft2build.md +++ b/content/posts/2022/openbsd/ft2build.md @@ -8,36 +8,40 @@ tags: [openbsd, tips] ## DWM DWM — динамический тайлинговый оконный менеджер для оконного интерфейса X11 -([Wikipedia](https://ru.wikipedia.org/wiki/Dwm)) +([Wikipedia](https://ru.wikipedia.org/wiki/Dwm)). -Загрузить исходные тексты можно по [этой](https://dwm.suckless.org/) ссылке. -[Все версии](https://dl.suckless.org/dwm/). +Загрузить исходные тексты можно по [этой](https://dwm.suckless.org/) ссылке, + а по [этой](https://dl.suckless.org/dwm/) доступны все версии. ## Сборка Предположу, что ты уже загрузил архив с исходниками и попробовал запустить команду `make`. -Одной из зависимостей является **FreeType2**, +Одной из зависимостей DWM является **FreeType2**, заголовочные файлы которой компилятор не может найти. -А всё дело в том, что путь к библиотеке, который указан в файле `config.mk` +А всё дело в том, что путь к библиотеке, отличается от фактического пути библиотек в OpenBSD. +Путь жёстко прописан в файле `config.mk`. + ```text # freetype ... FREETYPEINC = /usr/include/freetype2 ``` -Попробуем найти недостающий в сборке файл `ft2build.h`: +Попробуем найти недостающий для сборки файл `ft2build.h` в системе: ```sh find / -type f -name ft2build.h /usr/X11R6/include/freetype2/ft2build.h ``` -Далее исправляем файл `config.mk`, запускаем сборку и выполняем `make install` -для установки пакета в систему. +Олтчно, файл есть 🙂 + +Далее вносим изменения в файл `config.mk`, запускаем сборку снова и выполняем `make install` +если необходимо установить `dwm` в систему. Не забываем добавить `exec dwm` в файл `~/.xsession` и перезапустить сервис xenodm.