--- generic_stage_target.py.orig 2012-03-18 17:49:24.000000000 +0900 +++ generic_stage_target.py 2012-03-18 17:56:50.000000000 +0900 @@ -638,8 +638,12 @@ self.settings["source_path"]+"\nto "+\ self.settings["chroot_path"]+\ " (This may take some time) ...\n" - unpack_cmd="tar xjpf "+self.settings["source_path"]+" -C "+\ - self.settings["chroot_path"] + if os.uname()[0] == "FreeBSD": + unpack_cmd="LANG=en_US.UTF-8 tar xjpf "+self.settings["source_path"]+" -C "+\ + self.settings["chroot_path"] + else: + unpack_cmd="tar xjpf "+self.settings["source_path"]+" -C "+\ + self.settings["chroot_path"] error_msg="Tarball extraction of "+\ self.settings["source_path"]+" to "+\ self.settings["chroot_path"]+" failed." @@ -649,8 +653,12 @@ self.settings["source_path"]+"\nto "+\ self.settings["chroot_path"]+\ " (This may take some time) ...\n" - unpack_cmd="tar xjpf "+self.settings["source_path"]+" -C "+\ - self.settings["chroot_path"] + if os.uname()[0] == "FreeBSD": + unpack_cmd="tar xjpf "+self.settings["source_path"]+" -C "+\ + self.settings["chroot_path"] + else: + unpack_cmd="tar xjpf "+self.settings["source_path"]+" -C "+\ + self.settings["chroot_path"] error_msg="Tarball extraction of "+self.settings["source_path"]+\ " to "+self.settings["chroot_path"]+" failed."