1

При сборке асома возникает такая ошибка:

+ открыть спойлер
Running cmake…
-- cat -> /usr/bin/cat
-- ln -> /usr/bin/ln
-- grep -> /usr/bin/grep
-- git -> /usr/bin/git
-- hostname -> /bin/hostname
-- gperf -> /usr/bin/gperf
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /usr/bin/gzip
-- lua -> /usr/bin/lua
-- luadoc not found.
-- convert -> /usr/bin/convert
-- Not generating luadoc. Missing: luadoc
-- checking for execinfo -- found
-- checking for __builtin_clz -- yes
-- Configuring lib/awful/mouse/finder.lua
-- Configuring lib/awful/mouse/init.lua
-- Configuring lib/awful/autofocus.lua
-- Configuring lib/awful/key.lua
-- Configuring lib/awful/util.lua
-- Configuring lib/awful/widget/taglist.lua
-- Configuring lib/awful/widget/graph.lua
-- Configuring lib/awful/widget/textclock.lua
-- Configuring lib/awful/widget/launcher.lua
-- Configuring lib/awful/widget/progressbar.lua
-- Configuring lib/awful/widget/common.lua
-- Configuring lib/awful/widget/button.lua
-- Configuring lib/awful/widget/layoutbox.lua
-- Configuring lib/awful/widget/layout/horizontal.lua
-- Configuring lib/awful/widget/layout/vertical.lua
-- Configuring lib/awful/widget/layout/init.lua
-- Configuring lib/awful/widget/layout/default.lua
-- Configuring lib/awful/widget/tasklist.lua
-- Configuring lib/awful/widget/init.lua
-- Configuring lib/awful/widget/prompt.lua
-- Configuring lib/awful/remote.lua
-- Configuring lib/awful/hooks.lua
-- Configuring lib/awful/tag.lua
-- Configuring lib/awful/completion.lua
-- Configuring lib/awful/button.lua
-- Configuring lib/awful/layout/init.lua
-- Configuring lib/awful/layout/suit/floating.lua
-- Configuring lib/awful/layout/suit/fair.lua
-- Configuring lib/awful/layout/suit/magnifier.lua
-- Configuring lib/awful/layout/suit/init.lua
-- Configuring lib/awful/layout/suit/spiral.lua
-- Configuring lib/awful/layout/suit/max.lua
-- Configuring lib/awful/layout/suit/tile.lua
-- Configuring lib/awful/menu.lua
-- Configuring lib/awful/rules.lua
-- Configuring lib/awful/placement.lua
-- Configuring lib/awful/init.lua
-- Configuring lib/awful/client.lua
-- Configuring lib/awful/tooltip.lua
-- Configuring lib/awful/wibox.lua
-- Configuring lib/awful/screen.lua
-- Configuring lib/awful/startup_notification.lua
-- Configuring lib/awful/prompt.lua
-- Configuring lib/awful/dbus.lua
-- Configuring lib/awful/titlebar.lua
-- Configuring lib/naughty.lua
-- Configuring lib/beautiful.lua
-- Configuring themes/sky//theme.lua
-- Configuring themes/zenburn//theme.lua
-- Configuring themes/default//theme.lua
-- Configuring config.h
-- Configuring awesomerc.lua
-- Configuring awesome-version-internal.h
-- Configuring awesome.doxygen
-- Configuring done
-- Generating done
-- Build files have been written to: /root/awesome-stable/awesome-3.4.13/.build-slackware_-x86_64-slackware-linux-4.7.1
Running make Makefile…
Building…
[  1%] Generating atoms-intern.h
[  1%] Generating atoms-extern.h
[  2%] Generating common/tokenize.c
[  3%] Generating common/tokenize.h
[  3%] Built target generated_sources
[  4%] Building C object CMakeFiles/awesome.dir/awesome.c.o
In file included from /root/awesome-stable/awesome-3.4.13/awesome.c:38:0:
/root/awesome-stable/awesome-3.4.13/client.h:126:5: error: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'
/root/awesome-stable/awesome-3.4.13/client.h: In function 'client_isfixed':
/root/awesome-stable/awesome-3.4.13/client.h:250:35: error: 'XCB_ICCCM_SIZE_HINT_P_MAX_SIZE' undeclared (first use in this function)
/root/awesome-stable/awesome-3.4.13/client.h:250:35: note: each undeclared identifier is reported only once for each function it appears in
/root/awesome-stable/awesome-3.4.13/client.h:251:38: error: 'XCB_ICCCM_SIZE_HINT_P_MIN_SIZE' undeclared (first use in this function)
/root/awesome-stable/awesome-3.4.13/awesome.c: In function 'scan':
/root/awesome-stable/awesome-3.4.13/awesome.c:140:28: error: 'XCB_ICCCM_WM_STATE_WITHDRAWN' undeclared (first use in this function)
make[3]: *** [CMakeFiles/awesome.dir/awesome.c.o] Error 1
make[2]: *** [CMakeFiles/awesome.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [cmake-build] Error 2

cairo собран с опцией xdg, версия cairo-1.10.2-x86_64-2

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

2 (11.10.2012 16:01:15 отредактировано bormant)

riso пишет:

unknown type name 'xcb_icccm_get_wm_protocols_reply_t'

Нужен xcb/util-wm, это оттуда.

ps. Если точнее, из icccm/xcb_icccm.h http://cgit.freedesktop.org/xcb/util-wm … cb_icccm.h , который должен был где-то выше про-include-иться.

3

в том то и дело, что xcb-util-wm-0.3.9 стоит, последняя версия, все должно работать

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

4

Меня другое смущает. Вот смотрите

riso пишет:

In file included from /root/awesome-stable/awesome-3.4.13/awesome.c:38:0:
/root/awesome-stable/awesome-3.4.13/client.h:126:5: error: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'

Если по-русски, то
в файле /root/awesome-stable/awesome-3.4.13/awesome.c:38:0:
включается (#include) /root/awesome-stable/awesome-3.4.13/client.h:126:5:
в котором используется имя типа 'xcb_icccm_get_wm_protocols_reply_t'
который компилятору не известен.

При этом о ненайденном заголовочном файле ошибки нет.

Почему? Вероятные ответы:
1) пропущен нужный #include <xcb_icccm.h> в client.h
2) пропущен нужный #include <xcb_icccm.h> в awesome.c до #include <client.h>
3) определения типов по какой-то причине отключены условной компиляцией (#ifdef/#ifndef)
4) откуда-то подключается xcb_icccm.h, в котором нет нужных определений
5) подключается правильный xcb_icccm.h, но он не содержит нужных определений

