Interaction between port OPTIONS and /usr/bin/tee

Wesley Shields wxs at FreeBSD.org
Fri Feb 29 15:11:18 UTC 2008


On Fri, Feb 29, 2008 at 10:09:25AM -0500, Wesley Shields wrote:
> On Fri, Feb 29, 2008 at 09:36:15AM -0500, Randy Pratt wrote:
> > I run a script to update ports which uses /usr/bin/tee to do some
> > logging of the process.  This has worked for a very long time (years)
> > but sometime in the past week(s) or so something has changed when
> > an OPTIONS screen displays and "tee" is being employed.
> > 
> > I cannot use TAB to get to the OK button.  The TAB key cause the
> > cursor to go to the next word to the right.  The UP/DOWN arrows
> > are also misbehaving.  I'm sure this is hard to visualize but a
> > short script shows the new(?) behavior:
> > 
> > ===========
> > #!/bin/sh
> > logfile="~/test_interaction.log"
> > cd /usr/ports/multimedia/mplayer
> > make config | tee /dev/tty >> ${logfile}
> > ===========
> > 
> > Once you see the resulting action, just ctrl-c to exit and leave
> > the OPTIONS settings unchanged.  You may need to issue a "reset"
> > command to restore the xterm to normal colors.
> > 
> > Any port that uses the OPTIONS framework can be substituted and
> > produce the same results.
> > 
> > I thought perhaps it was a recent change to xterm behavior but I
> > portdowngraded to xterm-228 and the behavior was the same.  The
> > last time it appeared to work correctly was on 2-16-2008 when the
> > "Options for sox 14.0.1" screen was displayed.  I last
> > updated sources on 2-18-2008 if that has any bearing on it.  
> > 
> > I understand that logging the output of an OPTIONS selection 
> > produces a bizzare log entry but its not been a problem in the
> > past when it was just another part of the port update process.
> > 
> > Anyone have any ideas what's happening here?  I don't think I'm
> > misapplying the use of "tee".
> 
> You never mention which version of FreeBSD you are using.  My money is
> on ncurses changes, though it's hard to tell until we know what you are
> using.
> 
> I can see similar behavior on a current box from a few days ago.  My
> guess is this won't happen on 6.2-RELEASE?

I'm wrong.  I just found a 6.2 VM laying around and quickly tested it on
that.  The result is just like you described.

Sorry for the noise.

-- WXS


More information about the freebsd-ports mailing list