make: "/var/ftp/plsh-master/Makefile" line 25: Could not find
Closed this issue · 2 comments
Hello
I am desperate to get 'plsh' compiled on FreeBSD. Whatever I do I end up with a broken make process:
[root@vps7442 /var/ftp/plsh-master]# make
make: "/var/ftp/plsh-master/Makefile" line 25: Could not find
make: Fatal errors encountered -- cannot continue
make: stopped in /var/ftp/plsh-master
Line 25:
PGXS :=
include $(PGXS)
[root@vps7442 /var/ftp/plsh-master]# pg_config --pgxs
/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk
If I manually update the Makefile to:
PGXS := $(shell $ (PG_CONFIG) --pgxs)
include $(PGXS)
include /usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk
and recompile I end up with a bunch of errors:
[root@vps7442 /var/ftp/plsh-master]# make 2>&1 | more
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 49: Need an op
erator
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 50: Need an op
erator
make: Unknown modifier ' '
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 51: Need an op
erator
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 52: Need an op
erator
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 53: Need an op
erator
make: "/usr/local/lib/postgresql/pgxs/src/makefiles/pgxs.mk" line 56: Need an op
erator
make: "/usr/local/lib/postgresql/pgxs/src/Makefile.global" line 38: Missing depe
ndency operator
make: "/usr/local/lib/postgresql/pgxs/src/Makefile.global" line 41: Need an oper
ator
Any idea?
Cheers
Balazs
'gmake' works much better...
This is expected. All PostgreSQL stuff needs to be built with GNU make.