I am very close to building i3 4.8 on centos 6.5, and will post my procedures 
once I get them to be clean. I’ve successfully built i3 4.8 in the past on 
ubuntu 14.04, but am now moving to centos 6.5.



I am seeing the error message included at the bottom of this e-mail. I found 
the following link that is related:

http://infra.in.zekjur.net/pipermail/i3-discuss/2013-February/001199.html



Within that chain of emails Michael indicates that the following command will 
fix the problem:
                 git submodule update –init



I am not using git, so this command will not help me.



I started with a bare vanilla installation of centos. Once I downloaded i3 4.8 
I modified common.mk to disable pango.



I then downloaded and built the following packages (I’ve indicated the version 
that I have downloaded and the version range provided in the i3 DEPENDS file):



pango disabled
cairo 1.12.2                 depends 1.12.2 - 1.12.2
pixman 0.22.0                depends not specified (was needed for cairo)
yajl 2.0.4                   depends 2.0.1 - 2.0.4
libxcb 1.7                   depends 1.1.93 - 1.7
xcb-util                     0.3.8 depends 0.3.3 - 0.3.8
xcb-util-cursor              0.1.1 depends 0.0.99 - 0.0.99
libev 4.11                   depends 4.0 - 4.11



I actually tried 0.0.99 for xcb-util-cursor, but ran into another small problem 
that disappeared with 0.1.1. Anyways I don’t think this is the source of my 
current issue.



The exact links for the files I downloaded and built are:

http://cairographics.org/releases/cairo-1.12.2.tar.xz

http://cairographics.org/releases/pixman-0.22.0.tar.gz

http://github.com/lloyd/yajl/zipball/2.0.4

http://xcb.freedesktop.org/dist/libxcb-1.7.tar.bz2

http://xcb.freedesktop.org/dist/xcb-util-0.3.8.tar.bz2

http://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.1.tar.bz2

http://dist.schmorp.de/libev/Attic/libev-4.11.tar.gz







I have successfully gotten past most of my compile issues. I am left with the 
following:



Compile Time Error Follows



[i3] CC src/handlers.c

../i3-4.8/src/handlers.c: In function ‘handle_normal_hints’:

../i3-4.8/src/handlers.c:831: warning: implicit declaration of function 
‘xcb_icccm_get_wm_size_hints_from_reply’

../i3-4.8/src/handlers.c:833: warning: implicit declaration of function 
‘xcb_icccm_get_wm_normal_hints_reply’

../i3-4.8/src/handlers.c:833: warning: implicit declaration of function 
‘xcb_icccm_get_wm_normal_hints_unchecked’

../i3-4.8/src/handlers.c:835: error: ‘XCB_ICCCM_SIZE_HINT_P_MIN_SIZE’ 
undeclared (first use in this function)

../i3-4.8/src/handlers.c:835: error: (Each undeclared identifier is reported 
only once

../i3-4.8/src/handlers.c:835: error: for each function it appears in.)

../i3-4.8/src/handlers.c:841: error: ‘XCB_ICCCM_SIZE_HINT_P_RESIZE_INC’ 
undeclared (first use in this function)

../i3-4.8/src/handlers.c:862: error: ‘XCB_ICCCM_SIZE_HINT_BASE_SIZE’ undeclared 
(first use in this function)

../i3-4.8/src/handlers.c:881: error: ‘XCB_ICCCM_SIZE_HINT_P_ASPECT’ undeclared 
(first use in this function)

../i3-4.8/src/handlers.c: In function ‘handle_hints’:

../i3-4.8/src/handlers.c:936: warning: implicit declaration of function 
‘xcb_icccm_get_wm_hints’

../i3-4.8/src/handlers.c:936: error: incompatible type for argument 2 of 
‘xcb_get_property_reply’

/usr/local/cwp/include/xcb/xproto.h:7306: note: expected 
‘xcb_get_property_cookie_t’ but argument is of type ‘int’

make: *** [src/handlers.o] Error 1





Please help me to understand how to fix this.



Thanks in advance.

This message is intended only for the addressee and may contain information 
that is company confidential or privileged. Any technical data in this message 
may be exported only in accordance with the U.S. International Traffic in Arms 
Regulations (22 CFR Parts 120-130) or the Export Administration Regulations (15 
CFR Parts 730-774). Unauthorized use is strictly prohibited and may be 
unlawful. If you are not the intended recipient, or the person responsible for 
delivering to the intended recipient, you should not read, copy, disclose or 
otherwise use this message. If you have received this email in error, please 
delete it, and advise the sender immediately.

Reply via email to