New submission from Adrian <a...@ag-projects.com>: My company maintains several Python related projects, one of them being an application published for many years in the Mac App Store.
During the submittion of the last update for the app, we were refused by Apple to publish the software with the following reason: Guideline 2.5.1 - Performance Your app links against the following non-public framework(s): • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_wadd_wchnstr • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_wins_wch • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_win_wch • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_win_wchnstr • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_win_wchnstr • Contents/Frameworks/libpython3.9.dylib/___sprintf_chk • Contents/Frameworks/libpython3.9.dylib/_posix_spawn • Contents/Frameworks/libpython3.9.dylib/_posix_spawn_file_actions_addclose • Contents/Frameworks/libpython3.9.dylib/_posix_spawn_file_actions_adddup2 • Contents/Frameworks/libpython3.9.dylib/_posix_spawn_file_actions_addopen • Contents/Frameworks/libpython3.9.dylib/_posix_spawn_file_actions_destroy • Contents/Frameworks/libpython3.9.dylib/_posix_spawn_file_actions_init • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_destroy • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_init • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_setflags • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_setpgroup • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_setsigdefault • Contents/Frameworks/libpython3.9.dylib/_posix_spawnattr_setsigmask • Contents/Frameworks/libpython3.9.dylib/_posix_spawnp • Contents/Frameworks/libcrypto.1.1.dylib/___sprintf_chk • Contents/Frameworks/libp11-kit.0.dylib/___sprintf_chk • Contents/Frameworks/Python.framework/Versions/3.9/lib/libpanelw.5.dylib/_SP • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/_SP • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/___sprintf_chk • Contents/Frameworks/libmpfr.6.dylib/___sprintf_chk • Contents/Frameworks/libgnutls.30.dylib/___sprintf_chk • Contents/Frameworks/libgnutls.30.dylib/_p11_kit_space_strdup • Contents/Frameworks/libgnutls.30.dylib/_p11_kit_space_strlen • Contents/Frameworks/libidn2.0.dylib/_sprintf • Contents/Frameworks/libx264.157.dylib/___sprintf_chk • Contents/Frameworks/Python.framework/Versions/3.9/lib/libcrypto.1.1.dylib/___sprintf_chk • Contents/Frameworks/libssl.1.1.dylib/___sprintf_chk • Contents/Frameworks/libxml2.2.dylib/___sprintf_chk • Contents/Frameworks/Python.framework/Versions/3.9/Python/___sprintf_chk • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn_file_actions_addclose • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn_file_actions_adddup2 • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn_file_actions_addopen • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn_file_actions_destroy • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawn_file_actions_init • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_destroy • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_init • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_setflags • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_setpgroup • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_setsigdefault • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnattr_setsigmask • Contents/Frameworks/Python.framework/Versions/3.9/Python/_posix_spawnp • Contents/Frameworks/Python.framework/Versions/3.9/lib/libssl.1.1.dylib/___sprintf_chk • Contents/Frameworks/libhogweed.6.dylib/_nettle_buffer_space • Contents/Frameworks/libicui18n.67.dylib/_sprintf • Contents/Frameworks/Python.framework/Versions/3.9/lib/libmenuw.5.dylib/_SP • Contents/Frameworks/libavfilter.7.dylib/_avformat_match_stream_specifier • Contents/Frameworks/libmpc.3.dylib/___sprintf_chk • Contents/Frameworks/libunistring.2.dylib/___sprintf_chk • Contents/Frameworks/libunistring.2.dylib/_sprintf • Contents/Frameworks/Python.framework/Versions/3.9/lib/libpanelw.5.dylib/__nc_panelhook • Contents/Frameworks/Python.framework/Versions/3.9/lib/libformw.5.dylib/__nc_wcrtomb Next Steps The use of non-public APIs is not permitted on the App Store as it can lead to a poor user experience should these APIs change. ---------- components: C API, Interpreter Core, macOS messages: 387947 nosy: adigeo, ned.deily, ronaldoussoren priority: normal severity: normal status: open title: Apple refuses apps written in Python type: security versions: Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue43374> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com