Вот эти гипотезы и нужно проверять, если правильно путаю.

5

$ grep -lR --include=\*.h xcb_icccm_get_wm_protocols_reply_t xcb-util-wm-0.3.9/
xcb-util-wm-0.3.9/icccm/xcb_icccm.h

$ grep -RF --include=\*.h xcb_icccm.h awesome-3.4.13/ 
awesome-3.4.13/globalconf.h:#include <xcb/xcb_icccm.h>

$ grep '#\s*include' awesome-3.4.13/awesome.c
#include <getopt.h>
#include <locale.h>
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
#include <xcb/bigreq.h>
#include <xcb/randr.h>
#include <xcb/shape.h>
#include <xcb/xcb_event.h>
#include <xcb/xinerama.h>
#include <xcb/xtest.h>
#include "awesome.h"
#include "spawn.h"
#include "client.h"
#include "window.h"
#include "ewmh.h"
#include "dbus.h"
#include "systray.h"
#include "event.h"
#include "property.h"
#include "screen.h"
#include "titlebar.h"
#include "luaa.h"
#include "common/versixon.h"
#include "common/atoms.h"
#include "common/xcursor.h"
#include "common/xutil.h"
#include "common/backtrace.h"

Если вставите строку
#include <xcb/xcb_icccm.h>
перед
#include "awesome.h"
сборка пойдёт?

6

И ещё момент.
Между xcb-util-0.3.6 (в 13.37) и xcb-util-0.3.8 (в 14.0) (который нужен для awesome-3.4.13) изменений пропасть, размер напильника для 13.37 может оказаться неподъёмным, там состав библиотек кардинально поменялся, полдистрибутива придётся пересобирать, например:

$ grep -lR libxcb-aux /usr/lib

7

Спасибо вам за ответы. Завтра обязательно попробую (слака на работе).

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

8

Под 13.37 легко собирается awesome-2.3.6
http://slackbuilds.org/repository/13.0/desktop/awesome/

за малой рихтовкой слакбилда:

$ diff -u awesome/awesome.SlackBuild.orig awesome/awesome.SlackBuild 
--- awesome/awesome.SlackBuild.orig    2009-08-28 01:27:48.000000000 +0400
+++ awesome/awesome.SlackBuild    2012-10-11 23:43:26.009000055 +0400
@@ -59,7 +59,7 @@
   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
     xargs strip --strip-unneeded 2> /dev/null || true
   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
-    xargs strip --strip-unneeded 2> /dev/null
+    xargs strip --strip-unneeded 2> /dev/null || true
 )
 
 ( cd $PKG/usr/man

9

bormant пишет:

сборка пойдёт?

не пошла

Под 13.37 легко собирается awesome-2.3.6

с моими виджетами работать,  скорее-всего, не захочет.  Неужели авесомщики на слаквари еще не обновились до 14, в гугле все тихо. Получает теперь разработчики асома должны пилить отдельный пакет для слаки ?

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

10 (12.10.2012 13:19:48 отредактировано bormant)

riso,
мне почему-то показалось, что вы собираете на 13.37. Попутал?
Если что (в оправдание), в исходном сообщении версия Slackware не была указана, а cairo и в 13.37, и в 14.0 в версии 1.10.2.

ps. Сейчас попробую собраться на Slackware64-14.0.

11

Дано: свежепоставленная Slackware64-14.0.

Задача: собрать awesome-3.4.13

1) говорим спасибо товарищу r3n4n за
https://github.com/r3n4n/slackbuilds/tr … op/awesome

пробуя собрать, получаем
2) ошибки об отсутствии lua и imlib2, и позже -- ev. Собираем их со slackbuilds.org  руками, или

# sbopkg -i "lua:imlib2:libev"

3) ошибку об отсутствии 'libxdg-basedir>=1.0.0'.
https://github.com/r3n4n/slackbuilds/tr … dg-basedir
рихтуем до 1.2.0, собираем, ставим

4)  ошибку об отсутствии cairo-xcb
рихтуем дистрибутивный пакет и ставим:

# wget -r -nH --cut-dirs=5 ftp://ftp.osuosl.org/pub/slackware/slackware64-14.0/source/l/cairo
# cd cairo
# sed -e "s/  --build=\$ARCH/  --enable-xcb \\\\\n\0/" -i *Build
# BUILD=2xcb ./cairo.SlackBuild
# upgradepkg /tmp/cairo-*xcb.txz

5) собираем и ставим awesome

Бинго!

12

прошу прощения, что не уточнил версию. Slackware64 14

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

13

Отрихтованый слакбилд awesome для Slackware-14.0: http://rghost.ru/40887454
на базе шаблона с http://slackbuilds.org/templates

14 (12.10.2012 14:55:54 отредактировано riso)

Сделал по вашей инструкции, все равно таже ошибка, даже с вашим слакбилдом:

