diff options
author | Brian Dolbec <dolsen@gentoo.org> | 2016-03-23 13:02:11 -0700 |
---|---|---|
committer | Brian Dolbec <dolsen@gentoo.org> | 2016-03-23 13:02:11 -0700 |
commit | 966bff4dae7ed88aa807282ae299c3c0da1f966d (patch) | |
tree | d7efd400e58c28af39679536e9d94ca33938eacb | |
parent | Fix commit 444e50e710f1 where I inaddvertently deleted the wrong paramter du... (diff) | |
download | catalyst-966bff4d.tar.gz catalyst-966bff4d.tar.bz2 catalyst-966bff4d.zip |
catalyst: Apply patches from Yuta for additional needed bsd changes bug 574422
I did do some editing of his changes.
Original author: Yuta Satoh
X-Gentoo-bug: 574422
X-Gentoo-bug-url: https://bugs.gentoo.org/show_bug.cgi?id=574422
-rw-r--r-- | catalyst/base/stagebase.py | 3 | ||||
-rw-r--r-- | catalyst/defaults.py | 5 | ||||
-rw-r--r-- | catalyst/main.py | 4 | ||||
-rw-r--r-- | catalyst/targets/snapshot.py | 3 |
4 files changed, 11 insertions, 4 deletions
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py index fe5e6d25..5e87f44f 100644 --- a/catalyst/base/stagebase.py +++ b/catalyst/base/stagebase.py @@ -144,7 +144,8 @@ class StageBase(TargetBase, ClearBase, GenBase): self.decompressor = CompressMap(self.settings["decompress_definitions"], env=self.env, search_order=self.settings["decompressor_search_order"], - comp_prog=self.settings["comp_prog"]) + comp_prog=self.settings["comp_prog"], + decomp_opt=self.settings["decomp_opt"]) self.accepted_extensions = self.decompressor.search_order_extensions( self.settings["decompressor_search_order"]) log.notice("Source file specification matching setting is: %s", diff --git a/catalyst/defaults.py b/catalyst/defaults.py index 5ed19d14..0bba6f4d 100644 --- a/catalyst/defaults.py +++ b/catalyst/defaults.py @@ -1,8 +1,9 @@ import os -from DeComp.definitions import DECOMPRESSOR_XATTR_SEARCH_ORDER +from DeComp.definitions import DECOMPRESSOR_SEARCH_ORDER from DeComp.definitions import COMPRESSOR_PROGRAM_OPTIONS, XATTRS_OPTIONS +from DeComp.definitions import DECOMPRESSOR_PROGRAM_OPTIONS, LIST_XATTRS_OPTIONS # Used for the (de)compressor definitions if os.uname()[0] in ["Linux", "linux"]: @@ -36,10 +37,12 @@ confdefaults={ "compression_mode": 'lbzip2', "compressor_arch": None, "compressor_options": XATTRS_OPTIONS[TAR], + "decomp_opt": DECOMPRESSOR_PROGRAM_OPTIONS[TAR], "decompressor_search_order": DECOMPRESSOR_SEARCH_ORDER, "distdir": "/usr/portage/distfiles", "hash_function": "crc32", "icecream": "/var/cache/icecream", + 'list_xattrs_opt': LIST_XATTRS_OPTIONS[TAR], "local_overlay": "/usr/local/portage", "port_conf": "/etc/portage", "make_conf": "%(port_conf)s/make.conf", diff --git a/catalyst/main.py b/catalyst/main.py index 7c6a5d83..51d2b04a 100644 --- a/catalyst/main.py +++ b/catalyst/main.py @@ -330,7 +330,9 @@ def _main(parser, opts): # initialize our contents generator contents_map = ContentsMap(CONTENTS_DEFINITIONS, - comp_prog=conf_values['comp_prog']) + comp_prog=conf_values['comp_prog'], + decomp_opt=conf_values['decomp_opt'], + list_xattrs_opt=conf_values['list_xattrs_opt']) conf_values["contents_map"] = contents_map # initialze our hash and contents generators diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py index dbc4b1ce..3b6cc16b 100644 --- a/catalyst/targets/snapshot.py +++ b/catalyst/targets/snapshot.py @@ -64,7 +64,8 @@ class snapshot(TargetBase, GenBase): log.notice('Compressing Portage snapshot tarball ...') compressor = CompressMap(self.settings["compress_definitions"], - env=self.env, default_mode=self.settings['compression_mode']) + env=self.env, default_mode=self.settings['compression_mode'], + comp_prog=self.settings["comp_prog"]) infodict = compressor.create_infodict( source=self.settings["repo_name"], destination=self.settings["snapshot_path"], |