Re: yum-metadata-parser 1.1.2

Troy Dawson <[email protected]>
Newsgroups gmane.linux.rpm.yum,gmane.linux.rpm.yum.devel
Message-ID <[email protected]>
seth vidal wrote:
> On Wed, 2007-08-29 at 07:53 -0400, Matthew Miller wrote:
>> On Wed, Aug 29, 2007 at 12:52:20AM -0400, seth vidal wrote:
>>> This release of yum-metadata-parser should really only be used with yum
>>> 3.2.X.
>> Enough to warrant adding a "Conflicts: yum < 3.2.0"?
>>
> 
> no. If the db is created and yum can't read it - yum will just download
> the xml and use it.
> 
> 
> -sv

Hi Seth,
Maybe you do want to have this only work with yum 3.2 and above.

# rpm -q yum
yum-3.0.6-3.sl.noarch
# rpm -q yum-metadata-parser
yum-metadata-parser-1.1.2-1.sl5.i386
# rpm -qa | grep sqlite | sort
python-sqlite-1.1.7-1.2.1.i386
sqlite-3.3.6-2.i386
sqlite-devel-3.3.6-2.i386
# yum --enablerepo=* list yum
Loading "kernel-module" plugin
Setting up repositories
fermi-contrib             100% |=========================|  951 B    00:00
fermi-security            100% |=========================|  951 B    00:00
fermi-addons                                                     951 B 00:00
sl-srpms                  100% |=========================|  951 B    00:00
fermi-bugfix-51           100% |=========================|  951 B    00:00
flash                     100% |=========================| 1.9 kB    00:00
sl-base                   100% |=========================| 1.1 kB    00:00
sl-debuginfo              100% |=========================|  951 B    00:00
dag                       100% |=========================| 1.1 kB    00:00
atrpms                    100% |=========================|  951 B    00:00
fermi-fastbugs            100% |=========================|  951 B    00:00
fermi-testing             100% |=========================|  951 B    00:00
fermi-base                100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 6.5 kB    00:00
fermi-cont: ################################################## 21/21
primary.xml.gz            100% |=========================| 269 kB    00:00
fermi-secu: ################################################## 826/826
primary.xml.gz                                                   210 B 00:00
primary.xml.gz            100% |=========================| 326 kB    00:00
sl-srpms  : ################################################## 1333/1333
primary.xml.gz            100% |=========================|  213 B    00:00
primary.xml.gz            100% |=========================| 1.4 kB    00:00
flash     : ################################################## 4/4
primary.xml.gz            100% |=========================| 682 kB    00:00
sl-base   : ################################################## 2455/2455
primary.xml.gz            100% |=========================|  15 kB    00:00
sl-debugin: ################################################## 72/72
primary.xml.gz            100% |=========================| 1.5 MB    00:00
dag       : ################################################## 5919/5919
primary.xml.gz            100% |=========================| 453 kB    00:00
atrpms    : ################################################## 3096/3096
primary.xml.gz            100% |=========================|  212 B    00:00
primary.xml.gz            100% |=========================| 6.3 kB    00:00
fermi-test: ################################################## 31/31
primary.xml.gz            100% |=========================|  29 kB    00:00
fermi-base: ################################################## 70/70
Traceback (most recent call last):
   File "/usr/bin/yum", line 29, in ?
     yummain.main(sys.argv[1:])
   File "/usr/share/yum-cli/yummain.py", line 94, in main
     result, resultmsgs = base.doCommands()
   File "/usr/share/yum-cli/cli.py", line 381, in doCommands
     return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, 
self.extcmds)
   File "/usr/share/yum-cli/yumcommands.py", line 160, in doCommand
     ypl = base.returnPkgLists(extcmds)
   File "/usr/share/yum-cli/cli.py", line 895, in returnPkgLists
     ypl = self.doPackageLists(pkgnarrow=pkgnarrow)
   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 976, in 
doPackageLists
     self.doRepoSetup()
   File "/usr/share/yum-cli/cli.py", line 109, in doRepoSetup
     self.doSackSetup(thisrepo=thisrepo)
   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 341, in 
doSackSetup
     self.pkgSack.excludeArchs(archlist)
   File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 331, in 
excludeArchs
     sack.excludeArchs(archlist)
   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 589, in 
excludeArchs
     obj = self.pc(rep,self.db2class(x))
   File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 431, in db2class
     y.checksum = {'pkgid': 'YES','type': db.checksum_type,
   File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 97, in __getattr__
     raise AttributeError, key
AttributeError: CHECKSUM_VALUE
#

I'm not saying I need it fixed.  I'm just saying you might want to rethink not 
having it be for yum 3.2 and above.
I installed yum 3.2.8 on this and everything works fine.

# yum --enablerepo=* list yum
Loading "kernel-module" plugin
primary.sqlite.bz2        100% |=========================| 2.7 kB    00:00
Installed Packages
yum.noarch                               3.2.8-1.sl             installed
Available Packages
yum.noarch                               3.0.6-3.sl             sl-base

Troy
-- 
__________________________________________________
Troy Dawson  [email protected]  (630)840-6468
Fermilab  ComputingDivision/LCSI/CSI DSS Group
__________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.