-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Third party maven repositories is against Fdroid inclusion #10
Comments
the version published on fdroid has some workarounds in place not to require those repos: the general issue is that we depend on unmaintained libs though |
Just updating progress: I succeeded in running the app with jupnp instead of cling. Going to test dlna functionality thoroughly and submit a PR in next couple days. Also, running with kryo from maven central instead of local binary seems to be fine. |
Updating progress, I tested dlna functionality with jupnp lib and it hardly works, sometimes it really plays media, but controls doesn't work. I managed to get logging of jupnp lib to work, but those logs didn't clarified the situation. Basically, the server (a remote player) responds with 500 internal error code to any control command. I'm taking a pause in debugging this problem. I have all changes in my fork here if somebody want to try: https://github.com/norohind/DSub2000/tree/cling2jupnp |
Pause wasn't long. Basically, it is jupnp reuses a pre-created pool of platform specific implementation of On my physical phone, this platform specific implementation is Jupnp ends up putting this not anymore namespace aware I'm not really sure what to do next, on apache harmony website it says Why it wasn't a problem with cling? Because this pool based mechanism was introduced exclusivly to jupnp fork. UPD: Checked classes in DSub apk, the |
I submitted an issue to jupnp: jupnp/jupnp#232, maybe they can figure something. I'm also concerned it wasn't a problem for another android application utilizing jupnp: aos-AVP, nova-video-player/aos-AVP#74. |
thats what I was about to suggest. Maybe the know where the harmony stuff is coming from.. |
Regarding publication in Fdroid: the application requires libraries from third party maven repo http://4thline.org/m2. Third party maven repositories is against Fdroid inclusion policy and the maintainers made it clear to get rid of 4thline repo (https://gitlab.com/fdroid/fdroiddata/-/merge_requests/3501). The required libs (cling and cling-support) aren't on maven central. There is a supported fork of cling - jupnp (https://github.com/jupnp/jupnp) but I failed to build the app with fresh versions of fork and old versions are not available on maven central. So, that's the problem to solve.
Originally posted by @norohind in #5 (comment)
The text was updated successfully, but these errors were encountered: