diff --git a/kcc-c2e.spec b/kcc-c2e.spec index fa07d41..c8350a8 100644 --- a/kcc-c2e.spec +++ b/kcc-c2e.spec @@ -8,7 +8,7 @@ a = Analysis(['kcc-c2e.py'], pathex=['.'], binaries=[], datas=[], - hiddenimports=[], + hiddenimports=['_cffi_backend'], hookspath=[], runtime_hooks=[], excludes=[], diff --git a/kcc-c2p.spec b/kcc-c2p.spec index 8614c7f..72bac35 100644 --- a/kcc-c2p.spec +++ b/kcc-c2p.spec @@ -8,7 +8,7 @@ a = Analysis(['kcc-c2p.py'], pathex=['.'], binaries=[], datas=[], - hiddenimports=[], + hiddenimports=['_cffi_backend'], hookspath=[], runtime_hooks=[], excludes=[], diff --git a/setup.py b/setup.py index a926fd1..fe074ad 100644 --- a/setup.py +++ b/setup.py @@ -36,16 +36,16 @@ class BuildBinaryCommand(setuptools.Command): def run(self): VERSION = __version__ if sys.platform == 'darwin': - os.system('pyinstaller -y -D -i icons/comic2ebook.icns -n "Kindle Comic Converter" -w -s kcc.py') + os.system('pyinstaller --hidden-import=_cffi_backend -y -D -i icons/comic2ebook.icns -n "Kindle Comic Converter" -w -s kcc.py') # TODO /usr/bin/codesign --force -s "$MACOS_CERTIFICATE_NAME" --options runtime dist/Applications/Kindle\ Comic\ Converter.app -v os.system(f'appdmg kcc.json dist/kcc_macos_{platform.processor()}_{VERSION}.dmg') sys.exit(0) elif sys.platform == 'win32': - os.system('pyinstaller -y -F -i icons\\comic2ebook.ico -n KCC_' + VERSION + ' -w --noupx kcc.py') + os.system('pyinstaller --hidden-import=_cffi_backend -y -F -i icons\\comic2ebook.ico -n KCC_' + VERSION + ' -w --noupx kcc.py') sys.exit(0) elif sys.platform == 'linux': os.system( - 'pyinstaller --hidden-import=queue -y -F -i icons/comic2ebook.ico -n kcc_linux_' + VERSION + ' kcc.py') + 'pyinstaller --hidden-import=_cffi_backend --hidden-import=queue -y -F -i icons/comic2ebook.ico -n kcc_linux_' + VERSION + ' kcc.py') sys.exit(0) else: sys.exit(0)