Thread: Re: [PATCHES] Linking on AIX (Was: Fix linking of OpenLDAP libraries )
> The patch did not work for me :-( > > My buildfarm members failed in local testing to execute the > install-check, because initdb failed to find libpq.so. > > Make check did succeed, so I think there is a possibility of > getting it > working, but it won't be as simple as adding -brtl to the template. I suspect that up to now the buildfarm had a static build of PostgreSQL. What is the output of 'ldd initdb' when it builds and runs correctly? Is libpq.so in a non-standard directory? If yes, one either has to export LIBPATH in the environment or link with -L/location/of/libpq for the executable to find it (similar to RPATH in Linux). Yours, Laurenz Albe
"Albe Laurenz" <all@adv.magwien.gv.at> writes: >> The patch did not work for me :-( > Is libpq.so in a non-standard directory? If yes, one either > has to export LIBPATH in the environment or link with > -L/location/of/libpq for the executable to find it > (similar to RPATH in Linux). libpq will definitely be in a nonstandard directory in buildfarm usage. It sounds like we should add the local equivalent of RPATH for AIX. Now I'm pretty dubious that -L is what we want --- -L should have the semantics of "this is where to find the library right now". RPATH is used to point to an expected installation directory that might not contain the library at the time of linking ... or worse, might contain an old incompatible version of it. Does AIX have a true RPATH equivalent? regards, tom lane