Skip site navigation (1) Skip section navigation (2)

Re: Regression - GNUmakefile - pg_usleep

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Rocco Altier" <RoccoA(at)Routescape(dot)com>
Cc: "Patches (PostgreSQL)" <pgsql-patches(at)postgresql(dot)org>
Subject: Re: Regression - GNUmakefile - pg_usleep
Date: 2005-07-24 23:33:37
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-patches
"Rocco Altier" <RoccoA(at)Routescape(dot)com> writes:
> This time I actually have the patches :-)

I've applied the parts of this that add -lm to contrib modules, but not
the parts that add -lpgport.  That's because libpgport is not built to
be relocatable, and so including it fails hard on platforms that care:

/usr/ccs/bin/ld +h -b +b /home/postgres/testversion/lib  dict_ex.o dict.o snmap.o stopword.o common.o prs_dcfg.o dict_snowball.o dict_ispell.o dict_syn.o wparser.o wparser_def.o ts_cfg.o tsvector.o rewrite.o crc32.o query.o gistidx.o tsvector_op.o rank.o ts_stat.o snowball/SUBSYS.o ispell/SUBSYS.o wordparser/SUBSYS.o -L../../src/port -L/usr/local/lib -lpgport -lm `gcc -L../../src/port  -Wl,-z -Wl,+b -Wl,/home/postgres/testversion/lib -print-libgcc-file-name`  -o
/usr/ccs/bin/ld: DP relative code in file ../../src/port/libpgport.a(exec.o) - shared library must be position
    independent.  Use +z or +Z to recompile.
make: *** [] Error 1

We will need to either eliminate the dependencies on libpgport, or
use the extra-compilation technique used in, eg, libpq.

			regards, tom lane

In response to

pgsql-patches by date

Next:From: Christopher Kings-LynneDate: 2005-07-25 01:31:15
Subject: Re: [HACKERS] Autovacuum loose ends
Previous:From: Jamie DeppelerDate: 2005-07-24 22:58:44
Subject: Re: Problems compiling Postgresql 8.0.3 on 10.4

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group