+ открыть спойлер
awesome-3.4.13/
awesome-3.4.13/banning.c
awesome-3.4.13/awesome.c
awesome-3.4.13/ewmh.h
awesome-3.4.13/window.h
awesome-3.4.13/awesome.doxygen.in
awesome-3.4.13/window.c
awesome-3.4.13/.gitignore
awesome-3.4.13/build-utils/
awesome-3.4.13/build-utils/git-version-stamp.sh
awesome-3.4.13/build-utils/atoms-int.sh
awesome-3.4.13/build-utils/dist.sh
awesome-3.4.13/build-utils/atoms-ext.sh
awesome-3.4.13/build-utils/gperf.sh
awesome-3.4.13/property.h
awesome-3.4.13/button.c
awesome-3.4.13/luaa.c
awesome-3.4.13/color.h
awesome-3.4.13/banning.h
awesome-3.4.13/ewmh.c
awesome-3.4.13/luaa.h
awesome-3.4.13/LICENSE
awesome-3.4.13/PATCHES
awesome-3.4.13/build-tests/
awesome-3.4.13/build-tests/__builtin_clz.c
awesome-3.4.13/awesomeConfig.cmake
awesome-3.4.13/awesome.desktop
awesome-3.4.13/CMakeLists.txt
awesome-3.4.13/client.h
awesome-3.4.13/wibox.c
awesome-3.4.13/strut.c
awesome-3.4.13/common/
awesome-3.4.13/common/tokenize.gperf
awesome-3.4.13/common/backtrace.h
awesome-3.4.13/common/util.h
awesome-3.4.13/common/luaobject.h
awesome-3.4.13/common/atoms.h
awesome-3.4.13/common/version.h
awesome-3.4.13/common/xembed.c
awesome-3.4.13/common/array.h
awesome-3.4.13/common/backtrace.c
awesome-3.4.13/common/atoms.c
awesome-3.4.13/common/xutil.c
awesome-3.4.13/common/luaclass.h
awesome-3.4.13/common/luaobject.c
awesome-3.4.13/common/lualib.h
awesome-3.4.13/common/version.c
awesome-3.4.13/common/xcursor.c
awesome-3.4.13/common/buffer.c
awesome-3.4.13/common/xembed.h
awesome-3.4.13/common/atoms.list
awesome-3.4.13/common/xutil.h
awesome-3.4.13/common/luaclass.c
awesome-3.4.13/common/util.c
awesome-3.4.13/common/buffer.h
awesome-3.4.13/common/xcursor.h
awesome-3.4.13/common/signal.h
awesome-3.4.13/icons/
awesome-3.4.13/icons/awesome16.png
awesome-3.4.13/icons/awesome32.png
awesome-3.4.13/icons/awesome64.png
awesome-3.4.13/icons/awesome48.png
awesome-3.4.13/button.h
awesome-3.4.13/key.c
awesome-3.4.13/event.c
awesome-3.4.13/strut.h
awesome-3.4.13/luadoc/
awesome-3.4.13/luadoc/key.lua
awesome-3.4.13/luadoc/dbus.lua
awesome-3.4.13/luadoc/button.lua
awesome-3.4.13/luadoc/mousegrabber.lua
awesome-3.4.13/luadoc/awesome.lua
awesome-3.4.13/luadoc/root.lua
awesome-3.4.13/luadoc/mouse.lua
awesome-3.4.13/luadoc/selection.lua
awesome-3.4.13/luadoc/timer.lua
awesome-3.4.13/luadoc/keygrabber.lua
awesome-3.4.13/luadoc/image.lua
awesome-3.4.13/luadoc/wibox.lua
awesome-3.4.13/luadoc/screen.lua
awesome-3.4.13/luadoc/widget.lua
awesome-3.4.13/luadoc/client.lua
awesome-3.4.13/luadoc/tag.lua
awesome-3.4.13/keygrabber.h
awesome-3.4.13/event.h
awesome-3.4.13/keygrabber.c
awesome-3.4.13/awesome.h
awesome-3.4.13/wibox.h
awesome-3.4.13/image.c
awesome-3.4.13/screen.h
awesome-3.4.13/globalconf.h
awesome-3.4.13/awesome-version-internal.h.in
awesome-3.4.13/widget.c
awesome-3.4.13/BUGS
awesome-3.4.13/.version_stamp
awesome-3.4.13/timer.c
awesome-3.4.13/color.c
awesome-3.4.13/draw.h
awesome-3.4.13/stack.c
awesome-3.4.13/titlebar.c
awesome-3.4.13/utils/
awesome-3.4.13/utils/awsetbg
awesome-3.4.13/utils/awesome-client
awesome-3.4.13/mouse.c
awesome-3.4.13/themes/
awesome-3.4.13/themes/zenburn/
awesome-3.4.13/themes/zenburn/theme.lua.in
awesome-3.4.13/themes/zenburn/taglist/
awesome-3.4.13/themes/zenburn/taglist/squarez.png
awesome-3.4.13/themes/zenburn/taglist/squarefz.png
awesome-3.4.13/themes/zenburn/layouts/
awesome-3.4.13/themes/zenburn/layouts/tile.png
awesome-3.4.13/themes/zenburn/layouts/fairv.png
awesome-3.4.13/themes/zenburn/layouts/max.png
awesome-3.4.13/themes/zenburn/layouts/floating.png
awesome-3.4.13/themes/zenburn/layouts/magnifier.png
awesome-3.4.13/themes/zenburn/layouts/tiletop.png
awesome-3.4.13/themes/zenburn/layouts/tilebottom.png
awesome-3.4.13/themes/zenburn/layouts/spiral.png
awesome-3.4.13/themes/zenburn/layouts/fullscreen.png
awesome-3.4.13/themes/zenburn/layouts/fairh.png
awesome-3.4.13/themes/zenburn/layouts/tileleft.png
awesome-3.4.13/themes/zenburn/layouts/dwindle.png
awesome-3.4.13/themes/zenburn/titlebar/
awesome-3.4.13/themes/zenburn/titlebar/close_focus.png
awesome-3.4.13/themes/zenburn/titlebar/maximized_focus_active.png
awesome-3.4.13/themes/zenburn/titlebar/floating_focus_active.png
awesome-3.4.13/themes/zenburn/titlebar/ontop_focus_active.png
awesome-3.4.13/themes/zenburn/titlebar/sticky_focus_active.png
awesome-3.4.13/themes/zenburn/awesome-icon.png
awesome-3.4.13/themes/zenburn/zenburn-background.png
awesome-3.4.13/themes/default/
awesome-3.4.13/themes/default/submenu.png
awesome-3.4.13/themes/default/theme.lua.in
awesome-3.4.13/themes/default/background_white.png
awesome-3.4.13/themes/default/background.png
awesome-3.4.13/themes/default/tasklist/
awesome-3.4.13/themes/default/tasklist/floating.png
awesome-3.4.13/themes/default/tasklist/floatingw.png
awesome-3.4.13/themes/default/taglist/
awesome-3.4.13/themes/default/taglist/squarew.png
awesome-3.4.13/themes/default/taglist/squarefw.png
awesome-3.4.13/themes/default/layouts/
awesome-3.4.13/themes/default/layouts/tile.png
awesome-3.4.13/themes/default/layouts/fairv.png
awesome-3.4.13/themes/default/layouts/magnifierw.png
awesome-3.4.13/themes/default/layouts/max.png
awesome-3.4.13/themes/default/layouts/tileleftw.png
awesome-3.4.13/themes/default/layouts/floating.png
awesome-3.4.13/themes/default/layouts/magnifier.png
awesome-3.4.13/themes/default/layouts/tiletop.png
awesome-3.4.13/themes/default/layouts/fullscreenw.png
awesome-3.4.13/themes/default/layouts/tilew.png
awesome-3.4.13/themes/default/layouts/tilebottom.png
awesome-3.4.13/themes/default/layouts/spiral.png
awesome-3.4.13/themes/default/layouts/tiletopw.png
awesome-3.4.13/themes/default/layouts/spiralw.png
awesome-3.4.13/themes/default/layouts/fullscreen.png
awesome-3.4.13/themes/default/layouts/fairhw.png
awesome-3.4.13/themes/default/layouts/maxw.png
awesome-3.4.13/themes/default/layouts/fairvw.png
awesome-3.4.13/themes/default/layouts/fairh.png
awesome-3.4.13/themes/default/layouts/tileleft.png
awesome-3.4.13/themes/default/layouts/dwindlew.png
awesome-3.4.13/themes/default/layouts/tilebottomw.png
awesome-3.4.13/themes/default/layouts/dwindle.png
awesome-3.4.13/themes/default/layouts/floatingw.png
awesome-3.4.13/themes/default/titlebar/
awesome-3.4.13/themes/default/titlebar/close_focus.png
awesome-3.4.13/themes/default/titlebar/maximized_focus_active.png
awesome-3.4.13/themes/default/titlebar/floating_focus_active.png
awesome-3.4.13/themes/default/titlebar/ontop_focus_active.png
awesome-3.4.13/themes/default/titlebar/sticky_focus_active.png
awesome-3.4.13/themes/default/README
awesome-3.4.13/themes/sky/
awesome-3.4.13/themes/sky/sky-background.png
awesome-3.4.13/themes/sky/theme.lua.in
awesome-3.4.13/themes/sky/layouts/
awesome-3.4.13/themes/sky/layouts/tile.png
awesome-3.4.13/themes/sky/layouts/fairv.png
awesome-3.4.13/themes/sky/layouts/max.png
awesome-3.4.13/themes/sky/layouts/floating.png
awesome-3.4.13/themes/sky/layouts/magnifier.png
awesome-3.4.13/themes/sky/layouts/tiletop.png
awesome-3.4.13/themes/sky/layouts/tilebottom.png
awesome-3.4.13/themes/sky/layouts/spiral.png
awesome-3.4.13/themes/sky/layouts/fullscreen.png
awesome-3.4.13/themes/sky/layouts/fairh.png
awesome-3.4.13/themes/sky/layouts/tileleft.png
awesome-3.4.13/themes/sky/layouts/dwindle.png
awesome-3.4.13/themes/sky/awesome-icon.png
awesome-3.4.13/selection.c
awesome-3.4.13/selection.h
awesome-3.4.13/font.c
awesome-3.4.13/tag.c
awesome-3.4.13/screen.c
awesome-3.4.13/STYLE
awesome-3.4.13/mouse.h
awesome-3.4.13/draw.c
awesome-3.4.13/widget.h
awesome-3.4.13/hooks.c
awesome-3.4.13/image.h
awesome-3.4.13/awesomerc.lua.in
awesome-3.4.13/mousegrabber.h
awesome-3.4.13/systray.c
awesome-3.4.13/root.c
awesome-3.4.13/spawn.c
awesome-3.4.13/mousegrabber.c
awesome-3.4.13/manpages/
awesome-3.4.13/manpages/awesome-client.1.ru.txt
awesome-3.4.13/manpages/awesome-client.1.it.txt
awesome-3.4.13/manpages/awesomerc.5.fr.txt
awesome-3.4.13/manpages/awesome-client.1.txt
awesome-3.4.13/manpages/awsetbg.1.it.txt
awesome-3.4.13/manpages/awesomerc.5.it.txt
awesome-3.4.13/manpages/awesome.1.es.txt
awesome-3.4.13/manpages/awesome.1.it.txt
awesome-3.4.13/manpages/awesome.1.fr.txt
awesome-3.4.13/manpages/awesome.1.ru.txt
awesome-3.4.13/manpages/awesome.1.txt
awesome-3.4.13/manpages/awsetbg.1.fr.txt
awesome-3.4.13/manpages/awsetbg.1.txt
awesome-3.4.13/manpages/awesome.1.de.txt
awesome-3.4.13/manpages/awsetbg.1.ru.txt
awesome-3.4.13/manpages/awsetbg.1.es.txt
awesome-3.4.13/manpages/awesomerc.5.es.txt
awesome-3.4.13/manpages/awesomerc.5.ru.txt
awesome-3.4.13/manpages/awesomerc.5.txt
awesome-3.4.13/manpages/awesomerc.5.de.txt
awesome-3.4.13/manpages/awsetbg.1.de.txt
awesome-3.4.13/manpages/awesome-client.1.de.txt
awesome-3.4.13/manpages/awesome-client.1.es.txt
awesome-3.4.13/manpages/awesome-client.1.fr.txt
awesome-3.4.13/dbus.h
awesome-3.4.13/spawn.h
awesome-3.4.13/AUTHORS
awesome-3.4.13/client.c
awesome-3.4.13/titlebar.h
awesome-3.4.13/property.c
awesome-3.4.13/dbus.c
awesome-3.4.13/Makefile
awesome-3.4.13/timer.h
awesome-3.4.13/config.h.in
awesome-3.4.13/widgets/
awesome-3.4.13/widgets/imagebox.c
awesome-3.4.13/widgets/graph.c
awesome-3.4.13/widgets/progressbar.c
awesome-3.4.13/widgets/textbox.c
awesome-3.4.13/widgets/systray.c
awesome-3.4.13/lib/
awesome-3.4.13/lib/beautiful.lua.in
awesome-3.4.13/lib/naughty.lua.in
awesome-3.4.13/lib/awful/
awesome-3.4.13/lib/awful/tooltip.lua.in
awesome-3.4.13/lib/awful/menu.lua.in
awesome-3.4.13/lib/awful/hooks.lua.in
awesome-3.4.13/lib/awful/completion.lua.in
awesome-3.4.13/lib/awful/titlebar.lua.in
awesome-3.4.13/lib/awful/mouse/
awesome-3.4.13/lib/awful/mouse/init.lua.in
awesome-3.4.13/lib/awful/mouse/finder.lua.in
awesome-3.4.13/lib/awful/startup_notification.lua.in
awesome-3.4.13/lib/awful/init.lua.in
awesome-3.4.13/lib/awful/remote.lua.in
awesome-3.4.13/lib/awful/key.lua.in
awesome-3.4.13/lib/awful/widget/
awesome-3.4.13/lib/awful/widget/progressbar.lua.in
awesome-3.4.13/lib/awful/widget/graph.lua.in
awesome-3.4.13/lib/awful/widget/common.lua.in
awesome-3.4.13/lib/awful/widget/init.lua.in
awesome-3.4.13/lib/awful/widget/layout/
awesome-3.4.13/lib/awful/widget/layout/init.lua.in
awesome-3.4.13/lib/awful/widget/layout/horizontal.lua.in
awesome-3.4.13/lib/awful/widget/layout/vertical.lua.in
awesome-3.4.13/lib/awful/widget/layout/default.lua.in
awesome-3.4.13/lib/awful/widget/launcher.lua.in
awesome-3.4.13/lib/awful/widget/layoutbox.lua.in
awesome-3.4.13/lib/awful/widget/button.lua.in
awesome-3.4.13/lib/awful/widget/prompt.lua.in
awesome-3.4.13/lib/awful/widget/taglist.lua.in
awesome-3.4.13/lib/awful/widget/textclock.lua.in
awesome-3.4.13/lib/awful/widget/tasklist.lua.in
awesome-3.4.13/lib/awful/screen.lua.in
awesome-3.4.13/lib/awful/util.lua.in
awesome-3.4.13/lib/awful/layout/
awesome-3.4.13/lib/awful/layout/init.lua.in
awesome-3.4.13/lib/awful/layout/suit/
awesome-3.4.13/lib/awful/layout/suit/max.lua.in
awesome-3.4.13/lib/awful/layout/suit/tile.lua.in
awesome-3.4.13/lib/awful/layout/suit/fair.lua.in
awesome-3.4.13/lib/awful/layout/suit/spiral.lua.in
awesome-3.4.13/lib/awful/layout/suit/init.lua.in
awesome-3.4.13/lib/awful/layout/suit/floating.lua.in
awesome-3.4.13/lib/awful/layout/suit/magnifier.lua.in
awesome-3.4.13/lib/awful/tag.lua.in
awesome-3.4.13/lib/awful/autofocus.lua.in
awesome-3.4.13/lib/awful/button.lua.in
awesome-3.4.13/lib/awful/dbus.lua.in
awesome-3.4.13/lib/awful/wibox.lua.in
awesome-3.4.13/lib/awful/prompt.lua.in
awesome-3.4.13/lib/awful/client.lua.in
awesome-3.4.13/lib/awful/rules.lua.in
awesome-3.4.13/lib/awful/placement.lua.in
awesome-3.4.13/README
awesome-3.4.13/key.h
awesome-3.4.13/tag.h
awesome-3.4.13/font.h
awesome-3.4.13/systray.h
awesome-3.4.13/stack.h
-- The C compiler identification is GNU 4.7.1
-- The CXX compiler identification is GNU 4.7.1
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- cat -> /usr/bin/cat
-- ln -> /usr/bin/ln
-- grep -> /usr/bin/grep
-- git -> /usr/bin/git
-- hostname -> /bin/hostname
-- gperf -> /usr/bin/gperf
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /usr/bin/gzip
-- lua -> /usr/bin/lua
-- luadoc not found.
-- convert -> /usr/bin/convert
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.1.1") 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.27") 
-- Found Lua51: /usr/lib64/liblua.so;/usr/lib64/libm.so (found version "5.1.5") 
-- Not generating luadoc. Missing: luadoc
-- checking for module 'xcb>=1.6'
--   found xcb, version 1.8.1
-- checking for modules 'glib-2.0;cairo;x11;pango>=1.19.3;pangocairo>=1.19.3;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-image>=0.3.0;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;imlib2;libxdg-basedir>=1.0.0'
--   found glib-2.0, version 2.32.4
--   found cairo, version 1.10.2
--   found x11, version 1.5.0
--   found pango, version 1.30.1
--   found pangocairo, version 1.30.1
--   found xcb-randr, version 1.8.1
--   found xcb-xtest, version 1.8.1
--   found xcb-xinerama, version 1.8.1
--   found xcb-shape, version 1.8.1
--   found xcb-util, version 0.3.8
--   found xcb-keysyms, version 0.3.9
--   found xcb-icccm, version 0.3.9
--   found xcb-image, version 0.3.9
--   found cairo-xcb, version 1.10.2
--   found libstartup-notification-1.0, version 0.12
--   found xproto, version 7.0.23
--   found imlib2, version 1.4.5
--   found libxdg-basedir, version 1.2.0
-- Looking for backtrace_symbols
-- Looking for backtrace_symbols - found
-- checking for execinfo -- found
-- checking for __builtin_clz -- yes
-- checking for module 'dbus-1'
--   found dbus-1, version 1.4.20
-- Configuring lib/awful/mouse/finder.lua
-- Configuring lib/awful/mouse/init.lua
-- Configuring lib/awful/autofocus.lua
-- Configuring lib/awful/key.lua
-- Configuring lib/awful/util.lua
-- Configuring lib/awful/widget/taglist.lua
-- Configuring lib/awful/widget/graph.lua
-- Configuring lib/awful/widget/textclock.lua
-- Configuring lib/awful/widget/launcher.lua
-- Configuring lib/awful/widget/progressbar.lua
-- Configuring lib/awful/widget/common.lua
-- Configuring lib/awful/widget/button.lua
-- Configuring lib/awful/widget/layoutbox.lua
-- Configuring lib/awful/widget/layout/horizontal.lua
-- Configuring lib/awful/widget/layout/vertical.lua
-- Configuring lib/awful/widget/layout/init.lua
-- Configuring lib/awful/widget/layout/default.lua
-- Configuring lib/awful/widget/tasklist.lua
-- Configuring lib/awful/widget/init.lua
-- Configuring lib/awful/widget/prompt.lua
-- Configuring lib/awful/remote.lua
-- Configuring lib/awful/hooks.lua
-- Configuring lib/awful/tag.lua
-- Configuring lib/awful/completion.lua
-- Configuring lib/awful/button.lua
-- Configuring lib/awful/layout/init.lua
-- Configuring lib/awful/layout/suit/floating.lua
-- Configuring lib/awful/layout/suit/fair.lua
-- Configuring lib/awful/layout/suit/magnifier.lua
-- Configuring lib/awful/layout/suit/init.lua
-- Configuring lib/awful/layout/suit/spiral.lua
-- Configuring lib/awful/layout/suit/max.lua
-- Configuring lib/awful/layout/suit/tile.lua
-- Configuring lib/awful/menu.lua
-- Configuring lib/awful/rules.lua
-- Configuring lib/awful/placement.lua
-- Configuring lib/awful/init.lua
-- Configuring lib/awful/client.lua
-- Configuring lib/awful/tooltip.lua
-- Configuring lib/awful/wibox.lua
-- Configuring lib/awful/screen.lua
-- Configuring lib/awful/startup_notification.lua
-- Configuring lib/awful/prompt.lua
-- Configuring lib/awful/dbus.lua
-- Configuring lib/awful/titlebar.lua
-- Configuring lib/naughty.lua
-- Configuring lib/beautiful.lua
-- Configuring themes/sky//theme.lua
-- Configuring themes/zenburn//theme.lua
-- Configuring themes/default//theme.lua
-- Configuring config.h
-- Configuring awesomerc.lua
-- Configuring awesome-version-internal.h
-- Configuring awesome.doxygen
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    LIB_SUFFIX
    MAN_INSTALL_DIR


