Skip to content
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

Is rolisteam available on ARM ? #129

Open
maniackcrudelis opened this issue Aug 12, 2020 · 3 comments
Open

Is rolisteam available on ARM ? #129

maniackcrudelis opened this issue Aug 12, 2020 · 3 comments

Comments

@maniackcrudelis
Copy link

maniackcrudelis commented Aug 12, 2020

First of all, hello there o/

#Your configuration:
Rolisteam version:
Operating System and version (remove irrelevant):

  • Linux (Raspbian 9.13 (stretch))

Rolisteam Setting (remove irrelevant):

  • Player and Client (Not sure about it though...)

#What did you do ? (Explain each step from starting rolisteam to the issue)

  • Trying to install Rolisteam on a Raspberry Pi
  • As there's no app image available, had a look to the compilation page, https://doc.rolisteam.org/linuxcomp.html
  • I'm not able to install qt5-default as it depends on other packages not available.
  • Didn't try to compile, as I guess qt5 is needed.

#What did you expect to see ? (Make sentences and explains in details with words)

#What did you get instead ? (Describe in details the issue)

Didn't go further, so the last questions aren't really relevant here.
My question here is, is there anyone who succeed to make it work on an ARM device, and especially a Raspberry Pi ?
Is it supposed to work on such devices ? Or should I just drop the idea ?
I noticed that nothing appeared anywhere on this repo or on the other resources about ARM devices.

@obiwankennedy
Copy link
Member

obiwankennedy commented Aug 12, 2020

Basically, It should work. There is no package for Raspbian mainly because Rolisteam needs a recent Qt5 version and the default from Raspbian is not enough recent.
Some users compile the server and use the raspberry as a rolisteam server.
It could be possible to compile the client on it with some little modifications.
I will say that it will be less difficult when the qt5 version will be equal or above Qt5.12. (I believe it is Qt5.9 on raspberry).

Some other users use a docker package or flak or something like that, I don't know if it could help.
The appimage of rolisteam don't work on arm. I did not try to generate it. but it is a bad idea to use it as GM. As there may have some troubles to read/write local files (due to security reasons).

If you go this way, it will be painful, it will be bloody, it will be messy but I can help you along the way.

@maniackcrudelis
Copy link
Author

Hi @obiwankennedy

If it can help, what I'm looking for with that raspi is only to have a client to show pictures and maps.
Let me add some context, I'm using Rolisteam for a table game, not an online one. I have an instance on my own computer (x86-64) and I'm looking for a client on my TV to show pictures and maps to my players with their characters on the map, and everything that go with it.
So, I'm not sure Rolisteam has really to write down anything, nor that I need any sound capability or anything else.

I'm not sure to get the difference between the client on the server when it's about to compile the software. I thought it was all the same.
Ok, got it, https://doc.rolisteam.org/roliserver.html

Would it be easier to comment some options in rolisteam/client/client.pro to compile ?

According to http://archive.raspbian.org/raspbian/dists/buster/main/binary-armhf/, the available qt5-default on raspian buster is 5.11.3. So still not enough I guess.

Most of all, as I have other screens available (but my TV is bigger...) I would try to make it work on a raspi or to know why it wouldn't work. Because I didn't find anything else about it, so I think to try would help other people looking for the same thing.

@obiwankennedy
Copy link
Member

Ok, I see.

The 1.9 version brings a stand alone server and it is very cool. I have a server running 24/7 on my debian.
But it is true that the GUI client also bring the server, for people wanting to host a game on their own computer.
But in this case, if the server or the client crash both will go down.

In your case, the gui client is required.
I have a raspberry on my own. I don't know how stable it will be. I have several problem of file corruption on my raspberry.
Qt5.11 it will be almost fine. Only few lines are required to be edited to be Q5.11 ready.
It is also possible to build Qt5.12 on a raspberry pi, it will be very long but it can be done.

So let me take a look at this I will be back to you this week-end, I think.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants