wic: Remove rpm and grabber dependencies from BaseImageCreator

BaseImageCreator is a base class for DirectImageCreator and others,
and imports rpm and grabber (which imports rpm).

The various plugins e.g. DirectPlugin import the creators and
therefore these dependencies, which manifest at run-time as e.g.:

  Warning: Failed to load plugin imager/direct_plugin: No module named
    rpm

(From OE-Core master rev: a1e24c4a5f5771b7ad35e53ce96c6d82212e4d7e)

(From OE-Core rev: f5587ec7e7f925b321b9bfe6923be0879dadb2aa)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Tom Zanussi 2013-10-22 09:24:01 -05:00 committed by Richard Purdie
parent 8d158a7ecf
commit 72db8ccf90
1 changed files with 1 additions and 3 deletions

View File

@ -26,12 +26,10 @@ import re
import tarfile import tarfile
import glob import glob
import rpm
from mic import kickstart from mic import kickstart
from mic import msger from mic import msger
from mic.utils.errors import CreatorError, Abort from mic.utils.errors import CreatorError, Abort
from mic.utils import misc, grabber, runner, fs_related as fs from mic.utils import misc, runner, fs_related as fs
class BaseImageCreator(object): class BaseImageCreator(object):
"""Installs a system to a chroot directory. """Installs a system to a chroot directory.