| Summary: | Build failure with |#define BuildXevie NO| | ||
|---|---|---|---|
| Product: | xorg | Reporter: | Roland Mainz <roland.mainz> |
| Component: | * Other | Assignee: | Xorg Project Team <xorg-team> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | blocker | ||
| Priority: | high | CC: | alan.coopersmith, kem, roland.mainz, stuart.kreitman |
| Version: | git | ||
| Hardware: | All | ||
| OS: | Linux (All) | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
| Bug Depends on: | |||
| Bug Blocks: | 351 | ||
There were three problems here, but they have now been fixed and checked in. - Make header files available when building the Xevie library - Disable building Xevie library when BuildXevieLibrary is NO - Added #ifdef XEVIE around recent changes to dix/events.c Also, this brings up an issue that was raised on the xorg@fdo mailing list: Are we going to keep Xevie in Xext or are we going to put it into a library of its own? Update from today's release wranglers call. Xevie will be put into a separate library. Stuart Kreitman said he would do this work. This has been checked in. Closing. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
2004-08-05-trunk on SuSE Linux 8.2/x86, a build with |#define BuildXevie NO| fails like this: -- snip -- gcc -m32 -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -pedantic -Wall -Wpointer-arith -Wundef -I../../lib/X11 -I../.. - I../../exports/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -D FUNCPROTO=15 -DNARROWPROTO -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DMALLOC_0_RETURNS_NULL -fPIC Xevie.c Xevie.c:37:37: X11/extensions/Xeviestr.h: No such file or directory Xevie.c:43: error: `XEVIENAME' undeclared here (not in a function) Xevie.c: In function `XevieQueryVersion': Xevie.c:89: error: `xXevieQueryVersionReply' undeclared (first use in this function) Xevie.c:89: error: (Each undeclared identifier is reported only once Xevie.c:89: error: for each function it appears in.) Xevie.c:89: error: parse error before "rep" Xevie.c:90: error: `xXevieQueryVersionReq' undeclared (first use in this function) Xevie.c:90: error: `req' undeclared (first use in this function) Xevie.c:96: error: `sz_xXevieQueryVersionReq' undeclared (first use in this function) Xevie.c:96: error: parse error before ')' token Xevie.c:96: error: `X_XevieQueryVersion' undeclared (first use in this function) Xevie.c:99: error: `XEVIE_MAJOR_VERSION' undeclared (first use in this function) Xevie.c:100: error: `XEVIE_MINOR_VERSION' undeclared (first use in this function) Xevie.c:101: error: `rep' undeclared (first use in this function) Xevie.c: In function `XevieStart': Xevie.c:128: error: `xXevieStartReply' undeclared (first use in this function) Xevie.c:128: error: parse error before "rep" Xevie.c:129: error: `xXevieStartReq' undeclared (first use in this function) Xevie.c:129: error: `req' undeclared (first use in this function) Xevie.c:135: error: `sz_xXevieStartReq' undeclared (first use in this function) Xevie.c:135: error: parse error before ')' token Xevie.c:135: error: `X_XevieStart' undeclared (first use in this function) Xevie.c:138: error: `rep' undeclared (first use in this function) Xevie.c: In function `XevieEnd': Xevie.c:150: error: `xXevieEndReply' undeclared (first use in this function) Xevie.c:150: error: parse error before "rep" Xevie.c:151: error: `xXevieEndReq' undeclared (first use in this function) Xevie.c:151: error: `req' undeclared (first use in this function) Xevie.c:156: error: `sz_xXevieEndReq' undeclared (first use in this function) Xevie.c:156: error: parse error before ')' token Xevie.c:156: error: `X_XevieEnd' undeclared (first use in this function) Xevie.c:160: error: `rep' undeclared (first use in this function) Xevie.c: In function `XevieSendEvent': Xevie.c:173: error: `xXevieSendReply' undeclared (first use in this function) Xevie.c:173: error: parse error before "rep" Xevie.c:174: error: `xXevieSendReq' undeclared (first use in this function) Xevie.c:174: error: `req' undeclared (first use in this function) Xevie.c:177: error: `sz_xXevieSendReq' undeclared (first use in this function) Xevie.c:177: error: parse error before ')' token Xevie.c:177: error: `X_XevieSend' undeclared (first use in this function) Xevie.c:182: error: `rep' undeclared (first use in this function) Xevie.c: In function `XevieSelectInput': Xevie.c:194: error: `xXevieSelectInputReply' undeclared (first use in this function) Xevie.c:194: error: parse error before "rep" Xevie.c:195: error: `xXevieSelectInputReq' undeclared (first use in this function) Xevie.c:195: error: `req' undeclared (first use in this function) Xevie.c:198: error: `sz_xXevieSelectInputReq' undeclared (first use in this function) Xevie.c:198: error: parse error before ')' token Xevie.c:198: error: `X_XevieSelectInput' undeclared (first use in this function) Xevie.c:203: error: `rep' undeclared (first use in this function) make[4]: *** [Xevie.o] Error 1 make[4]: Leaving directory `/home/gismobile/projects/xorg/anonwork006/xc/lib/Xext' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/gismobile/projects/xorg/anonwork006/xc/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/gismobile/projects/xorg/anonwork006/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/home/gismobile/projects/xorg/anonwork006/xc' make: *** [World] Error 2 -- snip -- Steps to reproduce: 1. Pull source from CVS 2. Add -- snip -- #define BuildXevie NO -- snip -- to xc/config/cf/host.def 3. Build % cd xc % make World 2>&1 | tee -a buildlog.log