[sugar] Cairo build autogen.sh fails is TERM=dumb in emacs shell	window
    Don Hopkins 
    dhopkins at DonHopkins.com
       
    Sun Apr 29 11:04:39 EDT 2007
    
    
  
I ran across the following problem when trying to run "sugar-jhbuild 
build" in an Emacs shell window, whose terminal type was set to "dumb" 
by default:
When it tried to build Cairo and ran "./autogen.sh --prefix ...", that 
shell script returned immediately with an error code without producing 
any output.
The problem was on the line that went:
boldface="`tput bold 2>/dev/null`"
That was failing because the terminal type was set to "dumb".
Once I set the terminal type to "vt100" it worked, though.
Apparently "tset" fails if the terminal type does not support bold 
highlighting, which causes the autogen script to fail.
It looks like a lot of the different packages use "tput" in their 
autogen.sh scripts:
caio, dbus-glib, poppler, pyabiword, pycairo, pygobject, pygtk
Maybe it would be a  good idea to leave fragile useless bells and 
whistles like escape codes for terminal highlighting out of the 
configuration and build process.
    -Don
    
    
More information about the Sugar
mailing list