Skip to content

Commit 6a0e521

Browse files
committed
changes to make build with XCode26
1 parent 4ccb6e7 commit 6a0e521

6 files changed

Lines changed: 103 additions & 103 deletions

File tree

.claude/settings.local.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Read(//Users/genesis/Library/Developer/Xcode/DerivedData/Xcodes-fcqivmyigvmwinblrqeyzsbmntec/Build/Products/Debug/Xcodes.app/Contents/Frameworks/**)"
5+
],
6+
"deny": [],
7+
"ask": []
8+
}
9+
}

Scripts/fix_libfido2_framework.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/sh
2+
3+
# Fix libfido2.framework structure for macOS validation
4+
FRAMEWORK_PATH="${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfido2.framework"
5+
6+
if [ -d "$FRAMEWORK_PATH" ] && [ -f "$FRAMEWORK_PATH/Info.plist" ] && [ ! -d "$FRAMEWORK_PATH/Versions" ]; then
7+
echo "Fixing libfido2.framework bundle structure..."
8+
9+
# Create proper bundle structure
10+
mkdir -p "$FRAMEWORK_PATH/Versions/A/Resources"
11+
12+
# Move files to proper locations
13+
mv "$FRAMEWORK_PATH/Info.plist" "$FRAMEWORK_PATH/Versions/A/Resources/"
14+
#mv "$FRAMEWORK_PATH/libfido2" "$FRAMEWORK_PATH/Versions/A/"
15+
#if [ -f "$FRAMEWORK_PATH/LICENSE" ]; then
16+
# mv "$FRAMEWORK_PATH/LICENSE" "$FRAMEWORK_PATH/Versions/A/"
17+
#fi
18+
19+
# Create symbolic links
20+
ln -sf A "$FRAMEWORK_PATH/Versions/Current"
21+
ln -sf Versions/Current/libfido2 "$FRAMEWORK_PATH/libfido2"
22+
ln -sf Versions/Current/Resources "$FRAMEWORK_PATH/Resources"
23+
24+
echo "libfido2.framework structure fixed"
25+
fi

0 commit comments

Comments
 (0)