fix text
This commit is contained in:
parent
5b9e72f1a0
commit
97aa3b3c7d
@ -8,36 +8,40 @@ tags: [openbsd, tips]
|
|||||||
## DWM
|
## DWM
|
||||||
|
|
||||||
DWM — динамический тайлинговый оконный менеджер для оконного интерфейса X11
|
DWM — динамический тайлинговый оконный менеджер для оконного интерфейса X11
|
||||||
([Wikipedia](https://ru.wikipedia.org/wiki/Dwm))
|
([Wikipedia](https://ru.wikipedia.org/wiki/Dwm)).
|
||||||
|
|
||||||
Загрузить исходные тексты можно по [этой](https://dwm.suckless.org/) ссылке.
|
Загрузить исходные тексты можно по [этой](https://dwm.suckless.org/) ссылке,
|
||||||
[Все версии](https://dl.suckless.org/dwm/).
|
а по [этой](https://dl.suckless.org/dwm/) доступны все версии.
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
Предположу, что ты уже загрузил архив с исходниками и попробовал запустить команду `make`.
|
Предположу, что ты уже загрузил архив с исходниками и попробовал запустить команду `make`.
|
||||||
|
|
||||||
Одной из зависимостей является **FreeType2**,
|
Одной из зависимостей DWM является **FreeType2**,
|
||||||
заголовочные файлы которой компилятор не может найти.
|
заголовочные файлы которой компилятор не может найти.
|
||||||
|
|
||||||
А всё дело в том, что путь к библиотеке, который указан в файле `config.mk`
|
А всё дело в том, что путь к библиотеке,
|
||||||
отличается от фактического пути библиотек в OpenBSD.
|
отличается от фактического пути библиотек в OpenBSD.
|
||||||
|
|
||||||
|
Путь жёстко прописан в файле `config.mk`.
|
||||||
|
|
||||||
```text
|
```text
|
||||||
# freetype
|
# freetype
|
||||||
...
|
...
|
||||||
FREETYPEINC = /usr/include/freetype2
|
FREETYPEINC = /usr/include/freetype2
|
||||||
```
|
```
|
||||||
|
|
||||||
Попробуем найти недостающий в сборке файл `ft2build.h`:
|
Попробуем найти недостающий для сборки файл `ft2build.h` в системе:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
find / -type f -name ft2build.h
|
find / -type f -name ft2build.h
|
||||||
/usr/X11R6/include/freetype2/ft2build.h
|
/usr/X11R6/include/freetype2/ft2build.h
|
||||||
```
|
```
|
||||||
|
|
||||||
Далее исправляем файл `config.mk`, запускаем сборку и выполняем `make install`
|
Олтчно, файл есть 🙂
|
||||||
для установки пакета в систему.
|
|
||||||
|
Далее вносим изменения в файл `config.mk`, запускаем сборку снова и выполняем `make install`
|
||||||
|
если необходимо установить `dwm` в систему.
|
||||||
|
|
||||||
Не забываем добавить `exec dwm` в файл `~/.xsession` и перезапустить сервис xenodm.
|
Не забываем добавить `exec dwm` в файл `~/.xsession` и перезапустить сервис xenodm.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user