petere/plsh

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 := $(shell $(PG_CONFIG) --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.