LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 10-28-2013, 09:50 PM   #16
jprzybylski
Member
 
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 98

Rep: Reputation: 23

Quote:
Originally Posted by slack_ View Post
Am I doing something wrong?
No, Awesome has always been a pain to install on slackware.

Quote:
Originally Posted by slack_ View Post
The most recent packages such as: xcb-cursor, xcb-util-wm, startup-notification, so forth... have just been downloaded from the slackware package website, and immediately installed using installpkg xcb-util-cursor-0.1.0-x86_64-1.txz or whatever.

Because I'm still getting errors. How many packages do I need?
Lots. Look at the dependencies required in Arch Linux - does it look like you have all the bases covered? imlib2, lua, and lua-lgi don't come with Slackware, just off the top of my head.

When I wanted to try out awesome, I ran into this a lot too. I eventually ended up running i3 - it's quite capable, and is available in SlackBuilds.
 
Old 10-28-2013, 11:53 PM   #17
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
awesome requires a newer cairo (with xcb backend enabled) than the one of slackware-14.0 and you cannot simply upgrade the packages of 14.0 with the packages of -current.
so if you want to use it you have to switch to -current or, in the very near future, to slackware-14.1.

https://www.linuxquestions.org/quest...0/#post4900329

Last edited by ponce; 10-29-2013 at 06:13 AM. Reason: fixed xcb/cairo reference
 
Old 10-29-2013, 12:55 AM   #18
slack_
Member
 
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 99

Original Poster
Rep: Reputation: Disabled
So I need to uninstall all the xcb packages that I just installed and reinstall them from the current repositories?
 
Old 10-29-2013, 01:37 AM   #19
jprzybylski
Member
 
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 98

Rep: Reputation: 23
No, you need to upgrade your entire system - that is, every package - to -current. Official instructions are here, and community instructions are here - either should do.

EDIT: I would personally suggest installing every package that comes with Slackware - with the possible exceptions of the KDE, KDEI, and XFCE sets - so that building packages is a little more consistent. Slackware really is best as a 'batteries included' distro.

Last edited by jprzybylski; 10-29-2013 at 01:38 AM.
 
Old 10-29-2013, 02:18 AM   #20
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
if you still got a partial installation of Slackware, this still applies

https://www.linuxquestions.org/quest...5/#post5053025
 
Old 10-29-2013, 06:03 AM   #21
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
if you want to stay on 14.0 and you feel very brave (but remember that you will break your warranty ) you can also rebuild cairo enabling xcb support: just download cairo's slackware sources and add a line to the configure parameters in cairo.SlackBuild
Code:
  --enable-xcb \
then rebuild it and upgrade the standard cairo package with the just rebuilt one.
but consider that in that cairo version xcb support is still considered unstable: things may break so do it under your own responsibility.

Last edited by ponce; 10-29-2013 at 06:14 AM.
 
Old 10-29-2013, 04:10 PM   #22
slack_
Member
 
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 99

Original Poster
Rep: Reputation: Disabled
Woo a lot of responses so I'll address them all presently.

First, I've already enabled xcb support on cairo just the way you said it. Second; oddly enough, since this thread started I've actually already reinstalled Slackware with a full install(except for the KDE, and KDEI sets). Ok, so let me get this straight. I need to upgrade my entire system to -current? Would upgrading to -current also upgrade the xcb packages and awesome dependencies I've installed?

EDIT: Let me add some details for clarity. I'm roughly following this guide: http://www.slackword.net/?p=93

I'm currently getting hung up at this part:

Quote:


2. Open awesomeConfig.cmake with you favourite editor

3. Change the following:

if(DEFINED SYSCONFDIR)
set(SYSCONFDIR ${SYSCONFDIR} CACHE PATH "config directory")
else()
set(SYSCONFDIR ${PREFIX}/etc CACHE PATH "config directory")
endif()

To

if(DEFINED SYSCONFDIR)
set(SYSCONFDIR /etc CACHE PATH "config directory")
else()
set(SYSCONFDIR /etc CACHE PATH "config directory")
endif()

