Is there any good reason for this package to require python2 (as it currently does) instead of python1.5? If not, it's annoying and a waste of space for many users to require both versions of python to be installed....
Yes, there are a few reasons. One is that redhat-config-users uses GTK2. Currently, there are only PyGTK2 bindings for Python2.2. Another reason is that redhat-config-users uses libuser as the backend, and libuser now requires glib2. Since the gtk2 package now requires glib2, and the older gtk1.2 requires glib, not glib2, it was necessary to use Python2.2/Gtk2 for redhat-config-users. It wasn't something I necessarily wanted to do in this timeframe, but it was necessary. Welcome to my RPM dependency hell. ;)