Slackware This Forum is for the discussion of Slackware Linux.
|
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
|
10-28-2013, 10:50 PM
|
#16
|
Member
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 99
Rep:
|
Quote:
Originally Posted by slack_
Am I doing something wrong?
|
No, Awesome has always been a pain to install on slackware.
Quote:
Originally Posted by slack_
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.
|
|
|
10-29-2013, 12:53 AM
|
#17
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
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 07:13 AM.
Reason: fixed xcb/cairo reference
|
|
|
10-29-2013, 01:55 AM
|
#18
|
Member
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 105
Original Poster
Rep:
|
So I need to uninstall all the xcb packages that I just installed and reinstall them from the current repositories?
|
|
|
10-29-2013, 02:37 AM
|
#19
|
Member
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 99
Rep:
|
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 02:38 AM.
|
|
|
10-29-2013, 07:03 AM
|
#21
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
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
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 07:14 AM.
|
|
|
10-29-2013, 05:10 PM
|
#22
|
Member
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 105
Original Poster
Rep:
|
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 05:36 PM.
|
|
|
10-30-2013, 10:17 AM
|
#23
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
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 10:18 AM.
|
|
|
10-30-2013, 10:48 AM
|
#24
|
Member
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current, SlackwareARM-15.0
Posts: 833
Rep:
|
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
|
|
|
10-30-2013, 11:05 AM
|
#25
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
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.
|
|
|
10-30-2013, 11:32 AM
|
#26
|
Member
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current, SlackwareARM-15.0
Posts: 833
Rep:
|
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?
|
|
|
10-30-2013, 11:55 AM
|
#27
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
I usually keep it enabled and haven't found any problem so far (it applies mainly when downloading from github archives).
|
|
|
10-31-2013, 01:20 AM
|
#28
|
Member
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 105
Original Poster
Rep:
|
Quote:
Originally Posted by ponce
@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 01:52 AM.
|
|
|
10-31-2013, 02:09 AM
|
#29
|
LQ Guru
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,344
|
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 02:11 AM.
|
|
|
10-31-2013, 02:13 AM
|
#30
|
Member
Registered: Oct 2013
Distribution: Slackware, Arch
Posts: 105
Original Poster
Rep:
|
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 02:45 AM.
|
|
|
All times are GMT -5. The time now is 05:36 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|