On 10/2/05 4:13 PM, "Martijn van Oosterhout" <kleptog@xxxxxxxxx> wrote: > Problem is, the space is also the word seperator. So if you have a > space seperated list of words (ie normal for make), names with spaces > are a pain. > > It occurred to me that you might be able to replace the spaces in the > paths with question marks. Then any invokation of the shell will expand > the question mark back to a space as part of parameter expansion. The normal build seems to work, as does 'make install' (although the install /path is /usr/local). I would have thought it was just a matter of quoting file paths in all the makefiles. Instead of gzip -d -c $(srcdir)/postgres.tar.gz | ( cd $(DESTDIR)$(docdir)/html... It should be gzip -d -c "$(srcdir)/postgres.tar.gz" | ( cd "$(DESTDIR)$(docdir)/html"... But it's not quite that simple. See below. To resolve my immediate problem, I can just temporarily rename my hard drive. I'm just reporting this as a problem that should be fixed. Wes install.log has: make -C doc install make[4]: Nothing to be done for `install'. make -C src install /bin/sh ../config/mkinstalldirs "/Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib/pgxs/src" mkdir /Volumes/G4/Boot mkdir /Volumes/G4/Boot/Users mkdir /Volumes/G4/Boot/Users/pgsql mkdir /Volumes/G4/Boot/Users/pgsql/src mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2 mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr/local mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr/local/pgsql8.1b2 mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr/local/pgsql8.1b2/lib mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr/local/pgsql8.1b2/lib/pgxs mkdir /Volumes/G4/Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regre ss/./tmp_check/install/usr/local/pgsql8.1b2/lib/pgxs/src /bin/sh ../config/install-sh -c -m 644 Makefile.global "/Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib/pgxs/src/Makefile.global" /bin/sh ../config/install-sh -c -m 644 Makefile.port "/Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib/pgxs/src/Makefile.port" /bin/sh ../config/install-sh -c -m 644 "./Makefile.shlib" "/Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib/pgxs/src/Makefile.shlib" /bin/sh ../config/install-sh -c -m 644 "./nls-global.mk" "/Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib/pgxs/src/nls-global.mk" make -C port install /bin/sh ../../config/install-sh -c -m 644 libpgport.a /Volumes/G4 Boot/Users/pgsql/src/postgres/postgresql-8.1beta2/src/test/regress/./tmp_che ck/install/usr/local/pgsql8.1b2/lib cp: /Volumes/G4 is a directory (not copied). make[5]: *** [install] Error 1 make[4]: *** [install] Error 2 make[3]: *** [install] Error 2 ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend