Brian Paul wrote:
Alan Coopersmith wrote:
When trying to build 6.5.2 I'm getting these errors when linking libGL:

../../../bin/mklib -o GL -linker 'gcc' \
         -major 1 -minor 2  \
-install ../../../lib -L/usr/X11/lib -R/usr/X11/lib -lX11 -lXext -lm -lpthread -lXxf86vm -L/export/dev/alanc/XW_S11_7.2/open-src/lib/mesa/../../../proto-i386-svr4/usr/X11/lib -R/usr/X11/lib -ldrm -lc glcontextmodes.o clientattrib.o compsize.o eval.o glxcmds.o glxext.o glxextensions.o indirect.o indirect_init.o indirect_size.o indirect_window_pos.o indirect_transpose_matrix.o indirect_vertex_array.o indirect_vertex_program.o pixel.o pixelstore.o render2.o renderpix.o single2.o singlepix.o vertarr.o xfont.o glx_pbuffer.o glx_query.o glx_texture_compression.o dri_glx.o XF86dri.o ../../../src/mesa/main/dispatch.o ../../../src/mesa/glapi/glapi.o ../../../src/mesa/glapi/glthread.o

mklib: Making SunOS shared library:  libGL.so
ld: fatal: symbol `glAreTexturesResidentEXT' is multiply-defined:
(file indirect.o type=FUNC; file ../../../src/mesa/main/dispatch.o type=FUNC);


Which configuration are you building with?

Well, um, solaris-x86-gcc-dri which I'm working on writing.   It worked
fine with Mesa 6.5.1, but failed with 6.5.2.   I've attached it in its
current form in case that helps explain anything.   Did I miss something
in my config?


--
        -Alan Coopersmith-           [EMAIL PROTECTED]
         Sun Microsystems, Inc. - X Window System Engineering
# -*-makefile-*-
# Configuration for Solaris on x86 with gcc, dynamic libs

include $(TOP)/configs/default

CONFIG_NAME = solaris-x86-gcc-dri

# Compiler and flags
CC = gcc
CXX = g++

PIC_FLAGS = -fPIC

X11_INCLUDES = -I /usr/X11/include

DEFINES = -DUSE_XSHM -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
        -DGLX_DIRECT_RENDERING -DHAVE_ALIAS 
# -DGLX_USE_TLS

CFLAGS = $(PASSED_CFLAGS) $(X11_INCLUDES) \
        -Wall -Wmissing-prototypes -std=c99 -ffast-math \
        $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)

CXXFLAGS = $(PASSED_CFLAGS) $(X11_INCLUDES) \
        -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)


GLUT_CFLAGS = -fexceptions

EXTRA_LIB_PATH = -L/usr/X11/lib -R/usr/X11/lib

# Directories
SRC_DIRS = glx/x11 mesa glu glut/glx glw
DRIVER_DIRS = dri
PROGRAM_DIRS =
WINDOW_SYSTEM = dri

DRM_SOURCE_PATH=$(TOP)/../drm

DRI_DIRS = i915

#ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
#ASM_SOURCES = $(X86_SOURCES)
#ASM_API = $(X86_API)

EXPAT_LIB= -L/usr/sfw/lib -R/usr/sfw/lib -lexpat

GL_LIB_DEPS += -lXxf86vm $(LIBDRM_LIB) -lc -Wl,-M,mapfile.scope
DRI_LIB_DEPS = $(LIBDRM_LIB) $(EXPAT_LIB) -lm -lc 
APP_LIB_DEPS = $(LDFLAGS) $(EXTRA_LIB_PATH) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lm

INSTALL = /usr/ucb/install
COPY_LIBS = cp -f
MAKE = gmake
SHELL = /bin/bash
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to