[sugar] Cairo build autogen.sh fails is TERM=dumb in emacs shell window

Marco Pesenti Gritti mpg
Sun Apr 29 17:59:41 EDT 2007


On Sun, 2007-04-29 at 08:04 -0700, Don Hopkins wrote:
> 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.

This one should be reported upstream (http://bugzilla.gnome.org)

Marco




More information about the Sugar-devel mailing list