On Fri, Dec 31, 2010 at 01:19:26PM -0500, Chad M Stewart wrote:
> 
> From root's .profile
> 
> if [ -x /usr/bin/tset ]; then
>        if [ X"$XTERM_VERSION" = X"" ]; then
>                eval `/usr/bin/tset -sQ '-munknown:?vt220' $TERM`
>        else
>                eval `/usr/bin/tset -IsQ '-munknown:?vt220' $TERM`
>        fi
> fi
> 

This is reproduceable in -current.

  [d...@m ~] $ export TERM=vt100
  [d...@m ~] $ eval `/usr/bin/tset -IsQ '-munknown:?vt220' $TERM`
  [d...@m ~] $ cd /usr/ports/net/rsnapshot
  [d...@m /usr/ports/net/rsnapshot] $ make install
  Using $< in a non-suffix rule context is a GNUmake idiom (line 1721 of 
/usr/ports/infrastructure/mk/bsd.port.mk)
  *** Error code 2

  Stop in /usr/ports/net/rsnapshot (line 2232 of 
/usr/ports/infrastructure/mk/bsd.port.mk).


Unsetting TERMCAP allows a port to build.

  [d...@m /usr/ports/net/rsnapshot] $ make clean
  [d...@m /usr/ports/net/rsnapshot] $ unset TERMCAP
  [d...@m /usr/ports/net/rsnapshot] $ make install
  ===>  Checking files for rsnapshot-1.3.1p1
  `/home/ports/distfiles/rsnapshot-1.3.1.tar.gz' is up to date.
  >> (SHA256) rsnapshot-1.3.1.tar.gz: OK
  ===>  rsnapshot-1.3.1p1 depends on: rsync-* - found
  ===>  rsnapshot-1.3.1p1 depends on: groff->=1.15.4.7p2 - found
  ===>  Extracting for rsnapshot-1.3.1p1
  ===>  Patching for rsnapshot-1.3.1p1
  ===>  Configuring for rsnapshot-1.3.1p1
  [...]

The failure occurs with any TERMCAP entry that uses '$<n>' terminfo
style delay capabilities (for example: vt100, vt220-old, vt420, etc).
It seems that somewhere it is not being quoted correctly.
 
  [d...@m /usr/ports/net/rsnapshot] $ make show=_TERM_ENV
  Using $< in a non-suffix rule context is a GNUmake idiom (line 3352 of 
/usr/ports/infrastructure/mk/bsd.port.mk)

Reply via email to