From: Brian P. <bri...@tu...> - 2008-01-02 14:14:50
|
YANSWBVCG wrote: > Running 64-bit AMD OpenBSD 4.2 and using gcc 3.3.5(propolice). > Making all 3 Mesa .gz files. > Here is the make log: > ------------ > > (cd configs && rm -f current && ln -s openbsd current) > make default > Making sources for openbsd > mkdir ../lib > gcc -c -I../../include -I../../src/mesa -I../../src/mesa/main -I../../src/mesa/glapi -I../../src/mesa/math -I../../src/mesa/tnl -I../../src/mesa/shader -I../../src/mesa/shader/grammar -I../../src/mesa/shader/slang -I../../src/mesa/swrast -I../../src/mesa/swrast_setup -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 -fno-strict-aliasing main/api_arrayelt.c -o main/api_arrayelt.o [...] > g++ -c -I../../../include -Iinclude -Iinternals -Ilibnurbs/internals -Ilibnurbs/interface -Ilibnurbs/nurbtess -O2 -fPIC -I/usr/X11R6/include -DHZ=100 -fno-strict-aliasing -DNDEBUG -DLIBRARYBUILD libnurbs/nurbtess/sampledLine.cc -o libnurbs/nurbtess/sampledLine.o > g++ -c -I../../../include -Iinclude -Iinternals -Ilibnurbs/internals -Ilibnurbs/interface -Ilibnurbs/nurbtess -O2 -fPIC -I/usr/X11R6/include -DHZ=100 -fno-strict-aliasing -DNDEBUG -DLIBRARYBUILD libnurbs/nurbtess/searchTree.cc -o libnurbs/nurbtess/searchTree.o > ../../../bin/mklib -o GLU -linker 'g++' -ldflags '' -major 1 -minor 3 -patch 070002 -cplusplus -install ../../../lib -L../../../lib -lGL libutil/error.o libutil/glue.o libutil/mipmap.o libutil/project.o libutil/quad.o libutil/registry.o libtess/dict.o libtess/geom.o libtess/memalloc.o libtess/mesh.o libtess/normal.o libtess/priorityq.o libtess/render.o libtess/sweep.o libtess/tess.o libtess/tessmono.o libnurbs/interface/bezierEval.o libnurbs/interface/bezierPatch.o libnurbs/interface/bezierPatchMesh.o libnurbs/interface/glcurveval.o libnurbs/interface/glinterface.o libnurbs/interface/glrenderer.o libnurbs/interface/glsurfeval.o libnurbs/interface/incurveeval.o libnurbs/interface/insurfeval.o libnurbs/internals/arc.o libnurbs/internals/arcsorter.o libnurbs/internals/arctess.o libnurbs/internals/backend.o libnurbs/internals/basiccrveval.o libnurbs/internals/basicsurfeval.o libnurbs/internals/bin.o libnurbs/internals/bufpool.o libnurbs/internals/cachingeval.o libnurbs/inte rn > als/ccw.o libnurbs/internals/coveandtiler.o libnurbs/internals/curve.o libnurbs/internals/curvelist.o libnurbs/internals/curvesub.o libnurbs/internals/dataTransform.o libnurbs/internals/displaylist.o libnurbs/internals/flist.o libnurbs/internals/flistsorter.o libnurbs/internals/hull.o libnurbs/internals/intersect.o libnurbs/internals/knotvector.o libnurbs/internals/mapdesc.o libnurbs/internals/mapdescv.o libnurbs/internals/maplist.o libnurbs/internals/mesher.o libnurbs/internals/monoTriangulationBackend.o libnurbs/internals/monotonizer.o libnurbs/internals/mycode.o libnurbs/internals/nurbsinterfac.o libnurbs/internals/nurbstess.o libnurbs/internals/patch.o libnurbs/internals/patchlist.o libnurbs/internals/quilt.o libnurbs/internals/reader.o libnurbs/internals/renderhints.o libnurbs/internals/slicer.o libnurbs/internals/sorter.o libnurbs/internals/splitarcs.o libnurbs/internals/subdivider.o libnurbs/internals/tobezier.o libnurbs/internals/trimline.o libnurbs/internals/trimr eg > ion.o libnurbs/internals/trimvertpool.o libnurbs/internals/uarray.o libnurbs/internals/varray.o libnurbs/nurbtess/directedLine.o libnurbs/nurbtess/gridWrap.o libnurbs/nurbtess/monoChain.o libnurbs/nurbtess/monoPolyPart.o libnurbs/nurbtess/monoTriangulation.o libnurbs/nurbtess/partitionX.o libnurbs/nurbtess/partitionY.o libnurbs/nurbtess/polyDBG.o libnurbs/nurbtess/polyUtil.o libnurbs/nurbtess/primitiveStream.o libnurbs/nurbtess/quicksort.o libnurbs/nurbtess/rectBlock.o libnurbs/nurbtess/sampleComp.o libnurbs/nurbtess/sampleCompBot.o libnurbs/nurbtess/sampleCompRight.o libnurbs/nurbtess/sampleCompTop.o libnurbs/nurbtess/sampleMonoPoly.o libnurbs/nurbtess/sampledLine.o libnurbs/nurbtess/searchTree.o > mklib: Making OpenBSD shared library: libGLU.so.1.3.070002 > /usr/bin/ld: /usr/lib/gcc-lib/amd64-unknown-openbsd4.2/3.3.5/libgcc.a(unwind-dw2.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC > /usr/lib/gcc-lib/amd64-unknown-openbsd4.2/3.3.5/libgcc.a: could not read symbols: Bad value > collect2: ld returned 1 exit status > mklib: Installing libGLU.so.1.3.070002 libGLU.so.1 libGLU.so in ../../../lib > mv: libGLU.so.1.3.070002: No such file or directory > *** Error code 1 The error msg suggests compiling with -fPIC but we already do that, unless it's referring to something outside of Mesa. I don't know the solution to this. Maybe someone familar with shared libraries on OpenBSD could help. -Brian |