4. Run ‘make’
Once I run make I get this error:
Code:
-- Build files have been written to: /root/bak/slackbaks/slackbuilds/awesome/awe                                                                                                                some-3.5.2/.build-insanity-x86_64-slackware-linux-4.7.1
Running make Makefileā¦
Buildingā¦
[  1%] Built target generated_sources
[  1%] Building C object CMakeFiles/awesome.dir/awesome.c.o
In file included from /root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/awes                                                                                                                ome.c:40:0:
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/objects/client.h:102:5: er                                                                                                                ror: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/objects/client.h: In funct                                                                                                                ion 'client_isfixed':
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/objects/client.h:215:35: e                                                                                                                rror: 'XCB_ICCCM_SIZE_HINT_P_MAX_SIZE' undeclared (first use in this function)
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/objects/client.h:215:35: n                                                                                                                ote: each undeclared identifier is reported only once for each function it appea                                                                                                                rs in
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/objects/client.h:216:38: e                                                                                                                rror: 'XCB_ICCCM_SIZE_HINT_P_MIN_SIZE' undeclared (first use in this function)
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/awesome.c: In function 'sc                                                                                                                an':
/root/bak/slackbaks/slackbuilds/awesome/awesome-3.5.2/awesome.c:137:24: 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

Also, just for clarity, here's all the xcb packages installed:

Code:
libxcb-1.8.1-x86_64-1
xcb-proto-1.7.1-x86_64-3
xcb-util-0.3.8-x86_64-1
xcb-util-cursor-0.1.0-x86_64-1
xcb-util-image-0.3.9-x86_64-1
xcb-util-keysyms-0.3.9-x86_64-1
xcb-util-renderutil-0.3.8-x86_64-1
xcb-util-wm-0.3.9-x86_64-1
I obviously wasn't following the website guide to a tee because it's for Slackware 13.37 and whatnot, but it's worked thus far up until the aforementioned point.

Last edited by slack_; 10-29-2013 at 04:36 PM.
 
Old 10-30-2013, 09:17 AM   #23
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
yesterday I reviewed, tested and approved the awesome submission for slackware-14.0 on SlackBuilds.org: it will probably be removed from there, as it's not acceptable to have in our repository a package that implies a rebuild of a package in stock Slackware, but at least for a few days it will be up for grabs (then it will probably be moved exclusively in the 14.1 repository).

