On 15 February 2012 13:28, Marek Olšák <mar...@gmail.com> wrote: > Hi everyone, > > this series adds the ARB_debug_output extension. It implements the minimum > feature set required by the spec, which is GL API error logging. > > I've added a new piglit test for this: arb_debug_output-api_error. I'd like > to push this series in a week if there are no concerns. > > The whole series is also available here: > git://people.freedesktop.org/~mareko/mesa arb-debug-output > > Marek Olšák (3): > mesa: print GL errors via debug_output > mesa: display list dispatch for ARB_debug_output > mesa: expose ARB_debug_output > > nobled (10): > mesa: split error handling into its own file > glapi: add ARB_debug_output.xml > mesa: add infrastructure for GL_ARB_debug_output > mesa: add some GL_ARB_debug_output functions > mesa: add message-toggle booleans for GL_ARB_debug_output > mesa: add glDebugMessageControlARB > mesa: add yet more context fields for GL_ARB_debug_output > mesa: add control for categories of application-provided messages > mesa: add struct for managing client debug namespaces > mesa: implement the last of GL_ARB_debug_output > > Marek > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Hi Marek Ever since these patches went in by 32bit build broke with the following error (the 64bit one is fine): gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -I../../../src/mesa -DMAPI_MODE_BRIDGE -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c -o entry.o In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:883:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:7330:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here gmake[2]: *** [entry.o] Error 1 gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src' make: *** [default] Error Can you let me know if I'm doing something wrong Cheers Mike
[32;01m * [39;49;00mPackage: media-libs/mesa-32bit-9999 [32;01m * [39;49;00mRepository: FireBurn [32;01m * [39;49;00mMaintainer: x...@gentoo.org [32;01m * [39;49;00mUSE: amd64 classic consolekit egl elibc_glibc g3dvl gallium gbm gles2 kernel_linux llvm multilib nptl openvg pic policykit shared-glapi userland_GNU video_cards_i965 video_cards_r600 xvmc [32;01m * [39;49;00mFEATURES: sandbox >>> Unpacking source... GIT update --> repository: git://anongit.freedesktop.org/mesa/mesa at the commit: bb1d126b2369bc7608c43738693b6f26cd8f4eeb branch: master storage directory: "/usr/portage/distfiles/egit-src/mesa" checkout type: bare repository Cloning into '/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999'... done. Branch branch-master set up to track remote branch master from origin. Switched to a new branch 'branch-master' >>> Unpacked to /var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999 >>> Source unpacked in /var/tmp/portage/media-libs/mesa-32bit-9999/work >>> Preparing source in /var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999 ... [32;01m*[0m Running eautoreconf in '/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999' ... [32;01m*[0m Running aclocal ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running libtoolize --copy --force --install ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running aclocal ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running autoconf ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running automake --add-missing --copy --foreign ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running elibtoolize in: Mesa-32bit-9999/bin/ [32;01m*[0m Applying portage/1.2.0 patch ... [32;01m*[0m Applying sed/1.5.6 patch ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999 ... * econf: updating Mesa-32bit-9999/bin/config.sub with /usr/share/gnuconfig/config.sub * econf: updating Mesa-32bit-9999/bin/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --enable-dri --enable-glx --enable-32bit --disable-64bit --libdir=/usr/lib32 --enable-texture-float --disable-debug --enable-egl --enable-gbm --disable-gles1 --enable-gles2 --enable-glx-tls --disable-osmesa --disable-asm --enable-shared-glapi --with-dri-drivers=,swrast,i965 --with-gallium-drivers=,swrast,r600 --with-egl-platforms=x11,drm --enable-gallium-egl --disable-d3d1x --enable-gallium-g3dvl --enable-gallium-llvm --enable-openvg --disable-vdpau --enable-xvmc configure: WARNING: unrecognized options: --enable-32bit, --disable-64bit checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking how to print strings... printf checking for style of include used by make... GNU checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking dependency style of x86_64-pc-linux-gnu-gcc... none checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for archiver @FILE support... @ checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking command to parse /usr/bin/nm -B output from x86_64-pc-linux-gnu-gcc object... ok checking for sysroot... no checking for x86_64-pc-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_i386) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed checking dependency style of x86_64-pc-linux-gnu-gcc... (cached) none checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking dependency style of x86_64-pc-linux-gnu-g++... none checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E checking for ld used by x86_64-pc-linux-gnu-g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_i386 checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_i386) is GNU ld... yes checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_i386) supports shared libraries... yes checking for x86_64-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC checking if x86_64-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes checking if x86_64-pc-linux-gnu-g++ static flag -static works... yes checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... yes checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... (cached) yes checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_i386) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for gmake... gmake checking for python2... python2 checking for a sed that does not truncate output... (cached) /bin/sed checking for makedepend... /usr/bin/makedepend checking for bison... bison -y checking for bison... /usr/bin/bison checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking for gtest-config... /usr/bin/gtest-config checking if compiling with clang... no checking whether gcc version is sufficient... yes checking for x86_64-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking whether x86_64-pc-linux-gnu-gcc supports -Werror=missing-prototypes... yes checking whether x86_64-pc-linux-gnu-gcc supports -fvisibility=hidden... yes checking whether x86_64-pc-linux-gnu-g++ supports -fvisibility=hidden... yes configure: WARNING: Floating-point textures enabled. configure: WARNING: Please consult docs/patents.txt with your lawyer before building Mesa. checking whether to enable assembly... no checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC checking for dlopen... no checking for dlopen in -ldl... yes checking for posix_memalign... yes checking for LIBDRM... yes checking pkg-config files for X11 are available... yes checking for X11... yes checking for GLPROTO... yes checking for DRI2PROTO... yes checking for XF86VIDMODE... yes checking for DRIGL... yes checking for xcb_glx_create_context_attribs_arb_checked in -lxcb-glx... no checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for XML_ParserCreate in -lexpat... yes checking for INTEL... yes checking for LIBUDEV... yes checking for mincore... yes checking for LIBUDEV... yes checking for XCB_DRI2... yes checking for xcb_dri2_connect_alignment_pad in -lxcb-dri2... no checking for XVMC... yes checking for llvm-config... /usr/bin/llvm-config checking for RADEON... yes configure: creating ./config.status config.status: creating configs/autoconf config.status: creating src/gallium/drivers/r300/Makefile config.status: creating src/gbm/Makefile config.status: creating src/gbm/main/gbm.pc config.status: creating src/egl/drivers/Makefile config.status: creating src/egl/drivers/dri2/Makefile config.status: creating src/egl/drivers/glx/Makefile config.status: creating src/egl/main/Makefile config.status: creating src/egl/main/egl.pc config.status: creating src/egl/wayland/Makefile config.status: creating src/egl/wayland/wayland-egl/Makefile config.status: creating src/egl/wayland/wayland-egl/wayland-egl.pc config.status: creating src/egl/wayland/wayland-drm/Makefile config.status: creating src/glx/Makefile config.status: creating src/mesa/drivers/dri/dri.pc config.status: creating src/mesa/drivers/dri/Makefile config.status: creating src/mesa/drivers/dri/common/Makefile config.status: creating src/mesa/drivers/dri/i915/Makefile config.status: creating src/mesa/drivers/dri/i965/Makefile config.status: creating src/mesa/drivers/dri/nouveau/Makefile config.status: creating src/mesa/drivers/dri/r200/Makefile config.status: creating src/mesa/drivers/dri/radeon/Makefile config.status: creating src/mesa/drivers/dri/swrast/Makefile config.status: creating tests/Makefile config.status: creating tests/glx/Makefile config.status: executing depfiles commands config.status: executing libtool commands config.status: executing configs commands configure: WARNING: unrecognized options: --enable-32bit, --disable-64bit prefix: /usr exec_prefix: ${prefix} libdir: /usr/lib32 includedir: ${prefix}/include OpenGL: yes (ES1: no ES2: yes) OpenVG: yes OSMesa: no DRI drivers: swrast i965 DRI driver dir: ${libdir}/dri GLX: DRI-based GLU: yes EGL: yes EGL platforms: x11 drm EGL drivers: builtin:egl_glx builtin:egl_dri2 egl_gallium EGL Gallium STs: $(VG_LIB) $(GL_LIB) llvm: yes llvm-config: /usr/bin/llvm-config llvm-version: 3.0 Gallium: yes Gallium dirs: auxiliary drivers state_trackers Target dirs: dri-r600 dri-swrast egl-static gbm xvmc-r600 xvmc-softpipe Winsys dirs: g3dvl/dri radeon/drm sw sw/dri sw/xlib Driver dirs: galahad identity llvmpipe noop r600 rbug softpipe trace Trackers dirs: dri egl gbm vega xvmc Shared libs: yes Static libs: no CFLAGS: -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC CXXFLAGS: -O2 -march=native -pipe -m32 -Wall -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC Macros: -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS PYTHON2: python2 Run 'gmake' to build Mesa >>> Source configured. >>> Compiling source in /var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999 ... make -j9 make[1]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src' Making sources for autoconf gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/shared-glapi' python2 -t -O -O ../../../src/mapi/mapi/mapi_abi.py --mode lib --printer shared-glapi ../../../src/mapi/glapi/gen/gl_and_es_API.xml > glapi_mapi_tmp.h running /usr/bin/makedepend gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/shared-glapi' gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/shared-glapi' x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c -o entry.o x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/mapi_glapi.c -o mapi_glapi.o x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/stub.c -o stub.o x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/table.c -o table.o x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/u_current.c -o u_current.o x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/u_execmem.c -o u_execmem.o /bin/sh ../../../bin/mklib -o glapi -linker 'x86_64-pc-linux-gnu-gcc' -ldflags '-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -L/usr/lib32/llvm -m32' \ -major 0 -minor 0 -patch 0 \ -id /usr/lib32/libglapi.0.dylib \ -install ../../../lib32 \ entry.o mapi_glapi.o stub.o table.o u_current.o u_execmem.o -lpthread mklib: Making Linux shared library: libglapi.so.0.0.0 mklib: Installing libglapi.so.0.0.0 libglapi.so.0 libglapi.so in ../../../lib32 gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/shared-glapi' gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' running /usr/bin/makedepend gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -I../../../src/mesa -DMAPI_MODE_BRIDGE -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c -o entry.o In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:883:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:7330:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here gmake[2]: *** [entry.o] Error 1 gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src/mapi/glapi' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999/src' make: *** [default] Error 1 [31;01m*[0m ERROR: media-libs/mesa-32bit-9999 failed (compile phase): [31;01m*[0m emake failed [31;01m*[0m [31;01m*[0m If you need support, post the output of 'emerge --info =media-libs/mesa-32bit-9999', [31;01m*[0m the complete build log and the output of 'emerge -pqv =media-libs/mesa-32bit-9999'. [31;01m*[0m This ebuild is from an overlay named 'FireBurn': '/var/lib/layman/FireBurn/' [31;01m*[0m The complete build log is located at '/var/tmp/portage/media-libs/mesa-32bit-9999/temp/build.log'. [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/media-libs/mesa-32bit-9999/temp/environment'. [31;01m*[0m S: '/var/tmp/portage/media-libs/mesa-32bit-9999/work/Mesa-32bit-9999'
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev