request: Retroshare

  • Thread starter Deleted member 13721
  • Start date
D

Deleted member 13721

Guest
If someone could please port Retroshare to FreeBSD when they get the time that would be awesome. :) I've not gotten very far with compiling it, it always croaked and I could never get it to run on the Linuxulator due to some strange dependency issues.
 
Well...

I finally managed to compile RetroShare and was able to create a new account, but I wouldn't accomplish to write a port for it. The fixes were quite hackish. If you (or someone else) is still interested in letting this program run under FreeBSD, maybe we could try together in writing a port?
 
Many users (also not on these forums) would probably be interested. It would be great if you could create a port. You can get a lot of help around here and on the mailing lists.
 
So far I've been able to create a port that compiles "on my system" (amd64, around FreeBSD-9) but I haven't worked out the deps (upnp, gpgme) and especially the Qt part of that. Momentarily it consists of around 20 lines of Makefile and 15+ patches.

One patch is extremely arkward, I had to move a class from a .cc file to a (new) .h file because of linkage errors. I don't think "thats the way to do this" (the new .h file is in $FILESDIR but consists nearly only of code from the .cc file - I don't know if this produces some licence problems).

I'll keep you posted.
 
A port prototype works, UPnP does not seem to work, plugins build but I cant figure out what there do, so they're not installed. The install needs some additional work and maybe some deps are missing. I will try to run it on redports and see how it goes.
 
Yes it would be terrific if you could make a port for this, been waiting a long time.:p

I'm not really a programmer type, but I have messed around in my ports tree and seen how some of it works (even manipulated a few to update when none were provided). So I suppose if you couldn't find anyone better that I might participate.

Thanks for your efforts.:)
 
Thanks zspider!
I appreciate your offer, for the moment I have submitted this port to redports.org (thanks to decke and the others for this marvellous service!) to check if it builds okay.
If you (or others) want, (but this is WIP!) you can try it yourself, use the attached archive
or the files under the above URL (redports).

Thank you!
 

Attachments

  • retroshare.tar.bz2
    4.3 KB · Views: 147
It compiled and is running without complaint:e. A toast to you glocke:beer.

Thanks for taking the time to port it :).
 
Thanks to decke@ who helped me with the next steps and made redports.org happen, the port builds fine on 7/8/9/10-FreeBSD. It is not localbase safe, but I will fix this and submit an PR then, so this gets into the ports tree.
Thanks for helping me and contributing, without you (yes you ;-) I would not have tried this :) Great experience - you got to love FreeBSD!
 
Now, who is going to maintain the port?:).

You are right FreeBSD is great. :p
 
So does that mean it will be in the official FreeBSD ports tree?

Also what exactly does not work?
 
So does that mean it will be in the official FreeBSD ports tree?
Yes, as long as somebody (a ports committer) commits the PR with the port.

Also what exactly does not work?
For the moment I know that UPnP does not work, I think I saw it somewhere in the retroshare forums, that this also happens with Linux, but maybe I'm wrong. Did you find other errors/bugs?

Greetings
 
So far I have not seen any indications of problems, nor has it crashed on me yet, then again I haven't been able to goad anyone else into using it so there could be problems that have yet to manifest themselves.

Look forward to seeing Retroshare in the ports tree.:e
 
PR ports/164283 is rejecting following patch on a FreeBSD-9.0-RELEASE jail: patch-retroshare-gui-src-RetroShare.pro

Carriage return ^M are absent from your PR.

And thanks for your effort glocke, changing my tag for this bookmark from "no port" to "soon ported".
 
Thank You Nukama!

I should have tried that patch also and not just submitted it :-}

I'll have to investigate about the missing ^M, the original file from which I created the patch still patches fine, maybe I missed a switch for the port submit command.

Thank you for your feedback!
 
Back
Top