=?UTF-8?Q?Bj=C3=B8rn?= T Johansen <[EMAIL PROTECTED]> writes: > When I try to compile I get the following error...: > /usr/bin/ld:exports.list:1: parse error in VERSION script > collect2: ld returned 1 exit status > make[3]: *** [libpq.so.5.0] Error 1
That ancient version of ld doesn't understand version scripts of the syntax used today. You could figure out what syntax it does understand and then tweak src/interfaces/libpq/Makefile to generate the right thing. Or you could just rip out this whole conditional section and not bother with restricting symbol visibility: ifeq ($(PORTNAME), linux) $(shlib): exports.list exports.list: exports.txt echo '{ global:' >$@ $(AWK) '/^[^#]/ {printf "%s;\n",$$1}' $< >>$@ echo ' local: *; };' >>$@ exported_symbols_list = -Wl,--version-script=exports.list endif I'm a bit curious though why you want to run a modern version of Postgres on such an ancient platform ... newer Linuxen are a *whole* lot better than AS2.1. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match