LINUX.ORG.RU

Notion

 ,


0

1

Здравсвуйте.
У меня openSUSE 42.1, хочу установить Notion wm. При копилировании выдает вот эту ошибку:
[ Package lua was not found in the pkg-config search path. Perhaps you should add the directory containing `lua.pc' to the PKG_CONFIG_PATH environment variable No package 'lua' found build/lua-detect.mk:3: * «pkg-config couldn't find linker flags for lua!». Останов. ]
Мне посоветовали: найди, где находится файл «lua.pc» в системе и ввести команду: «export PKG_CONFIG_PATH=путь_до_lua.pc»
Но я фаила «lua.pc» ни нашел в системе.
Еще я попробывал, на будь что будет, это:
«export PKG_CONFIG_PATH=»/usr/locla/lib/pkgconfig" но тоже ни чего не доло, помогите пожалуйста.



Последнее исправление: raanima (всего исправлений: 4)

а у тебя lua-то установлено ваще?

locate lua.pc чо выдаёт?

заключай ошибки в [code][/code] или [inline][/inline], а то неприятно эту кашу читать

а еще в дистрах пакеты есть

f1u77y ★★★★
()
Последнее исправление: f1u77y (всего исправлений: 1)

Но я фаила «lua.pc» ни нашел в системе.

zypper in lua-devel

Но вообще перед тем как собирать что-то из исходных кодов лучше предварительно ознакомиться с системой.

dinn ★★★★★
()
Ответ на: комментарий от f1u77y

Пакет " Lua ",установлен.
" locate lua.pc чо выдаёт? " А выдает это:
[ If 'locate' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf locate ]
И все нужные пакеты, для копиляции Notion тоже, вот перечислю: * Lua 5.1, * Xlib, * libXext, * libSM, * gettext.
И извиняюсь за кашу, принял твое замечание на заметку*
а зачем компилировать, есть же пакет: https://software.opensuse.org/package/notion?search_term=notion.

Я ни знаю в душе что там они напичкали в этот пакет, всего скорей это просто орегинальный.
Хотя бы показали они, что в нем изменили, что исправили, ни ястно*.

Я брал его от сюда: https://github.com/neg-serg/notion
Прочитав сначало это: https://neg-serg.github.io/personal/2016/02/06/my-notion/.

raanima
() автор топика
Ответ на: комментарий от dinn

Я кажеться знаю как решить задачу.
Для Notion требуеться пакет Lua5_1*
У меня стоит этот пакет, но тагже стоит и 5_2 версия, может если удалить версию 5_2, то останиться только 5_1.
Но чтобы это попробывать боюсь создам новую муть, так как в месте сним удаляеться javapackages-tools и openjdk, 3 пакета ,
а уменя KDE Plasma, всего скорей эти пакеты нужны ей.
Как думаете ?

raanima
() автор топика
Ответ на: комментарий от raanima

cannot find -lXext

Если вы не в состоянии понять предельно ясную ошибку, то не пробуйте что-то собирать из исходных кодов.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Руский человек, Русячи, на ошибках учаться! Тот кто ни делает ошибок, ни учиться. И это:

 cannot find -lXext 
я видел. Установил libXext-devel, а мне в ответ другое:
# make         
set -e; for i in libmainloop libtu libextl mod_tiling mod_dock mod_sm de mod_xrandr mod_xkbevents mod_notionflux ioncore ioncore notion utils man po; do make -C $i; done
make[1]: вход в каталог «/home/sonce/wget/notion-master/libmainloop»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/sonce/wget/notion-master/libmainloop»
make[1]: вход в каталог «/home/sonce/wget/notion-master/libtu»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/sonce/wget/notion-master/libtu»
make[1]: вход в каталог «/home/sonce/wget/notion-master/libextl»
sed "1s:LUA50:/usr/bin/lua:" libextl-mkexports.in > libextl-mkexports
make[1]: выход из каталога «/home/sonce/wget/notion-master/libextl»
make[1]: вход в каталог «/home/sonce/wget/notion-master/mod_tiling»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/sonce/wget/notion-master/mod_tiling»
make[1]: вход в каталог «/home/sonce/wget/notion-master/mod_dock»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/sonce/wget/notion-master/mod_dock»
make[1]: вход в каталог «/home/sonce/wget/notion-master/mod_sm»
cc -Os -W -Wall -pedantic  -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_X11_XFT -I/usr/include `pkg-config xft --cflags` -I.. -I.. -I..  -DHAS_SYSTEM_ASPRINTF=1 -g -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -std=gnu11 -DCF_HAS_VA_COPY -fPIC -DPIC -MMD -c sm_session.c -o sm_session.o
sm_session.c:23:26: fatal error: X11/SM/SMlib.h: Нет такого файла или каталога
 #include <X11/SM/SMlib.h>
                          ^
compilation terminated.
../build/rules.mk:135: ошибка выполнения рецепта для цели «sm_session.o»
make[1]: *** [sm_session.o] Ошибка 1
make[1]: выход из каталога «/home/sonce/wget/notion-master/mod_sm»
build/rules.mk:219: ошибка выполнения рецепта для цели «subdirs»
make: *** [subdirs] Ошибка 2 

Я думал тут помогают, а тут упрекают и тычат на ошибки,
а ответа, как собсвенно и решения как небыло так и нету.
Спасибо за помощь. Буду думать.

raanima
() автор топика
Ответ на: комментарий от raanima

мне в ответ другое:

Логично, что надо установить все требуемые для сборки пакеты.

Я думал тут помогают

Лучшая помощь - взять книгу и прочитать пару страниц про разделяемые библиотеки и заголовочные файлы в C. Всё станет ясно, хотя и так в сообщениях об ошибках ясно что надо доустановить.

dinn ★★★★★
()
Последнее исправление: dinn (всего исправлений: 1)
Ответ на: комментарий от dinn

Лучшая помощь - взять книгу и прочитать пару страниц про разделяемые библиотеки и заголовочные файлы в C. Всё станет ясно,
Так и сделаю когда время будет.

хотя и так в сообщениях об ошибках ясно что надо доустановить.

Так если вам ясно, и вы видете что к чему, не ужеле так трудно, просто перечислить пакеты которые надо до установить?!

Я в свою очередь увидел бы то, что ни вижу, и понял, куда надо было смотреть.

raanima
() автор топика
Ответ на: комментарий от dinn

Спасибо запомощь, разобрался.
Скопилировал удачно.
Решения было под носом, это то, что косаеться пакетов.
Тему закрываю.

raanima
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.