Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.8.0
-
None
-
None
Description
If a Cordova iOS project is located in a path that contains symlinked directories and a plugin with static libs is installed with --link, the project becomes unbuildable. The reason is that apparently Xcode expands the symlinks in project path and the relative paths that plugman has generated become incorrect.
Steps to reproduce:
1. Create a new Cordova iOS project in /tmp on a Mac
2. Download and place a plugin that contains a static library somewhere outside of /tmp (e.g. https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin)
3. Install it using plugman install --platform ios --project /tmp/<project-dir> --plugin <plugin-dir> --link
3. Attempt to build - the build fails with an error: directory not found for option '-L<PluginsPath><relativePathToStaticLib>', because /tmp is a symlink to /private/tmp and the relative path leads to /private/Users/... instead of /Users/....
Attachments
Issue Links
- is related to
-
CB-11174 cordova platformApi cache isn't dealing correctly with symlinked project dirs
- Closed