Menu

#52 Splix does not compile on Solaris

open
nobody
None
5
2009-06-26
2009-06-26
No

Hi, I try to compile Splix on a Solaris box. Installed a lot GNU thingies from opencsw.org plus binutils from gnu.org directly. The respective directories are in PATH and LD-LIBRARY_PATH before the "built-in" directories.
When I change into splix-2.0.0 and enter "make", I get:
---snip---
# make
+---------------------------------------------+
| COMPILATION PARAMETERS SUMMARY |
+---------------------------------------------+
| THREADS = enabled |
| THREADS Nr = 2 |
| CACHESIZE = 30 |
| JBIG = enabled |
| BLACK OPTIM = enabled |
+---------------------------------------------+
(Do a "make clean" before updating these values)

CXX src/rastertoqpdl.cpp
CXX src/request.cpp
CXX src/printer.cpp
CXX src/qpdl.cpp
CXX src/document.cpp
CXX src/core.cpp
CXX src/compress.cpp
CXX src/algorithm.cpp
CXX src/ppdfile.cpp
CXX src/page.cpp
CXX src/colors.cpp
CXX src/band.cpp
CXX src/bandplane.cpp
CXX src/cache.cpp
CXX src/rendering.cpp
CXX src/semaphore.cpp
CXX src/algo0x0d.cpp
CXX src/algo0x0e.cpp
CXX src/algo0x11.cpp
CXX src/algo0x13.cpp
LINK optimized/rastertoqpdl
Text relocation remains referenced
against symbol offset in file
__fsr_init_value 0xa1 /usr/lib/crt1.o
ld: fatal: relocations remain against allocatable but non-writable sections
make: *** [optimized/rastertoqpdl] Error 1
# which ld
/usr/local/bin/ld
---pins---

I found that "ld" from GNU binutils should handle this, but it doesn't - /usr/local/bin/ld is from the GNU binutils. What else can I do to compile Splix on my Slowlaris box?

Regards,
Werner

Discussion


Log in to post a comment.