the recipe to have it working is:
- have a full (clean) installation of slackware;
- rebuild cairo enabling xcb support as explained above (don't do it if on -current/14.1);
- install lua, lgi, libxdg-basedir and awesome;
- enjoy!

@slack_: the errors you posted above are truncated.

Last edited by ponce; 10-30-2013 at 09:18 AM.
 
Old 10-30-2013, 09:48 AM   #24
BroX
Member
 
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current
Posts: 745

Rep: Reputation: 64
There's a typo in the libxdg-basedir.Slackbuild script on SBo (line 68):

Code:
cd $TMP
rm -rf $PRGNAM-$PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz    #instead of   'tar xvf $CWD/$PRGNAM-$PRGNAM-$VERSION.tar.gz'
cd $PRGNAM-$PRGNAM-$VERSION
 
Old 10-30-2013, 10:05 AM   #25
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
no, that's because it's supposed that you get the sources with the wget option --content-disposition (content_disposition = on in /etc/wgetrc), like when you are downloading from the browser.
 
Old 10-30-2013, 10:32 AM   #26
BroX
Member
 
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current
Posts: 745

Rep: Reputation: 64
I see. But the wget --content-disposition option is off by default. Would it be wise to enable it (e.g. in ~/.wgetrc), or is that likely to break other scripts?
 
Old 10-30-2013, 10:55 AM   #27
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
I usually keep it enabled and haven't found any problem so far (it applies mainly when downloading from github archives).
 
Old 10-31-2013, 12:20 AM   #28
slack_
Member
 
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 99

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by ponce View Post
@slack_: the errors you posted above are truncated.
They are aren't they.. As far as the recipe you gave me, I have pretty much fulfilled it. I have a full install(minus KDE and KDEI package sets), I have enabled xcb in cairo and rebuilt it, and as for those packages you mentioned, I have them all installed..

Except one: lgi

In all the tutorials and things I've read on the internet about installing Awesome in Slackware, I've never once come across anything that mentioned lgi. So, I'm crossing my fingers hoping that this is the savior package that I was missing.

Side Note: I have no --content-disposition option in my /etc/wgetrc at all.

EDIT: Ok, well I don't know if I should start over from scratch, but I've installed all of those packages from the specific links that you gave me and when I tried to run the slackbuild I got this error:

Code:
awesome-3.5.1/
awesome-3.5.1/selection.h
awesome-3.5.1/mouse.h
awesome-3.5.1/property.c
awesome-3.5.1/color.h
awesome-3.5.1/awesome.h
awesome-3.5.1/screen.c
awesome-3.5.1/awesome.desktop
awesome-3.5.1/Makefile
awesome-3.5.1/xwindow.h
awesome-3.5.1/manpages/
awesome-3.5.1/manpages/awesome.1.fr.txt
awesome-3.5.1/manpages/awesomerc.5.de.txt
awesome-3.5.1/manpages/awesome-client.1.ru.txt
awesome-3.5.1/manpages/awesomerc.5.es.txt
awesome-3.5.1/manpages/awesomerc.5.txt
awesome-3.5.1/manpages/awesomerc.5.ru.txt
awesome-3.5.1/manpages/awesome.1.txt
awesome-3.5.1/manpages/awesomerc.5.it.txt
awesome-3.5.1/manpages/awesome.1.es.txt
awesome-3.5.1/manpages/awesome-client.1.de.txt
awesome-3.5.1/manpages/awesome-client.1.es.txt
awesome-3.5.1/manpages/awesomerc.5.fr.txt
awesome-3.5.1/manpages/awesome-client.1.fr.txt
awesome-3.5.1/manpages/awesome.1.de.txt
awesome-3.5.1/manpages/awesome.1.ru.txt
awesome-3.5.1/manpages/awesome.1.it.txt
awesome-3.5.1/manpages/awesome-client.1.it.txt
awesome-3.5.1/manpages/awesome-client.1.txt
awesome-3.5.1/draw.h
awesome-3.5.1/LICENSE
awesome-3.5.1/build-tests/
awesome-3.5.1/build-tests/__builtin_clz.c
awesome-3.5.1/keygrabber.h
awesome-3.5.1/keyresolv.h
awesome-3.5.1/awesome.c
awesome-3.5.1/xwindow.c
awesome-3.5.1/awesomeConfig.cmake
awesome-3.5.1/luaa.c
awesome-3.5.1/PATCHES
awesome-3.5.1/common/
awesome-3.5.1/common/buffer.c
awesome-3.5.1/common/xutil.c
awesome-3.5.1/common/lualib.c
awesome-3.5.1/common/version.c
awesome-3.5.1/common/util.c
awesome-3.5.1/common/buffer.h
awesome-3.5.1/common/xembed.h
awesome-3.5.1/common/luaclass.h
awesome-3.5.1/common/luaclass.c
awesome-3.5.1/common/xembed.c
awesome-3.5.1/common/version.h
awesome-3.5.1/common/signal.h
awesome-3.5.1/common/xcursor.h
awesome-3.5.1/common/luaobject.h
awesome-3.5.1/common/xutil.h
awesome-3.5.1/common/atoms.list
awesome-3.5.1/common/util.h
awesome-3.5.1/common/array.h
awesome-3.5.1/common/atoms.h
awesome-3.5.1/common/xcursor.c
awesome-3.5.1/common/atoms.c
awesome-3.5.1/common/backtrace.c
awesome-3.5.1/common/luaobject.c
awesome-3.5.1/common/backtrace.h
awesome-3.5.1/common/lualib.h
awesome-3.5.1/stack.c
awesome-3.5.1/spawn.h
awesome-3.5.1/systray.c
awesome-3.5.1/ewmh.c
awesome-3.5.1/spawn.c
awesome-3.5.1/systray.h
awesome-3.5.1/BUGS
awesome-3.5.1/themes/
awesome-3.5.1/themes/default/
awesome-3.5.1/themes/default/taglist/
awesome-3.5.1/themes/default/taglist/squarew.png
awesome-3.5.1/themes/default/taglist/squarefw.png
awesome-3.5.1/themes/default/background.png
awesome-3.5.1/themes/default/titlebar/
awesome-3.5.1/themes/default/titlebar/sticky_focus_active.png
awesome-3.5.1/themes/default/titlebar/ontop_focus_active.png
awesome-3.5.1/themes/default/titlebar/close_focus.png
awesome-3.5.1/themes/default/titlebar/maximized_focus_active.png
awesome-3.5.1/themes/default/titlebar/floating_focus_active.png
awesome-3.5.1/themes/default/submenu.png
awesome-3.5.1/themes/default/theme.lua.in
awesome-3.5.1/themes/default/background_white.png
awesome-3.5.1/themes/default/layouts/
awesome-3.5.1/themes/default/layouts/fairv.png
awesome-3.5.1/themes/default/layouts/magnifier.png
awesome-3.5.1/themes/default/layouts/dwindle.png
awesome-3.5.1/themes/default/layouts/floatingw.png
awesome-3.5.1/themes/default/layouts/tile.png
awesome-3.5.1/themes/default/layouts/spiral.png
awesome-3.5.1/themes/default/layouts/fullscreenw.png
awesome-3.5.1/themes/default/layouts/spiralw.png
awesome-3.5.1/themes/default/layouts/fairh.png
awesome-3.5.1/themes/default/layouts/tiletopw.png
awesome-3.5.1/themes/default/layouts/maxw.png
awesome-3.5.1/themes/default/layouts/floating.png
awesome-3.5.1/themes/default/layouts/tileleft.png
awesome-3.5.1/themes/default/layouts/tilew.png
awesome-3.5.1/themes/default/layouts/magnifierw.png
awesome-3.5.1/themes/default/layouts/fullscreen.png
awesome-3.5.1/themes/default/layouts/fairhw.png
awesome-3.5.1/themes/default/layouts/tilebottomw.png
awesome-3.5.1/themes/default/layouts/max.png
awesome-3.5.1/themes/default/layouts/fairvw.png
awesome-3.5.1/themes/default/layouts/tileleftw.png
awesome-3.5.1/themes/default/layouts/tilebottom.png
awesome-3.5.1/themes/default/layouts/tiletop.png
awesome-3.5.1/themes/default/layouts/dwindlew.png
awesome-3.5.1/themes/default/README
awesome-3.5.1/themes/sky/
awesome-3.5.1/themes/sky/awesome-icon.png
awesome-3.5.1/themes/sky/theme.lua.in
awesome-3.5.1/themes/sky/sky-background.png
awesome-3.5.1/themes/sky/layouts/
awesome-3.5.1/themes/sky/layouts/fairv.png
awesome-3.5.1/themes/sky/layouts/magnifier.png
awesome-3.5.1/themes/sky/layouts/dwindle.png
awesome-3.5.1/themes/sky/layouts/tile.png
awesome-3.5.1/themes/sky/layouts/spiral.png
awesome-3.5.1/themes/sky/layouts/fairh.png
awesome-3.5.1/themes/sky/layouts/floating.png
awesome-3.5.1/themes/sky/layouts/tileleft.png
awesome-3.5.1/themes/sky/layouts/fullscreen.png
awesome-3.5.1/themes/sky/layouts/max.png
awesome-3.5.1/themes/sky/layouts/tilebottom.png
awesome-3.5.1/themes/sky/layouts/tiletop.png
awesome-3.5.1/themes/zenburn/
awesome-3.5.1/themes/zenburn/taglist/
awesome-3.5.1/themes/zenburn/taglist/squarez.png
awesome-3.5.1/themes/zenburn/taglist/squarefz.png
awesome-3.5.1/themes/zenburn/awesome-icon.png
awesome-3.5.1/themes/zenburn/titlebar/
awesome-3.5.1/themes/zenburn/titlebar/sticky_focus_active.png
awesome-3.5.1/themes/zenburn/titlebar/ontop_focus_active.png
awesome-3.5.1/themes/zenburn/titlebar/close_focus.png
awesome-3.5.1/themes/zenburn/titlebar/maximized_focus_active.png
awesome-3.5.1/themes/zenburn/titlebar/floating_focus_active.png
awesome-3.5.1/themes/zenburn/theme.lua.in
awesome-3.5.1/themes/zenburn/zenburn-background.png
awesome-3.5.1/themes/zenburn/layouts/
awesome-3.5.1/themes/zenburn/layouts/fairv.png
awesome-3.5.1/themes/zenburn/layouts/magnifier.png
awesome-3.5.1/themes/zenburn/layouts/dwindle.png
awesome-3.5.1/themes/zenburn/layouts/tile.png
awesome-3.5.1/themes/zenburn/layouts/spiral.png
awesome-3.5.1/themes/zenburn/layouts/fairh.png
awesome-3.5.1/themes/zenburn/layouts/floating.png
awesome-3.5.1/themes/zenburn/layouts/tileleft.png
awesome-3.5.1/themes/zenburn/layouts/fullscreen.png
awesome-3.5.1/themes/zenburn/layouts/max.png
awesome-3.5.1/themes/zenburn/layouts/tilebottom.png
awesome-3.5.1/themes/zenburn/layouts/tiletop.png
awesome-3.5.1/awesome-version-internal.h.in
awesome-3.5.1/.version_stamp
awesome-3.5.1/selection.c
awesome-3.5.1/property.h
awesome-3.5.1/banning.c
awesome-3.5.1/CMakeLists.txt
awesome-3.5.1/keygrabber.c
awesome-3.5.1/ewmh.h
awesome-3.5.1/mouse.c
awesome-3.5.1/awesome.doxygen.in
awesome-3.5.1/dbus.h
awesome-3.5.1/banning.h
awesome-3.5.1/mousegrabber.c
awesome-3.5.1/globalconf.h
awesome-3.5.1/color.c
awesome-3.5.1/objects/
awesome-3.5.1/objects/key.h
awesome-3.5.1/objects/drawin.h
awesome-3.5.1/objects/window.h
awesome-3.5.1/objects/button.h
awesome-3.5.1/objects/client.h
awesome-3.5.1/objects/button.c
awesome-3.5.1/objects/client.c
awesome-3.5.1/objects/key.c
awesome-3.5.1/objects/timer.h
awesome-3.5.1/objects/drawin.c
awesome-3.5.1/objects/tag.h
awesome-3.5.1/objects/timer.c
awesome-3.5.1/objects/drawable.h
awesome-3.5.1/objects/drawable.c
awesome-3.5.1/objects/tag.c
awesome-3.5.1/objects/window.c
awesome-3.5.1/utils/
awesome-3.5.1/utils/awesome-client
awesome-3.5.1/event.c
awesome-3.5.1/root.c
awesome-3.5.1/stack.h
awesome-3.5.1/lib/
awesome-3.5.1/lib/beautiful.lua.in
awesome-3.5.1/lib/awful/
awesome-3.5.1/lib/awful/titlebar.lua.in
awesome-3.5.1/lib/awful/ewmh.lua.in
awesome-3.5.1/lib/awful/widget/
awesome-3.5.1/lib/awful/widget/button.lua.in
awesome-3.5.1/lib/awful/widget/taglist.lua.in
awesome-3.5.1/lib/awful/widget/init.lua.in
awesome-3.5.1/lib/awful/widget/textclock.lua.in
awesome-3.5.1/lib/awful/widget/layoutbox.lua.in
awesome-3.5.1/lib/awful/widget/graph.lua.in
awesome-3.5.1/lib/awful/widget/common.lua.in
awesome-3.5.1/lib/awful/widget/tasklist.lua.in
awesome-3.5.1/lib/awful/widget/prompt.lua.in
awesome-3.5.1/lib/awful/widget/progressbar.lua.in
awesome-3.5.1/lib/awful/widget/launcher.lua.in
awesome-3.5.1/lib/awful/button.lua.in
awesome-3.5.1/lib/awful/mouse/
awesome-3.5.1/lib/awful/mouse/init.lua.in
awesome-3.5.1/lib/awful/mouse/finder.lua.in
awesome-3.5.1/lib/awful/client.lua.in
awesome-3.5.1/lib/awful/util.lua.in
awesome-3.5.1/lib/awful/autofocus.lua.in
awesome-3.5.1/lib/awful/placement.lua.in
awesome-3.5.1/lib/awful/init.lua.in
awesome-3.5.1/lib/awful/menu.lua.in
awesome-3.5.1/lib/awful/tag.lua.in
awesome-3.5.1/lib/awful/layout/
awesome-3.5.1/lib/awful/layout/suit/
awesome-3.5.1/lib/awful/layout/suit/max.lua.in
awesome-3.5.1/lib/awful/layout/suit/fair.lua.in
awesome-3.5.1/lib/awful/layout/suit/init.lua.in
awesome-3.5.1/lib/awful/layout/suit/floating.lua.in
awesome-3.5.1/lib/awful/layout/suit/magnifier.lua.in
awesome-3.5.1/lib/awful/layout/suit/tile.lua.in
awesome-3.5.1/lib/awful/layout/suit/spiral.lua.in
awesome-3.5.1/lib/awful/layout/init.lua.in
awesome-3.5.1/lib/awful/keygrabber.lua.in
awesome-3.5.1/lib/awful/remote.lua.in
awesome-3.5.1/lib/awful/rules.lua.in
awesome-3.5.1/lib/awful/startup_notification.lua.in
awesome-3.5.1/lib/awful/dbus.lua.in
awesome-3.5.1/lib/awful/prompt.lua.in
awesome-3.5.1/lib/awful/screen.lua.in
awesome-3.5.1/lib/awful/completion.lua.in
awesome-3.5.1/lib/awful/wibox.lua.in
awesome-3.5.1/lib/awful/key.lua.in
awesome-3.5.1/lib/awful/tooltip.lua.in
awesome-3.5.1/lib/wibox/
awesome-3.5.1/lib/wibox/widget/
awesome-3.5.1/lib/wibox/widget/textbox.lua.in
awesome-3.5.1/lib/wibox/widget/systray.lua.in
awesome-3.5.1/lib/wibox/widget/init.lua.in
awesome-3.5.1/lib/wibox/widget/background.lua.in
awesome-3.5.1/lib/wibox/widget/imagebox.lua.in
awesome-3.5.1/lib/wibox/widget/base.lua.in
awesome-3.5.1/lib/wibox/init.lua.in
awesome-3.5.1/lib/wibox/layout/
awesome-3.5.1/lib/wibox/layout/align.lua.in
awesome-3.5.1/lib/wibox/layout/mirror.lua.in
awesome-3.5.1/lib/wibox/layout/rotate.lua.in
awesome-3.5.1/lib/wibox/layout/init.lua.in
awesome-3.5.1/lib/wibox/layout/flex.lua.in
awesome-3.5.1/lib/wibox/layout/fixed.lua.in
awesome-3.5.1/lib/wibox/layout/margin.lua.in
awesome-3.5.1/lib/wibox/layout/base.lua.in
awesome-3.5.1/lib/wibox/layout/constraint.lua.in
awesome-3.5.1/lib/wibox/drawable.lua.in
awesome-3.5.1/lib/naughty.lua.in
awesome-3.5.1/lib/menubar/
awesome-3.5.1/lib/menubar/utils.lua.in
awesome-3.5.1/lib/menubar/init.lua.in
awesome-3.5.1/lib/menubar/menu_gen.lua.in
awesome-3.5.1/lib/gears/
awesome-3.5.1/lib/gears/color.lua.in
awesome-3.5.1/lib/gears/surface.lua.in
awesome-3.5.1/lib/gears/sort.lua.in
awesome-3.5.1/lib/gears/debug.lua.in
awesome-3.5.1/lib/gears/object.lua.in
awesome-3.5.1/lib/gears/wallpaper.lua.in
awesome-3.5.1/lib/gears/init.lua.in
awesome-3.5.1/icons/
awesome-3.5.1/icons/awesome16.png
awesome-3.5.1/icons/awesome32.png
awesome-3.5.1/icons/awesome64.png
awesome-3.5.1/icons/awesome48.png
awesome-3.5.1/dbus.c
awesome-3.5.1/strut.c
awesome-3.5.1/awesomerc.lua.in
awesome-3.5.1/screen.h
awesome-3.5.1/AUTHORS
awesome-3.5.1/event.h
awesome-3.5.1/build-utils/
awesome-3.5.1/build-utils/atoms-int.sh
awesome-3.5.1/build-utils/lgi-check.sh
awesome-3.5.1/build-utils/dist.sh
awesome-3.5.1/build-utils/git-version-stamp.sh
awesome-3.5.1/build-utils/atoms-ext.sh
awesome-3.5.1/draw.c
awesome-3.5.1/README
awesome-3.5.1/strut.h
awesome-3.5.1/.gitignore
awesome-3.5.1/STYLE
awesome-3.5.1/mousegrabber.h
awesome-3.5.1/luaa.h
awesome-3.5.1/keyresolv.c
awesome-3.5.1/config.h.in
awesome-3.5.1/config.ld.in
awesome-3.5.1/luadoc/
awesome-3.5.1/luadoc/tag.lua
awesome-3.5.1/luadoc/timer.lua
awesome-3.5.1/luadoc/drawin.lua
awesome-3.5.1/luadoc/keygrabber.lua
awesome-3.5.1/luadoc/drawable.lua
awesome-3.5.1/luadoc/root.lua
awesome-3.5.1/luadoc/mouse.lua
awesome-3.5.1/luadoc/client.lua
awesome-3.5.1/luadoc/screen.lua
awesome-3.5.1/luadoc/awesome.lua
awesome-3.5.1/luadoc/mousegrabber.lua
awesome-3.5.1/luadoc/selection.lua
awesome-3.5.1/luadoc/key.lua
awesome-3.5.1/luadoc/dbus.lua
awesome-3.5.1/luadoc/button.lua
-- 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
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /usr/bin/gzip
-- lua -> /usr/bin/lua
-- ldoc.lua 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.25") 
-- Found Lua51: /usr/lib64/liblua.so;/usr/lib64/libm.so (found version "5.1.5") 
-- Not generating API documentation. Missing: ldoc
-- checking for module 'xcb>=1.6'
--   found xcb, version 1.8.1
-- checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;x11-xcb;xcursor;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;libxdg-basedir>=1.0.0'
--   found glib-2.0, version 2.32.4
--   found gdk-pixbuf-2.0, version 2.26.1
--   found cairo, version 1.10.2
--   found x11, version 1.5.0
--   found x11-xcb, version 1.5.0
--   found xcursor, version 1.1.13
--   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 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/menubar/menu_gen.lua
-- Configuring lib/menubar/init.lua
-- Configuring lib/menubar/utils.lua
-- Configuring lib/beautiful.lua
-- Configuring lib/naughty.lua
-- Configuring lib/gears/object.lua
-- Configuring lib/gears/surface.lua
-- Configuring lib/gears/wallpaper.lua
-- Configuring lib/gears/debug.lua
-- Configuring lib/gears/color.lua
-- Configuring lib/gears/init.lua
-- Configuring lib/gears/sort.lua
-- Configuring lib/awful/layout/suit/tile.lua
-- Configuring lib/awful/layout/suit/magnifier.lua
-- Configuring lib/awful/layout/suit/floating.lua
-- Configuring lib/awful/layout/suit/max.lua
-- Configuring lib/awful/layout/suit/init.lua
-- Configuring lib/awful/layout/suit/fair.lua
-- Configuring lib/awful/layout/suit/spiral.lua
-- Configuring lib/awful/layout/init.lua
-- Configuring lib/awful/wibox.lua
-- Configuring lib/awful/mouse/finder.lua
-- Configuring lib/awful/mouse/init.lua
-- Configuring lib/awful/key.lua
-- Configuring lib/awful/tag.lua
-- Configuring lib/awful/ewmh.lua
-- Configuring lib/awful/tooltip.lua
-- Configuring lib/awful/keygrabber.lua
-- Configuring lib/awful/rules.lua
-- Configuring lib/awful/button.lua
-- Configuring lib/awful/util.lua
-- Configuring lib/awful/dbus.lua
-- Configuring lib/awful/titlebar.lua
-- Configuring lib/awful/widget/textclock.lua
-- Configuring lib/awful/widget/launcher.lua
-- Configuring lib/awful/widget/button.lua
-- Configuring lib/awful/widget/tasklist.lua
-- Configuring lib/awful/widget/graph.lua
-- Configuring lib/awful/widget/taglist.lua
-- Configuring lib/awful/widget/common.lua
-- Configuring lib/awful/widget/prompt.lua
-- Configuring lib/awful/widget/init.lua
-- Configuring lib/awful/widget/layoutbox.lua
-- Configuring lib/awful/widget/progressbar.lua
-- Configuring lib/awful/client.lua
-- Configuring lib/awful/prompt.lua
-- Configuring lib/awful/completion.lua
-- Configuring lib/awful/init.lua
-- Configuring lib/awful/placement.lua
-- Configuring lib/awful/menu.lua
-- Configuring lib/awful/autofocus.lua
-- Configuring lib/awful/remote.lua
-- Configuring lib/awful/startup_notification.lua
-- Configuring lib/awful/screen.lua
-- Configuring lib/wibox/drawable.lua
-- Configuring lib/wibox/layout/mirror.lua
-- Configuring lib/wibox/layout/fixed.lua
-- Configuring lib/wibox/layout/align.lua
-- Configuring lib/wibox/layout/constraint.lua
-- Configuring lib/wibox/layout/rotate.lua
-- Configuring lib/wibox/layout/base.lua
-- Configuring lib/wibox/layout/init.lua
-- Configuring lib/wibox/layout/margin.lua
-- Configuring lib/wibox/layout/flex.lua
-- Configuring lib/wibox/widget/background.lua
-- Configuring lib/wibox/widget/systray.lua
-- Configuring lib/wibox/widget/base.lua
-- Configuring lib/wibox/widget/init.lua
-- Configuring lib/wibox/widget/imagebox.lua
-- Configuring lib/wibox/widget/textbox.lua
-- Configuring lib/wibox/init.lua
-- Configuring themes/sky//theme.lua
-- Configuring themes/default//theme.lua
-- Configuring themes/zenburn//theme.lua
-- Configuring config.h
-- Configuring config.ld
-- Configuring awesomerc.lua
-- Configuring awesome-version-internal.h
-- Configuring awesome.doxygen
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/awesome-3.5.1/build
Scanning dependencies of target generated_sources
[  0%] Generating atoms-intern.h
[  1%] Generating atoms-extern.h
[  1%] Built target generated_sources
Scanning dependencies of target awesome
[  1%] Building C object CMakeFiles/awesome.dir/awesome.c.o
In file included from /tmp/SBo/awesome-3.5.1/awesome.c:43:0:
/tmp/SBo/awesome-3.5.1/objects/client.h:102:5: error: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'
/tmp/SBo/awesome-3.5.1/objects/client.h: In function 'client_isfixed':
/tmp/SBo/awesome-3.5.1/objects/client.h:217:35: error: 'XCB_ICCCM_SIZE_HINT_P_MAX_SIZE' undeclared (first use in this function)
/tmp/SBo/awesome-3.5.1/objects/client.h:217:35: note: each undeclared identifier is reported only once for each function it appears in
/tmp/SBo/awesome-3.5.1/objects/client.h:218:38: error: 'XCB_ICCCM_SIZE_HINT_P_MIN_SIZE' undeclared (first use in this function)
/tmp/SBo/awesome-3.5.1/awesome.c: In function 'scan':
/tmp/SBo/awesome-3.5.1/awesome.c:139:24: 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
I'd really rather not have to reinstall slackware once again in order to start this from scratch. Although it does seem as though I've ended up installing far more packages then I actually needed.

Last edited by slack_; 10-31-2013 at 12:52 AM.
 
Old 10-31-2013, 01:09 AM   #29
ponce
Senior Member
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 2,447

Rep: Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875Reputation: 875
slack_, it seems you haven't followed the advice I gave you on how to have a full slackware installation, because you still haven't one: the error is
Code:
awesome-3.5.1/objects/client.h:102:5: error: unknown type name 'xcb_icccm_get_wm_protocols_reply_t'
so I looked for that missing type between the system headers
Code:
# grep -r xcb_icccm_get_wm_protocols_reply_t *
xcb/xcb_icccm.h:} xcb_icccm_get_wm_protocols_reply_t;
xcb/xcb_icccm.h:                                              xcb_icccm_get_wm_protocols_reply_t *protocols);
xcb/xcb_icccm.h:                                         xcb_icccm_get_wm_protocols_reply_t *protocols,
xcb/xcb_icccm.h:void xcb_icccm_get_wm_protocols_reply_wipe(xcb_icccm_get_wm_protocols_reply_t *protocols);
# grep usr\/include\/xcb\/xcb_icccm\.h /var/log/packages/*
/var/log/packages/xcb-util-wm-0.3.9-x86_64-1:usr/include/xcb/xcb_icccm.h
from what this grep say, you're missing the package xcb-util-wm.

