On Thursday 26 Jul 01, David Starks-Browning writes:
David, have you recently updated all Cygwin packages? You don't
say
anything about this in your message.
If you look at the error messages from 'ln', they simply say that the
target files already exist. If they do, then the error message is
correct.
I don't understand why /usr/bin/install isn't used instead for these
targets. Presumably this is more robust than 'ln -s'. When I run
./configure --prefix=... --with-sound=none
make
make install
on xemacs-21.5.1.tar.bz2, the make commands look like this:
for file in gnudoit gnuattach rcs-checkin ; do \
(cd .. && /d/starksb/src/xemacs-21.5.1/lib-src/installexe.sh /usr/bin/install
-c /d/starksb/src/xemacs-21.5.1/lib-src/${file} /usr/local/xemacs-21.5.1/bin/${file}) ; \
done
I'll check CVS next.
Of course, I should have checked CVS *first*. Sorry.
I now also have this at the 'make' stage:
> >for f in gnudoit gnuattach rcs-checkin rcs2log vcdiff
gzip-el.sh
> >add-big-package.sh; do \
> >if test ! -r $f; then ln -s /usr/local/src/XEmacs/xemacs-21.5/lib-src/$f
> >$f; fi; \
But in my case it succeeds. Again, I suspect you simply had the
targets leftover from a previous 'make'. I leave it to the experts
whether that's user error, or whether 'ln -s' should become 'ln -f
-s'.
Unfortunately, my own build attempt now fails at the 'make install' stage:
Installing utilities run internally by XEmacs.
./make-path /usr/local/xemacs-21.5.1-cvs/lib/xemacs-21.5-b1/i686-pc-cygwin
if test "`(cd /usr/local/xemacs-21.5.1-cvs/lib/xemacs-21.5-b1/i686-pc-cygwin
&& /bin/pwd)`" != "`/bin/pwd`"; then \
for f in gnuserv fakemail wakeup profile make-docfile digest-doc sorted-doc movemail
cvtmail yow hexl mmencode; do \
(cd .. && /d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh
/usr/bin/install -c lib-src/$f
/usr/local/xemacs-21.5.1-cvs/lib/xemacs-21.5-b1/i686-pc-cygwin/$f) ; \
done ; \
fi
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
/d/starksb/src/xemacs-beta-cvs/build/lib-src/installexe.sh: not found
make[1]: *** [/usr/local/xemacs-21.5.1-cvs/lib/xemacs-21.5-b1/i686-pc-cygwin] Error 127
make[1]: Leaving directory `/d/starksb/src/xemacs-beta-cvs/build/lib-src'
make: *** [install-arch-dep] Error 2
Somehow 'installexe.sh' didn't get copied. I'll have to look into
that.
Regards,
David