[Mesa-users] Cross-compiling on IBM Blue Gene/P
J. P. Bernstein
astro at anl.gov
Mon Feb 27 11:58:20 PST 2012
The library you referenced does not exist. I thought I was build as part of the mesa build. Is that not correct? In any case, I tried a manual make in src/glsl/ and got the following error:
python -t -O -O builtins/tools/generate_builtins.py ./builtin_compiler > builtin_function.cpp || rm -f builtin_function.cpp
File "builtins/tools/generate_builtins.py", line 28
with open(filename) as f:
SyntaxError: invalid syntax
mpixlcxx_r -c -I. -I../mesa -I../mapi -I../../include -g -O2 -DIBM -DNOUNDERSCORE -c -qarch=450 -qtune=auto -qcache=auto -qmaxmem=16384 -D_FILE_OFFSET_BITS=64 builtin_function.cpp -o builtin_function.o
bgxlC_r: 1501-228 (W) input file builtin_function.cpp not found
make: *** [builtin_function.o] Error 252
On Feb 27, 2012, at 1:40 PM, Brian Paul wrote:
Might that be due to the fact that the default python on my system is 2.4 and the tool above needs 2.6? If so, can you please tell me how to set the version of python used? Can't seem to find it.
> On 02/23/2012 03:12 PM, J. P. Bernstein wrote:
>> I am trying to cross-compile mesa for the compute nodes on a IBM Blue Gene/P. I got around a build failure in querymatrix.c by commenting out the fpclassify code. The build is now failing as follows:
>> mpixlcxx_r -c -o program/sampler.o program/sampler.cpp -I../../include -I../../src/glsl -I../../src/mesa -I../../src/mapi -I../../src/gallium/include -I../../src/gallium/auxiliary -g -O2 -DIBM -DNOUNDERSCORE -c -qarch=450 -qtune=auto -qcache=auto -qmaxmem=16384 -D_FILE_OFFSET_BITS=64
>> make: *** No rule to make target `../../src/glsl/libglsl.a', needed by `libmesa.a'. Stop.
>> make: Leaving directory `/gpfs/home/jpbernst/Code/Mesa-7.11.2/src/mesa'
>> make: *** [subdirs] Error 1
>> make: Leaving directory `/gpfs/home/jpbernst/Code/Mesa-7.11.2/src'
>> make: *** [default] Error 1
>> make: Leaving directory `/gpfs/home/jpbernst/Code/Mesa-7.11.2'
>> make: *** [bluegenep-xlc-osmesa] Error 2
>> 222.520u 60.959s 4:53.06 96.7% 0+0k 40+307416io 0pf+0w
>> My config is file is attached (it is based on the Blue Gene/L config file named bluegene-xlc-osmesa that came with the src; I just updated the compiler and flags). I added glsl to SRC_DIRS in an attempt to solve the error above to no avail. My other attempts at a fix failed as well. Any help would be much appreciated.
> From the error, it looks like the glsl compiler didn't get built. Can you check if src/glsl/libglsl.a exists or not?
> If not, were there errors earlier when the glsl compiler was being built?
More information about the mesa-users