When I try to compile pixman, I see this error message:

CC     utils.lo
 CC     utils-prng.lo
 CCLD   libutils.la
 CC     prng-test.o
 CCLD   prng-test
 CC     a1-trap-test.o
 CCLD   a1-trap-test
 CC     pdf-op-test.o
 CCLD   pdf-op-test
 CC     region-test.o
 CCLD   region-test
Undefined symbols for architecture x86_64:
 "_prng_state", referenced from:
     _main in region-test.o
 "_prng_state_data", referenced from:
     _main in region-test.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [region-test] Error 1

The prng_state and prng_state_data symbols are located in the utils.c file. I 
was able to fix this problem by changing the following lines in the file 
pixman/test/Makefile to this:

line 203:
region_test_OBJECTS = region-test.$(OBJEXT) utils.$(OBJEXT)

line 233:
scaling_helpers_test_OBJECTS = scaling-helpers-test.$(OBJEXT) utils.$(OBJEXT)

I just added utils.$(OBJEXT) to each line.

I compiled pixman on Mac OS 10.6.8.
_______________________________________________
Pixman mailing list
Pixman@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to