Hi, Christopher & others: the gaim-0.75-1.3.0 requires tk & tcl, which I do not have installed, so I went to investigate. The spec does not mention tcl anywhere. So, obviously, during the build process, configuration picks an installed libtcl/libtk, then somehow informs rpm that these libraries are required. How does it actually happen? I saw specs which have small sections like so %{expand:%%define buildforrh7 %(A=$(awk '{print $5}' /etc/redhat-release); if [ "$A" = 7.2 -o "$A" = 7.3 ]; then echo 1; else echo 0; fi)} ...... %if %buildforrh7 BuildRequires: nautilus2-devel %endif I could understand if gaim spec had a scriptlet which parsed the output of ./configure and set something like %wehavetcl, then added a Requires like the above. But this is not what is happening. Can you enlighten me about the magic workings in the case of gaim? Thank you, -- Pete P.S. Aside from the spec magic, why would a modern application require tcl?