[PyVault-users] fc3 yum Missing Dependency

Jeff Pitman symbiont at berlios.de
Tue Sep 6 04:35:29 CEST 2005


TrabiGo--

I'd like this to be recorded on the list, so bear with the top post.

PyVault seeks to co-exist with any repository that you add to the repo 
list in yum or smart.  Obviously, though, this is not the case right 
out of the box.  Lack of time prohibits a full testing of all possible 
scenarios prior to releasing the packages out into the wild.

Your description exhibits two problems:

1. python24 from atrpms is taking precedence.  I will fix this by 
raising the release number from PyVault (which will be sync'd in an 
hour or two).  Axel and I have already talked about this in the past 
and it's an acceptable move.

2. yum keeps selecting python = 2.3.4 even though python23 has already 
marked it for Obsolescence.  Supposedly, this can be resolved by 
upgrading yum.  Try to upgrade yum to the version found at atrpms 
(2.3.4).  Because this problem does not show up on fc4.  Again, as time 
allows, I will be pushing a 2.4 release of yum for all platforms soon.

take care,
jeff

On Monday 05 September 2005 22:21, TrabiGo wrote:
> Hi,
>
> first of all thanks for the fast reply, there are still problems:
>
> I was installing the package you suggested, there is the following
> output: Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Downloading header for python24-optik to pack into transaction
> set. python24-optik-1.5-2.py24 100% |=========================| 4.1
> kB    00:00 ---> Package python24-optik.noarch 0:1.5-2.py24 set to be
> updated --> Running transaction check
> --> Processing Dependency: python-abi = 2.3 for package:
> python-simpletal --> Processing Dependency: /usr/lib/python2.3 for
> package: libxml2-python Importing Additional filelist information for
> dependency resolution filelists.xml.gz          100%
> |=========================| 115 kB    00:00 MD Read   :
> ################################################## 429/429
> livna-stab: ##################################################
> 429/429 filelists.xml.gz          100% |=========================|
> 135 kB    00:00 MD Read   :
> ################################################## 109/109 pyvault  
> : ################################################## 109/109
> filelists.xml.gz          100% |=========================| 1.3 MB   
> 00:08 MD Read   : ##################################################
> 1462/1462 extras    :
> ################################################## 1462/1462
> filelists.xml.gz          100% |=========================| 3.0 MB   
> 00:13 MD Read   : ##################################################
> 1019/1019 updates-re:
> ################################################## 1019/1019
> filelists.xml.gz          100% |=========================| 1.9 MB   
> 00:14 MD Read   : ##################################################
> 2623/2623 base      :
> ################################################## 2622/2622 -->
> Processing Dependency: python-abi = 2.3 for package: alchemist -->
> Processing Dependency: Distutils for package: 4Suite
> --> Processing Dependency: python-abi = 2.3 for package:
> system-config-printer
> --> Processing Dependency: python-abi = 2.3 for package:
> gnome-python2 --> Restarting Dependency Resolution with new changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Downloading header for python to pack into transaction set.
> python-2.3.4-13.1.i386.rp 100% |=========================| 191 kB   
> 00:01 ---> Package python.i386 0:2.3.4-13.1 set to be updated
> --> Running transaction check
> --> Processing Dependency: python-abi = 2.4 for package:
> python24-pyopenssl --> Processing Dependency: python(abi) = 2.4 for
> package: python24-optik --> Finished Dependency Resolution
> Error: Missing Dependency: python-abi = 2.4 is needed by package
> python24-pyopenssl
> Error: Missing Dependency: python(abi) = 2.4 is needed by package
> python24-optik
>
> afterwards I googled a little bit arroung and I found this repo
> [atrpms]
> name=Fedora Core $releasever - $basearch - ATrpms
> baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
>
> afterwards I repeated the installation of  python24-optik
> and the output was:
>
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Package python24-optik.noarch 0:1.5-2.py24 set to be updated
> --> Running transaction check
> --> Processing Dependency: python-abi = 2.3 for package:
> python-simpletal --> Processing Dependency: /usr/lib/python2.3 for
> package: libxml2-python Importing Additional filelist information for
> dependency resolution filelists.xml.gz          100%
> |=========================| 357 kB    00:01 MD Read   :
> ################################################## 939/939 atrpms   
> : ################################################## 939/939
> livna-stab: ##################################################
> 429/429 pyvault   :
> ################################################## 109/109 extras   
> : ################################################## 1462/1462
> updates-re: ##################################################
> 1019/1019 base      :
> ################################################## 2622/2622 -->
> Processing Dependency: python-abi = 2.3 for package: alchemist -->
> Processing Dependency: Distutils for package: 4Suite
> --> Processing Dependency: python-abi = 2.3 for package:
> system-config-printer
> --> Processing Dependency: python-abi = 2.3 for package:
> gnome-python2 --> Restarting Dependency Resolution with new changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Package python.i386 0:2.3.4-13.1 set to be updated
> --> Running transaction check
> --> Processing Dependency: python-abi = 2.4 for package:
> python24-pyopenssl --> Processing Dependency: python(abi) = 2.4 for
> package: python24-optik --> Restarting Dependency Resolution with new
> changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Downloading header for python24 to pack into transaction set.
> python24-2.4.1-2_8.rhfc3. 100% |=========================| 208 kB   
> 00:00 ---> Package python24.i386 0:2.4.1-2_8.rhfc3.at set to be
> updated --> Running transaction check
>
> Dependencies Resolved
> Transaction Listing:
>   Install: python24-optik.noarch 0:1.5-2.py24 - pyvault
>
> Performing the following to resolve dependencies:
>   Install: python.i386 0:2.3.4-13.1 - updates-released
>   Update: python24.i386 0:2.4.1-2_8.rhfc3.at - atrpms
> Total download size: 10 M
>
> Now I am a little bit confused with the dependencies of all these
> python packages ... you said that yum 2.4 is better, I've read that
> yum 2.4 is also availible for fc3 but I found only this package
> "yum-2.3.4-62.rhfc3.at.i386.rpm
> <http://dl.atrpms.net/all/yum-2.3.4-62.rhfc3.at.i386.rpm>" at atrpms.
> any ideas how to install yum 2.4 ? or should I just continue with all
> these repos and many versions on my harddisk ;)
>
> thank you in advance
>
> Greetings TrabiGo
>
> Jeff Pitman wrote:
> >On Sunday 04 September 2005 21:48, TrabiGo wrote:
> >>--> Running transaction check
> >>--> Processing Dependency: python-optik for package: up2date
> >>--> Restarting Dependency Resolution with new changes.
> >>--> Populating transaction set with selected packages. Please wait.
> >>---> Package python.i386 0:2.3.4-13.1 set to be updated
> >
> >This is a bug in yum 2.2.x because it's not processing the Obsoletes
> >correctly. For now, do this manually first:
> >
> >$ yum install python24-optik
> >
> >Then, things will work from now on.
> >
> >I took Provides: python-optik out of python23, because I don't feel
> > it's appropriately assigned especially in systems that have
> > multiple python's installed.  I've also upgraded optik = 1.5 from
> > their sf.net website; so it's upgrade path will now be directed
> > through
> >python24-optik.
> >
> >My current thinking is to get all distributions upgraded to yum
> > 2.4.x to alleviate future problems in this regard.

-- 
-jeff


More information about the PyVault-users mailing list