Re: Problem compiling PostgreSQL 8.2.3 on RedHat Enterprise Server 2.1?
От | Tom Lane |
---|---|
Тема | Re: Problem compiling PostgreSQL 8.2.3 on RedHat Enterprise Server 2.1? |
Дата | |
Msg-id | 24363.1177171306@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Problem compiling PostgreSQL 8.2.3 on RedHat Enterprise Server 2.1? (Bjørn T Johansen <btj@havleik.no>) |
Ответы |
Re: Problem compiling PostgreSQL 8.2.3 on RedHat
Enterprise Server 2.1?
|
Список | pgsql-general |
=?UTF-8?Q?Bj=C3=B8rn?= T Johansen <btj@havleik.no> 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
В списке pgsql-general по дате отправления: