[Bf-blender-cvs] [735a33b5acc] codesign: Codesign: Tweaks to make it work on final machines
Sergey Sharybin
noreply at git.blender.org
Mon Feb 3 16:37:46 CET 2020
Commit: 735a33b5accad6b4141675ab462c079e1c72e7a3
Author: Sergey Sharybin
Date: Mon Feb 3 16:37:24 2020 +0100
Branches: codesign
https://developer.blender.org/rB735a33b5accad6b4141675ab462c079e1c72e7a3
Codesign: Tweaks to make it work on final machines
===================================================================
M build_files/buildbot/codesign/config_builder.py
M build_files/buildbot/codesign/macos_code_signer.py
M build_files/buildbot/slave_pack.py
===================================================================
diff --git a/build_files/buildbot/codesign/config_builder.py b/build_files/buildbot/codesign/config_builder.py
index 1fa725ed28b..1f41619ba13 100644
--- a/build_files/buildbot/codesign/config_builder.py
+++ b/build_files/buildbot/codesign/config_builder.py
@@ -35,7 +35,7 @@ if platform == util.Platform.LINUX:
elif platform == util.Platform.WINDOWS:
SHARED_STORAGE_DIR = Path('Z:\\codesign')
elif platform == util.Platform.MACOS:
- SHARED_STORAGE_DIR = Path('/Users/sergey/Developer/blender/codesign')
+ SHARED_STORAGE_DIR = Path('/Volumes/codesign_macos/codesign')
# https://docs.python.org/3/library/logging.config.html#configuration-dictionary-schema
LOGGING = {
diff --git a/build_files/buildbot/codesign/macos_code_signer.py b/build_files/buildbot/codesign/macos_code_signer.py
index aea7313d1c7..ce2bfb6d1b5 100644
--- a/build_files/buildbot/codesign/macos_code_signer.py
+++ b/build_files/buildbot/codesign/macos_code_signer.py
@@ -251,6 +251,8 @@ class MacOSCodeSigner(BaseCodeSigner):
bundle_name)
# It is not possible to remove signature from DMG.
+ if bundle.relative_filepath.name.endswith('.app'):
+ self.codesign_remove_signature(bundle)
self.codesign_file(bundle)
signed_bundles.add(bundle_name)
@@ -328,6 +330,7 @@ class MacOSCodeSigner(BaseCodeSigner):
f'The package has been already submitted under UUID {request_uuid}')
return request_uuid
+ logger_server.error(output)
logger_server.error('xcrun command did not report RequestUUID')
return None
@@ -362,6 +365,7 @@ class MacOSCodeSigner(BaseCodeSigner):
'Package successfully notarized: %s', status_message)
return True
elif status == 'invalid':
+ logger_server.error(output)
logger_server.error(
'Package notarization has failed: %s', status_message)
return False
diff --git a/build_files/buildbot/slave_pack.py b/build_files/buildbot/slave_pack.py
index bbacedca0ce..dd321f6c737 100644
--- a/build_files/buildbot/slave_pack.py
+++ b/build_files/buildbot/slave_pack.py
@@ -109,14 +109,15 @@ def pack_mac(builder):
package_filepath = os.path.join(builder.build_dir, package_filename)
release_dir = os.path.join(builder.blender_dir, 'release', 'darwin')
- bundle_sh = os.path.join(release_dir, 'bundle.sh')
+ buildbot_dir = os.path.join(builder.blender_dir, 'build_files', 'buildbot')
+ bundle_script = os.path.join(buildbot_dir, 'slave_bundle_dmg.py')
- command = [bundle_sh]
- command += ['--source', builder.install_dir]
+ command = [bundle_script]
command += ['--dmg', package_filepath]
if info.is_development_build:
background_image = os.path.join(release_dir, 'buildbot', 'background.tif')
command += ['--background-image', background_image]
+ command += [builder.install_dir]
buildbot_utils.call(command)
create_buildbot_upload_zip(builder, [(package_filepath, package_filename)])
More information about the Bf-blender-cvs
mailing list