# Python Wrapper Build Fixes ## Problem The Python wrapper generation fails during build with errors: 1. `AttributeError: 'NoneType' object has no attribute 'split'` in metadoc.py 2. Exceptions about missing `maybenil`/`notnil` annotations in abstractapi.py ## Solution ### metadoc.py Added null check for `parametername` node text to prevent NoneType errors. ### abstractapi.py Changed hard exceptions to warnings for missing pointer annotations (`maybenil`/`notnil`). The code now defaults to `maybenil=True` when annotation is missing. ## Apply Patches ```bash cd external/linphone-sdk patch -p1 < ../../fixes/python-wrapper-build-fix/metadoc.patch patch -p1 < ../../fixes/python-wrapper-build-fix/abstractapi.patch ``` ## Files - `metadoc.patch` - Null check fix for parametername parsing - `abstractapi.patch` - Exception to warning conversion for pointer annotations