Open xploSEoF opened 3 years ago
I've an 8k line patch that seems to work well for myself. Could be a good basis to including the GCDWebServer project as a dependency rather than a copy+pasted "duplicate symbol nightmare".
@xploSEoF Thank you for the bug report. We haven't considered the case where another library might use GCWebServer. Also thank you for your proposed solution.
We are currently moving away from using GCWebServer (see https://github.com/realm/realm-js/pull/3792) but I can't give an ETA.
Excellent! Well, I hope that whatever solution you go for in the end considers integrating third party libraries either:
Otherwise, if anyone else needs the patch file for their project, I can provide it.
@xploSEoF any chance you could send over the patch file? we are running into this issue on our project
@yungpear Sorry for the late reply, I was on holiday when you asked and I overlooked updates on Github.
npx patch-package
@yungpear Sorry for the late reply, I was on holiday when you asked and I overlooked updates on Github.
- Put the patch file from this gist https://gist.github.com/xploSEoF/07ef766aa6507574c7bf61cc441dd912 into a folder named "patches"
- install "patch-package" and setup according to thier documentation: https://github.com/ds300/patch-package
- Then run
npx patch-package
You saved my life. why this patch doesn't go to main code?
I've been using realm-js for the better part of the last 5 years in a React Native project, and haven't noticed anything wrong until now.
Goals
We now need a web server in the project, and I've installed
react-native-static-server
. This has a podspec file, including the GCDWebServer module at~3.0
.Expected Results
This should compile fine and run fine. CocoaPods should handle the version numbers and match accordingly.
Actual Results
Steps to Reproduce
ios
folder runpods install
Version of Realm and Tooling
Whilst the versions don't matter as the issue still resides in the latest code, I'll include the ones I'm running in my main codebase.
Proposed Solution
vendor\GCDWebServer
directory and its contentsrealm.podspec
to thefiles
array in the package.json fileAdd a
realm.podspec
file in the route of the project, which should look something like this: