locale 'C.utf8' already exists
ahmedmoselhi opened this issue · 1 comments
ahmedmoselhi commented
ERROR: teamblue-image-7.3-r0.000 do_rootfs: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:do_rootfs(d)
0003:
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/classes-recipe/image.bbclass', lineno: 261, function: do_rootfs
0257: progress_reporter.next_stage()
0258:
0259: # generate rootfs
0260: d.setVarFlag('REPRODUCIBLE_TIMESTAMP_ROOTFS', 'export', '1')
*** 0261: create_rootfs(d, progress_reporter=progress_reporter, logcatcher=logcatcher)
0262:
0263: progress_reporter.finish()
0264:}
0265:do_rootfs[dirs] = "${TOPDIR}"
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/lib/oe/rootfs.py', lineno: 387, function: create_rootfs
0383:
0384: img_type = d.getVar('IMAGE_PKGTYPE')
0385:
0386: cls = get_class_for_type(img_type)
*** 0387: cls(d, manifest_dir, progress_reporter, logcatcher).create()
0388: os.environ.clear()
0389: os.environ.update(env_bkp)
0390:
0391:
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/lib/oe/rootfs.py', lineno: 195, function: create
0191: if self.progress_reporter:
0192: self.progress_reporter.next_stage()
0193:
0194: # call the package manager dependent create method
*** 0195: self._create()
0196:
0197: sysconfdir = self.image_rootfs + self.d.getVar('sysconfdir')
0198: bb.utils.mkdirhier(sysconfdir)
0199: with open(sysconfdir + "/version", "w+") as ver:
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/lib/oe/package_manager/ipk/rootfs.py', lineno: 315, function: _create
0311:
0312: if self.progress_reporter:
0313: self.progress_reporter.next_stage()
0314:
*** 0315: self.pm.install_complementary()
0316:
0317: if self.progress_reporter:
0318: self.progress_reporter.next_stage()
0319:
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/lib/oe/package_manager/__init__.py', lineno: 412, function: install_complementary
0408: if self.d.getVar('IMAGE_LOCALES_ARCHIVE') == '1':
0409: target_arch = self.d.getVar('TARGET_ARCH')
0410: localedir = oe.path.join(self.target_rootfs, self.d.getVar("libdir"), "locale")
0411: if os.path.exists(localedir) and os.listdir(localedir):
*** 0412: generate_locale_archive(self.d, self.target_rootfs, target_arch, localedir)
0413: # And now delete the binary locales
0414: self.remove(fnmatch.filter(self.list_installed(), "glibc-binary-localedata-*"), False)
0415:
0416: def deploy_dir_lock(self):
File: '/home/hyper/ahmed/build-enviroment/openembedded-core/meta/lib/oe/package_manager/__init__.py', lineno: 144, function: generate_locale_archive
0140: if os.path.isdir(path):
0141: cmd = ["cross-localedef", "--verbose"]
0142: cmd += arch_options
0143: cmd += ["--add-to-archive", path]
*** 0144: subprocess.check_output(cmd, env=env, stderr=subprocess.STDOUT)
0145:
0146:class Indexer(object, metaclass=ABCMeta):
0147: def __init__(self, d, deploy_dir):
0148: self.d = d
File: '/usr/lib/python3.10/subprocess.py', lineno: 420, function: check_output
0416: else:
0417: empty = b''
0418: kwargs['input'] = empty
0419:
*** 0420: return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
0421: **kwargs).stdout
0422:
0423:
0424:class CompletedProcess(object):
File: '/usr/lib/python3.10/subprocess.py', lineno: 524, function: run
0520: # We don't call process.wait() as .__exit__ does that for us.
0521: raise
0522: retcode = process.poll()
0523: if check and retcode:
*** 0524: raise CalledProcessError(retcode, process.args,
0525: output=stdout, stderr=stderr)
0526: return CompletedProcess(process.args, retcode, stdout, stderr)
0527:
0528:
Exception: subprocess.CalledProcessError: Command '['cross-localedef', '--verbose', '--uint32-align=4', '--little-endian', '--add-to-archive', '/home/hyper/ahmed/build-enviroment/builds/teamblue/release/multibox/tmp/rootfs/multibox/usr/lib/locale/C.UTF-8']' returned non-zero exit status 255.
Subprocess output:
Adding /home/hyper/ahmed/build-enviroment/builds/teamblue/release/multibox/tmp/rootfs/multibox/usr/lib/locale/C.UTF-8
locale 'C.utf8' already exists
atvcaptain commented
Distro Teamblue only Support Gigablue, use other distro like openbh, openvix, openhdf, openatv