fuel-dev team mailing list archive
-
fuel-dev team
-
Mailing list archive
-
Message #00504
Fuel ISO build from scratch
Team,
Has anyone built a Fuel ISO from scratch since last week? I was able
to build one on Saturday 2/15, but when I tried "make deep_clean; make
iso" in the same environment today I've started getting stack trace
from yumdownloader:
yumdownloader -q --resolve --archlist=x86_64 \
-c /home/fuel/git/fuel-main/build/mirror/centos/etc/yum.conf \
--destdir=/home/fuel/git/fuel-main/local_mirror/centos/os/x86_64/Packages
\
@Base @Core ...
I/O error : No such file or directory
(process:14187): GLib-WARNING **: GError set over the top of a
previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is
NULL before it's set.
The overwriting error message was: Parsing filelists.xml error:
Opening and ending tag mismatch: file line 1105 and f
(process:14187): GLib-WARNING **: GError set over the top of a
previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is
NULL before it's set.
The overwriting error message was: Parsing filelists.xml error:
Premature end of data in tag package line 1105
(process:14187): GLib-WARNING **: GError set over the top of a
previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is
NULL before it's set.
The overwriting error message was: Parsing filelists.xml error:
Premature end of data in tag filelists line 2
Traceback (most recent call last):
File "/usr/bin/yumdownloader", line 323, in <module>
util = YumDownloader()
File "/usr/bin/yumdownloader", line 71, in __init__
self.main()
File "/usr/bin/yumdownloader", line 99, in main
self.exit_code = self.downloadPackages(opts)
File "/usr/bin/yumdownloader", line 211, in downloadPackages
self.resolveDeps()
File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 751,
in resolveDeps
CheckDeps, checkinstalls, checkremoves, missing =
self._resolveRequires(errors)
File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 861,
in _resolveRequires
thisneeds = self._checkInstall(txmbr)
File "/usr/lib/python2.7/dist-packages/yum/depsolve.py", line 936,
in _checkInstall
provs = self.tsInfo.getProvides(*req)
File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
582, in getProvides
result.update(self.getNewProvides(name, flag, version))
File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
565, in getNewProvides
for pkg, hits in self._inSack.getProvides(name, flag, version).iteritems():
File "/usr/lib/python2.7/dist-packages/yum/packageSack.py", line
717, in getProvides
for po in self.searchFiles(name):
File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
69, in searchFiles
self.__buildFileIndexes()
File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
63, in __buildFileIndexes
self.__addPackageToIndex_files(obj)
File "/usr/lib/python2.7/dist-packages/yum/transactioninfo.py", line
47, in __addPackageToIndex_files
for ftype in obj.returnFileTypes():
File "/usr/lib/python2.7/dist-packages/yum/sqlitesack.py", line 372,
in returnFileTypes
self._loadFiles()
File "/usr/lib/python2.7/dist-packages/yum/sqlitesack.py", line 294,
in _loadFiles
self.sack.populate(self.repo, mdtype='filelists')
File "/usr/lib/python2.7/dist-packages/yum/yumRepo.py", line 190, in populate
dobj = repo_cache_function(xml, csum)
File "/usr/lib/python2.7/dist-packages/sqlitecachec.py", line 54, in
getFilelists
self.repoid))
TypeError: Parsing filelists.xml error: expected '>'
Make process continues happily past that point, but since no CentOS
packages were actually downloaded, it ultimately fails later on as
it's trying to set up a chroot environment for Python:
mkdir -p /home/fuel/git/fuel-main/build/mirror/eggs
sudo sh -c "${SANDBOX_UP}"
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
rpm: no packages given for install
centos-release already installed
Config time: 0.046
Yum Version: 3.4.3
Setting up Package Sacks
rpmdb time: 0.004
Setting up Install Process
Setting up Package Sacks
Checking for virtual provide or file-provide for byacc
Setting up Package Sacks
No package byacc available.
...
No package zlib-devel available.
Setting up Package Sacks
Error: Nothing to do
mount: mount point
/home/fuel/git/fuel-main/build/mirror/eggs/SANDBOX/proc does not exist
mount: mount point
/home/fuel/git/fuel-main/build/mirror/eggs/SANDBOX/dev does not exist
make: *** [/home/fuel/git/fuel-main/build/mirror/eggs/build.done] Error 32
Command exited with non-zero status 2
Anyone knows what might have changed that would have caused this?
Thanks,
--
Dmitry Borodaenko
Follow ups