-- Build files have been written to: /tmp/r3n4n/awesome-3.4.13
Scanning dependencies of target generated_sources
[  1%] Generating atoms-intern.h
[  1%] Generating atoms-extern.h
[  2%] Generating common/tokenize.c
[  3%] Generating common/tokenize.h
[  3%] Built target generated_sources
Scanning dependencies of target awesome
[  4%] Building C object CMakeFiles/awesome.dir/awesome.c.o
In file included from /tmp/r3n4n/awesome-3.4.13/awesome.c:38:0:
/tmp/r3n4n/awesome-3.4.13/client.h:126:5: error: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'
/tmp/r3n4n/awesome-3.4.13/client.h: In function 'client_isfixed':
/tmp/r3n4n/awesome-3.4.13/client.h:250:35: error: 'XCB_ICCCM_SIZE_HINT_P_MAX_SIZE' undeclared (first use in this function)
/tmp/r3n4n/awesome-3.4.13/client.h:250:35: note: each undeclared identifier is reported only once for each function it appears in
/tmp/r3n4n/awesome-3.4.13/client.h:251:38: error: 'XCB_ICCCM_SIZE_HINT_P_MIN_SIZE' undeclared (first use in this function)
/tmp/r3n4n/awesome-3.4.13/awesome.c: In function 'scan':
/tmp/r3n4n/awesome-3.4.13/awesome.c:140:28: error: 'XCB_ICCCM_WM_STATE_WITHDRAWN' undeclared (first use in this function)
make[2]: *** [CMakeFiles/awesome.dir/awesome.c.o] Error 1
make[1]: *** [CMakeFiles/awesome.dir/all] Error 2
make: *** [all] Error 2
— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

15 (12.10.2012 15:06:25 отредактировано bormant)

Значит нужно поискать кривой xcb_icccm.h.

# grep -R /xcb_icccm\.h$ /var/log/packages
/var/log/packages/xcb-util-wm-0.3.9-x86_64-1:usr/include/xcb/xcb_icccm.h
# updatedb
# md5sum $(slocate xcb_icccm.h)
5ee7a82ce1537389dede0d8e762fffcc  /usr/include/xcb/xcb_icccm.h

А у вас?
Если отличается,

# slackpkg reinstall xcb-util-wm

или

upgradepkg --reinstall /путь/к/файлу/xcb-util-wm-0.3.9-x86_64-1.txz

16

bormant пишет:

А у вас?

действительно отличалось. Почему-то сразу отбросил вариант, что файлы могли быть битые. Спасибо огромное за помощь! Все собралось

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

17

Вот и славненько. А я ж предупреждал: Не собирается awesome пункты 3, 4, 5.