[fpc-other] fpcmake question

Bob Richards bob at tamara-b.org
Sat Mar 11 13:28:20 CET 2006


Hi:

I guess the easiest way to ask this is to show what doesn't work and how:

in my Makefile.fpc I have:

[install]
prefix=/usr/local
prefix=/home/virtual/site1/fst/usr/local
prefix=/home/virtual/site2/fst/usr/local
prefix=/home/virtual/site3/fst/usr/local
prefix=/home/virtual/site4/fst/usr/local
prefix=/home/virtual/site5/fst/usr/local
prefix=/home/virtual/site6/fst/usr/local
prefix=/home/virtual/site7/fst/usr/local
prefix=/home/virtual/site8/fst/usr/local
prefix=/home/virtual/site9/fst/usr/local

Reason? I need to install the same programs to several virtual servers on the same
physical box.

The generated Makefile has these entries:

override INSTALL_PREFIX=/usr/local /home/virtual/site1/fst/usr/local
/home/virtual/site2/fst/usr/local /home/virtual/site3/fst/usr/local
/home/virtual/site4/fst/usr/local /home/virtual/site5/fst/usr/local
/home/virtual/site6/fst/usr/local /home/virtual/site7/fst/usr/local
/home/virtual/site8/fst/usr/local /home/virtual/site9/fst/usr/local

Looks reasonable :-(


A make install however barfs thus:

# make install
/usr/bin/install -m 755 -d /usr/local /home/virtual/site1/fst/usr/local
/home/virtual/site2/fst/usr/local /home/virtual/site3/fst/usr/local
/home/virtual/site4/fst/usr/local /home/virtual/site5/fst/usr/local
/home/virtual/site6/fst/usr/local /home/virtual/site7/fst/usr/local
/home/virtual/site8/fst/usr/local /home/virtual/site9/fst/usr/local/bin
/usr/bin/install -c -m 755 togoogle fromgoogle /usr/local
/home/virtual/site1/fst/usr/local /home/virtual/site2/fst/usr/local
/home/virtual/site3/fst/usr/local /home/virtual/site4/fst/usr/local
/home/virtual/site5/fst/usr/local /home/virtual/site6/fst/usr/local
/home/virtual/site7/fst/usr/local /home/virtual/site8/fst/usr/local
/home/virtual/site9/fst/usr/local/bin
/usr/bin/install: `/usr/local' is a directory
/usr/bin/install: `/home/virtual/site1/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site2/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site3/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site4/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site5/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site6/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site7/fst/usr/local' is a directory
/usr/bin/install: `/home/virtual/site8/fst/usr/local' is a directory
make: *** [fpc_install] Error 1

Only the last entry (site9) got installed, the rest failed. So, what is the correct way to
install to multiple directories?? IE What should Makefile.fpc look like?

TIA
Bob



More information about the fpc-other mailing list