[Mesa-users] Make error in Mesa 7.9.2
Jose Ramon Muñoz Pekkarinen
koalinux at gmail.com
Thu Sep 8 13:13:27 PDT 2011
Did you use the same options than before?
What version of libdrm did you build?
On Thursday 08 September 2011 12:06:45 Amy maskov wrote:
> Hi
> List
> The earlier problem was with pythonMAPI that was not
> installed on my box, Now getting the make error ->
> ***************************************************************************
> ******************************** mklib: Making Linux shared library:
> i965_dri.so.tmp
> g++ -g -O2 -Wall -Wmissing-prototypes -ffast-math -fvisibility=hidden
> -fno-strict-aliasing -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM
> -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS
> -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER
> -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS
> -DFEATURE_GL=1 -o i965_dri.so.test
> ../../../../../src/mesa/drivers/dri/common/dri_test.o i965_dri.so.tmp
> /usr/local/libdrm/lib/libdrm.so.2 -lexpat -lm -lpthread -ldl
> -L/usr/local/libdrm/lib -ldrm_intel -ldrm
> /usr/local/libdrm/lib/libdrm_intel.so: undefined reference to
> `pci_device_probe' /usr/local/libdrm/lib/libdrm_intel.so: undefined
> reference to `pci_system_init' /usr/local/libdrm/lib/libdrm_intel.so:
> undefined reference to
> `pci_system_cleanup'
> /usr/local/libdrm/lib/libdrm_etintel.so: undefined reference to
> `pci_device_find_by_slot'
> collect2: ld returned 1 exit status
> ***************************************************************************
> ************************* whether the problem is with libdrm or with mesa?
>
>
> Thanks in advance
> Amy
>
> On 9/6/11, Amy maskov <amy.maskov at gmail.com> wrote:
> > Hi
> >
> > Jose
> >
> > You are right, though libdrm was installed with radeon
> >
> > options, mesa configure could not find it until set it through
> > LIBDRM_RAEDON_CFLAG AND LIBDRM_RAEDON_LIB. but now the make command is
> > giving an syntax error in ->
> >
> > ../../../src/mapi/mapi/mapi_abi.py \
> >
> > -i vgapi/vgapi_defines.h vgapi.csv > vgapi_tmp.h
> >
> > File "../../../src/mapi/mapi/mapi_abi.py", line 63
> >
> > sep = '' if t.endswith('*') else ' '
> >
> > now this syntax error is nothing to do with any config options etc. i
> > think its a python error , i have python 2 which it checked during
> > configure options.
> >
> > Can anyone suggests the core of the problem.
> > Thanks in advance
> >
> > Amy.
> >
> > On 9/5/11, Jose Ramon Muñoz Pekkarinen <koalinux at gmail.com> wrote:
> >> It seems your problem is here.
> >>
> >>> configure: WARNING: libdrm_radeon is missing, not building
> >>> gallium-radeon
> >>>
> >> Did you build drm first?
> >>
> >> These links will help you in case you're lost:
> >>
> >> http://pkg-xorg.alioth.debian.org/howto/build-mesa.html
> >>
> >> http://dri.freedesktop.org/wiki/Building
> >>
> >> http://www.x.org/wiki/radeonBuildHowTo
> >>
> >> Greetings
> >>
> >> On Monday 05 September 2011 12:26:14 Amy maskov wrote:
> >>> Hi
> >>>
> >>> List Users
> >>>
> >>> I am trying to compile Mesa 7.9.2 on centos 5.6
> >>>
> >>> [Linux localhost.localdomain 2.6.39-4.el5.elrepo #1 SMP PREEMPT Thu
> >>> Aug 4 19:58:19 EDT 2011 i686 i686 i386 GNU/Linux] When i run
> >>> ./configure as shown next, it confgures successfully, and then makes
> >>> gives an error which is given at last section of the mail. I could not
> >>> figure it out where is the problem?
> >>>
> >>> Can anyone guide me
> >>> Thanks in advance.
> >>> Amy
> >>>
> >>> ***********************************************************************
> >>> **** *******************************
> >>>
> >>> [root at localhost Mesa-7.9.2]# ./configure
> >>> LIBDRM_CFLAGS="-I/usr/local/libdrm/iclude/libdrm
> >>> -I/usr/local/libdrm/include"
> >>> LIBDRM_LIBS="/usr/local/libdrm/lib/libdrm.so.2"
> >>> GLPROTO_CFLAGS="-I/usr/local/glproto/include/GL/internal
> >>> -I/usr/local/glproto/include/GL"
> >>> GLPROTO_LIBS="/usr/lib/nvidia/libGL.so" --prefix=/usr/local/Mesa-7.9.2
> >>> checking build system type... i686-pc-linux-gnu
> >>> checking host system type... i686-pc-linux-gnu
> >>> checking for gcc... 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 gcc accepts -g... yes
> >>> checking for gcc option to accept ISO C89... none needed
> >>> checking how to run the C preprocessor... gcc -E
> >>> checking for gcc... (cached) gcc
> >>> checking whether we are using the GNU C compiler... (cached) yes
> >>> checking whether gcc accepts -g... (cached) yes
> >>> checking for gcc option to accept ISO C89... (cached) none needed
> >>> checking for g++... g++
> >>> checking whether we are using the GNU C++ compiler... yes
> >>> checking whether g++ accepts -g... yes
> >>> checking for gmake... gmake
> >>> checking for python2... python2
> >>> checking for makedepend... /usr/bin/makedepend
> >>> checking for sed... /bin/sed
> >>> checking for a BSD-compatible install... /usr/bin/install -c
> >>> checking if compiling with clang... no
> >>> checking whether gcc version is sufficient... yes
> >>> checking for pkg-config... /usr/bin/pkg-config
> >>> checking pkg-config is at least version 0.9.0... yes
> >>> checking whether gcc supports -fvisibility=hidden... yes
> >>> checking whether g++ supports -fvisibility=hidden... yes
> >>> checking whether to enable assembly... yes, x86
> >>> checking for gcc option to produce PIC... -fPIC
> >>> checking for dlopen... no
> >>> checking for dlopen in -ldl... yes
> >>> checking for posix_memalign... yes
> >>> checking pkg-config files for X11 are available... yes
> >>> checking for X11... yes
> >>> checking for LIBDRM... yes
> >>> checking for DRI2PROTO... yes
> >>> checking for GLPROTO... yes
> >>> checking for XF86VIDMODE... yes
> >>> checking for DRIGL... yes
> >>> checking for LIBDRM_RADEON... 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 XCB_DRI2... no
> >>> checking for LIBUDEV... no
> >>> checking for GLW... yes
> >>> checking udis86.h usability... no
> >>> checking udis86.h presence... no
> >>> checking for udis86.h... no
> >>> checking for llvm-config... no
> >>> checking for XORG... no
> >>> configure: WARNING: libdrm_radeon is missing, not building
> >>> gallium-radeon
> >>> (r300) configure: creating ./config.status
> >>> config.status: creating configs/autoconf
> >>> config.status: executing configs commands
> >>>
> >>> prefix: /usr/local/Mesa-7.9.2
> >>> exec_prefix: ${prefix}
> >>> libdir: ${exec_prefix}/lib
> >>> includedir: ${prefix}/include
> >>>
> >>> Driver: dri
> >>> OSMesa: no
> >>> DRI drivers: i810 i915 i965 mach64 mga r128 r200 r300 r600
> >>>
> >>> radeon savage sis tdfx unichrome swrast
> >>>
> >>> DRI driver dir: ${libdir}/dri
> >>> Use XCB: no
> >>>
> >>> llvm: no
> >>>
> >>> Gallium: yes
> >>> Gallium dirs: auxiliary drivers state_trackers
> >>> Target dirs: egl dri-swrast
> >>> Winsys dirs: sw sw/xlib sw/dri i915/sw
> >>> Driver dirs: softpipe failover galahad trace rbug identity
> >>>
> >>> svga i915 i965
> >>>
> >>> Trackers dirs: dri egl
> >>> EGL client APIs: $(GL_LIB)
> >>>
> >>> Shared libs: yes
> >>> Static libs: no
> >>> EGL: glx
> >>> EGL platforms: x11 drm
> >>> GLU: yes
> >>> GLw: yes (Motif: no)
> >>> glut: no
> >>>
> >>> CFLAGS: -g -O2 -Wall -Wmissing-prototypes -std=c99
> >>>
> >>> -ffast-math -fvisibility=hidden -fno-strict-aliasing -fPIC
> >>>
> >>> CXXFLAGS: -g -O2 -Wall -fvisibility=hidden
> >>>
> >>> -fno-strict-aliasing -fPIC
> >>>
> >>> Macros: -D_GNU_SOURCE -DPTHREADS
> >>>
> >>> -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER
> >>> -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS
> >>> -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
> >>>
> >>> PYTHON2: python2
> >>>
> >>> Run 'gmake' to build Mesa
> >>>
> >>> ***********************************************************************
> >>> **** ****************************** make error->
> >>>
> >>> ............................
> >>> ...........................
> >>> gcc -c -I. -I../../../../../src/mesa/drivers/dri/common -Iserver
> >>> -I../../../../../include -I../../../../../src/mapi
> >>> -I../../../../../src/mesa -I../../../../../src/egl/main
> >>> -I../../../../../src/egl/drivers/dri -I/usr/local/libdrm/iclude/libdrm
> >>> -I/usr/local/libdrm/iclude -g -O2 -Wall -Wmissing-prototypes -std=c99
> >>> -ffast-math -fvisibility=hidden -fno-strict-aliasing -fPIC
> >>> -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
> >>> -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN
> >>> -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING
> >>> -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DFEATURE_GL=1
> >>> ../common/utils.c -o ../common/utils.o
> >>> In file included from ../common/utils.h:32,
> >>>
> >>> from ../common/utils.c:37:
> >>> ../../../../../include/GL/internal/dri_interface.h:51:17: error:
> >>> drm.h: No such file or directory
> >>> In file included from ../common/utils.h:32,
> >>>
> >>> from ../common/utils.c:37:
> >>> ../../../../../include/GL/internal/dri_interface.h:317: error:
> >>> expected declaration specifiers or ‘...’ before ‘drm_clip_rect_t’
> >>> ../../../../../include/GL/internal/dri_interface.h:319: error:
> >>> expected declaration specifiers or ‘...’ before ‘drm_clip_rect_t’
> >>> ../../../../../include/GL/internal/dri_interface.h:373: error:
> >>> expected declaration specifiers or ‘...’ before ‘drm_clip_rect_t’
> >>> ../../../../../include/GL/internal/dri_interface.h:632: error:
> >>> expected declaration specifiers or ‘...’ before ‘drm_drawable_t’
> >>> ../../../../../include/GL/internal/dri_interface.h:640: error:
> >>> expected declaration specifiers or ‘...’ before ‘drm_context_t’
> >>> gmake[6]: *** [../common/utils.o] Error 1
> >>> gmake[6]: Leaving directory
> >>> `/root/Downloads/Mesa-7.9.2/src/mesa/drivers/dri/i810'
> >>> gmake[5]: *** [lib] Error 2
> >>> gmake[5]: Leaving directory
> >>> `/root/Downloads/Mesa-7.9.2/src/mesa/drivers/dri/i810'
> >>> gmake[4]: *** [subdirs] Error 1
> >>> gmake[4]: Leaving directory
> >>> `/root/Downloads/Mesa-7.9.2/src/mesa/drivers/dri' gmake[3]: ***
> >>> [default]
> >>> Error 1
> >>> gmake[3]: Leaving directory
> >>> `/root/Downloads/Mesa-7.9.2/src/mesa/drivers'
> >>> gmake[2]: *** [driver_subdirs] Error 2
> >>> gmake[2]: Leaving directory `/root/Downloads/Mesa-7.9.2/src/mesa'
> >>> make[1]: *** [subdirs] Error 1
> >>> make[1]: Leaving directory `/root/Downloads/Mesa-7.9.2/src'
> >>> make: *** [default] Error 1
> >>> ***********************************************************************
> >>> **** ********************************
> >>> _______________________________________________
> >>> mesa-users mailing list
> >>> mesa-users at lists.freedesktop.org
> >>> http://lists.freedesktop.org/mailman/listinfo/mesa-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-users/attachments/20110908/eb5d48d9/attachment-0001.html>
More information about the mesa-users
mailing list