Red Hat Bugzilla – Bug 57127
Unnecessary dependencies for package
Last modified: 2008-05-01 11:38:01 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
Description of problem:
rpm --rebuild python2-2.1.1-2.src.rpm
error: failed build dependencies:
Mesa-devel is needed by python2-2.1.1-2
tk is needed by python2-2.1.1-2
tix is needed by python2-2.1.1-2
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1."server" install of RedHat 7.2
2.deselect X windows during install (install with no optional components)
3. rpm -Uvh /mnt/cdrom/RedHat/RPMS/python2-2.1.1-2.i386.rpm
Actual Results: error: failed dependencies:
libGL.so.1 is needed by python2-2.1.1-2
libGLU.so.1 is needed by python2-2.1.1-2
libtix.so.0 is needed by python2-2.1.1-2
libtk.so.0 is needed by python2-2.1.1-2
Expected Results: Install cleanly as the rpm from python.org did on
python.org rpms for RedHat 7.1 are broken down into core and optional
components, see below. PostgreSQL is an even better example of seperating
the core from the components :-)
This is much more sane than throwing it all in the one rpm, especially for
people who don't install X on servers. What do I need Mesa for on an app
python2-2.1.1-3.i386.rpm (RedHat-based 7.1 base RPM)
python2-tkinter-2.1.1-3.i386.rpm (RedHat-based 7.1 tkinter RPM)
python2-devel-2.1.1-3.i386.rpm (RedHat-based 7.1 development RPM)
python2-tools-2.1.1-3.i386.rpm (RedHat-based 7.1 Tools RPM, including
The standard python rpms are split up - python2 is just included as a taste of
what will come later.
When is later? Zope 2.4.x has required python 2.1 since 2001/05/31
They're already working the Zope 2.5 track.
Python 2.2 is at beta2 already.
Python 1.5.2 is OLD. It was released 1999/04/13!!!
Does Anaconda not work on python 2.x or something? What's stopping the move
away from python 1.5.2?
The existing modules need to keep working inside a series. Besides, important
components likge glade,gtk etc. aren't that stable on python 2 yet.
We'll upgrade when we do a new series.