Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#4129 closed defect (fixed)

macOS notarization fails, lxml wheel uses pre-macOS 10.9

Reported by: Tom Goddard Owned by: Tom Goddard
Priority: moderate Milestone:
Component: Build System Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Job: cac3f9f4-947d-4e93-8b04-bff3827e316f
Status: Invalid
Summary: Archive contains critical validation errors
Archive: chimerax.dmg
Uploaded: 2021-01-12T12:16:31Z
Completed: 2021-01-12 04:26:35.802032
On macOS we pip install lxml from source instead of the binary wheel. I tried the binary wheel last night and notarization failed with the following report that says lxml is using macOS SDK older than 10.9 and apparently code using older SDK cannot be notarized.

The binary uses an SDK older than the 10.9 SDK.

error chimerax.dmg/ChimeraX_Daily.app/Contents/lib/python3.8/site-packages/lxml/etree.cpython-38-darwin.so
error chimerax.dmg/ChimeraX_Daily.app/Contents/lib/python3.8/site-packages/lxml/objectify.cpython-38-darwin.so

Log URL: https://osxapps-ssl.itunes.apple.com/itunes-assets/Enigma124/v4/99/8b/84/998b843f-2d77-a727-fb5a-c6f26d51ad14/developer_log.json?accessKey=1610648794_1527517671281846817_1PywtCzyR67kfciuigsECd746a8DBvDQttKPAxyXH8IcMS6JdjRGVhOAU19Xmu9X2xIBz44x8%2BE%2BOLH731S23Qk4Te1SqRIAPKauihHvWRh%2BF1gtNokPS7dHUH5L7Mk4Y4A3imlYgqsGodsB1FBu0EnLPc%2B%2FCoWl4QlTzc85JWs%3D

Change History (2)

comment:1 by Tom Goddard, 5 years ago

Resolution: fixed
Status: assignedclosed

Reverted to pip installing lxml from source code on macOS.

comment:2 by Tom Goddard, 5 years ago

This problem has already been reported to the lxml project October 2019. I added a comment to that bug report.

https://bugs.launchpad.net/lxml/+bug/1846788

Note: See TracTickets for help on using tickets.