https://bugzilla.novell.com/show_bug.cgi?id=638736
https://bugzilla.novell.com/show_bug.cgi?id=638736#c0
Summary: nasm-2.07-3.3.i586.rpm breaks createrepo (bad
packaging)
Classification: openSUSE
Product: openSUSE 11.3
Version: Final
Platform: x86-64
OS/Version: openSUSE 11.3
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Basesystem
AssignedTo: bnc-team-screening@forge.provo.novell.com
ReportedBy: drankinatty@suddenlinkmail.com
QAContact: qa@suse.de
Found By: ---
Blocker: ---
Guys,
The nasm package causes createrepo to fail with the following error:
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Traceback (most recent call last):
File "/usr/share/createrepo/genpkgmetadata.py", line 713, in <module>
main(sys.argv[1:])
File "/usr/share/createrepo/genpkgmetadata.py", line 637, in main
mdgen.doRepoMetadata()
File "/usr/share/createrepo/genpkgmetadata.py", line 316, in doRepoMetadata
dumpMetadata.repoXML(reporoot, self.cmds)
File "/usr/share/createrepo/dumpMetadata.py", line 813, in repoXML
rp.getOtherdata(complete_path, csum)
File "/usr/lib/python2.6/site-packages/sqlitecachec.py", line 61, in
getOtherdata
self.repoid))
TypeError: Parsing other.xml error: PCDATA invalid Char value 1
I have seen this before with bad rpms in 11.0 (enlightenment exchange). I
don't know what is wrong with the nasm packaging because I can read the info
(shown below), but running 'sudo createrepo --update -d openSUSE_11.3/' on my
local repo with nasm included fails. Here are the package details:
[03:12 zephyr/home/backup/rpms] # rpm -qi nasm
Name : nasm Relocations: (not relocatable)
Version : 2.07 Vendor: openSUSE
Release : 3.3 Build Date: Mon 05 Jul 2010
08:41:37 AM CDT
Install Date: Thu 22 Jul 2010 11:33:29 AM CDT Build Host: build34
Group : Development/Languages/Other Source RPM: nasm-2.07-3.3.src.rpm
Size : 1002541 License: BSD 2-clause
Signature : RSA/8, Mon 05 Jul 2010 08:41:53 AM CDT, Key ID b88b2fd43dbdc284
Packager : http://bugs.opensuse.org
URL : http://nasm.sourceforge.net/
Summary : Netwide Assembler (An x86 Assembler)
Description :
NASM is a prototype general-purpose x86 assembler. It can currently
output several binary formats, including ELF, a.out, Win32, and OS/2.
Read the licence agreement in /usr/share/doc/packages/nasm/Licence.
Authors:
--------
Julian Hall