please install a full slackware before reporting more errors

Last edited by ponce; 10-31-2013 at 01:11 AM.
 
Old 10-31-2013, 01:13 AM   #30
slack_
Member
 
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 99

Original Poster
Rep: Reputation: Disabled
Hhm, that's odd. If I look in packages:

ls /var/log/packages | grep xcb

Then the output is:

Code:
libxcb-1.8.1-x86_64-1
xcb-proto-1.7.1-x86_64-3
xcb-util-0.3.8-x86_64-1
xcb-util-cursor-0.1.0-x86_64-1
xcb-util-image-0.3.9-x86_64-1
xcb-util-keysyms-0.3.9-x86_64-1
xcb-util-renderutil-0.3.8-x86_64-1
xcb-util-wm-0.3.9-x86_64-1
I can try to reinstall it and see if that works. I swear I have a full system, as I've said I excluded the KDE and the KDEI sets.

EDIT:

Code:
bash-# installpkg xcb-util-wm-0.3.9-x86_64-1.txz
Verifying package xcb-util-wm-0.3.9-x86_64-1.txz.
Installing package xcb-util-wm-0.3.9-x86_64-1.txz:
PACKAGE DESCRIPTION:
# xcb-util-wm (XCB libraries for EWMH and ICCCM)
#
# xcb-util-wm provides the XCB ewmh and iccm libraries, which include
# client and window manager helpers for EWMH and ICCCM.
#
Executing install script for xcb-util-wm-0.3.9-x86_64-1.txz.
Package xcb-util-wm-0.3.9-x86_64-1.txz installed.
Yet it still doesn't work. I'm sorry I can't be more helpful. Maybe I should install xcb-util-wm from a different place. I downloaded it from the slackware-packages siteand since it was a .txz I just installed in straight away with installpkg. Was this wrong?

Last edited by slack_; 10-31-2013 at 01:45 AM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Please recommend Slack-based & Slack-compatible distros. (Con'td.) Sandlin Slackware 2 02-04-2013 07:11 PM
ping from Slack not to Slack ( Usb wireless card Atheros AR9271) andre.it Linux - Networking 1 07-22-2012 02:19 PM
Dual-boot Slack/Ubuntu-install slack over XP-help with weird partition layout & lilo? linus72 Slackware 2 05-23-2009 10:03 AM
Please recommend Slack-based & Slack-compatible distros. brjoon1021 Slackware 19 11-04-2007 03:14 PM


All times are GMT -5. The time now is 02:36 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration