@@ -59,21 +59,28 @@ jobs:
59
59
do sudo installer -verbose -pkg "$package" -target /
60
60
done
61
61
62
- # Create proper framework structure with symlinks
63
- sudo rm -rf /Library/lib/GStreamer.framework # Clean up any existing framework
64
- sudo mkdir -p /Library/lib
62
+ # Clean up and recreate directory structure
63
+ sudo rm -rf /Library/lib/GStreamer.framework
65
64
sudo mkdir -p /Library/lib/GStreamer.framework/Versions/1.0
66
- cd /Library/lib/GStreamer.framework/Versions
67
- sudo ln -sf 1.0 Current
65
+
66
+ # Create all necessary symlinks
67
+ sudo ln -sf /Library/Frameworks/GStreamer.framework/Versions/1.0/lib /Library/lib/GStreamer.framework/Versions/1.0/lib
68
+ sudo ln -sf /Library/Frameworks/GStreamer.framework/Versions/1.0/Headers /Library/lib/GStreamer.framework/Versions/1.0/Headers
69
+ sudo ln -sf /Library/Frameworks/GStreamer.framework/Versions/1.0/Resources /Library/lib/GStreamer.framework/Versions/1.0/Resources
70
+ sudo ln -sf /Library/Frameworks/GStreamer.framework/Versions/1.0/GStreamer /Library/lib/GStreamer.framework/Versions/1.0/GStreamer
71
+
72
+ # Set Current version symlink
73
+ sudo ln -sf 1.0 /Library/lib/GStreamer.framework/Versions/Current
74
+
75
+ # Create top-level symlinks
68
76
cd /Library/lib/GStreamer.framework
69
77
sudo ln -sf Versions/Current/lib lib
70
78
sudo ln -sf Versions/Current/Headers Headers
71
79
sudo ln -sf Versions/Current/Resources Resources
80
+ sudo ln -sf Versions/Current/GStreamer GStreamer
72
81
73
- # Create the main symlink for the whole framework
74
- sudo ln -sf /Library/Frameworks/GStreamer.framework /Library/lib/GStreamer.framework
75
-
76
- # Verify the links
82
+ # Verify the structure
83
+ echo "Verifying framework structure:"
77
84
ls -la /Library/lib/GStreamer.framework/Versions/1.0/
78
85
79
86
- name : Install ccache
0 commit comments