[pgpool-general: 6265] Error compiling pgpool_adm on debian 9.5 (impossible to find -lpcp)

Matteo Monesi matteo.monesi at carel.com
Wed Nov 7 18:22:11 JST 2018


Hi all,

I can't compile pgpool_adm (pgpool 4.0.0, but also with 4.0.1 I found the
same error) on debian 9.5.
My server has postgresql 10.5 installed on a fresh new installation of
debian.

Over the fresh machine I installed (after reading lot of guides) these
packages:
sudo
make
gcc
libpq-dev
postgresql-10
postgresql-server-dev-10

My pgpool installation is on a different server.

but the make command fails as below (maybe I still miss some packages).
(With the same server I can successfully make pgpool-recovery)

Here the output:
root at debian-server:/home/user/Scaricati# cd pgpool-II-4.0.0
root at debian-server:/home/user/Scaricati/pgpool-II-4.0.0# cd
src/sql/pgpool_adm/
root at debian-server:/home/user/Scaricati/pgpool-II-4.0.0/src/sql/pgpool_adm#
make
gcc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute
-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard
-g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security
-fno-omit-frame-pointer -fPIC -I/usr/include/postgresql -I../../include/pcp
-I. -I./ -I/usr/include/postgresql/10/server
-I/usr/include/postgresql/internal  -Wdate-time -D_FORTIFY_SOURCE=2
-D_GNU_SOURCE -I/usr/include/libxml2  -I/usr/include/mit-krb5  -c -o
pgpool_adm.o pgpool_adm.c
gcc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute
-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard
-g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security
-fno-omit-frame-pointer -fPIC -shared -o pgpool_adm.so pgpool_adm.o
-L/usr/lib/x86_64-linux-gnu  -Wl,-z,relro -Wl,-z,now
-L/usr/lib/x86_64-linux-gnu/mit-krb5 -Wl,--as-needed
-L../../libs/pcp/.libs -lpcp -Wl,--as-needed
-Wl,-rpath,'/lib',--enable-new-dtags
/usr/bin/ld: impossibile trovare -lpcp
collect2: error: ld returned 1 exit status
/usr/lib/postgresql/10/lib/pgxs/src/makefiles/../../src/Makefile.shlib:292:
set di istruzioni per l'obiettivo "pgpool_adm.so" non riuscito
make: *** [pgpool_adm.so] Errore 1

The error is (here the translation)
/usr/bin/ld: impossible to find -lpcp
collect2: error: ld returned 1 exit status
/usr/lib/postgresql/10/lib/pgxs/src/makefiles/../../src/Makefile.shlib:292:
instruction set for the target "pgpool_adm.so" failed
make: *** [pgpool_adm.so] Error 1

Thanks for any help!!
Matteo M.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.sraoss.jp/pipermail/pgpool-general/attachments/20181107/6626772a/attachment.html>


More information about the pgpool-general mailing list