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

Add a Rasbberry-compatible package #124

Closed
gamersalpha opened this issue Sep 29, 2018 · 13 comments
Closed

Add a Rasbberry-compatible package #124

gamersalpha opened this issue Sep 29, 2018 · 13 comments
Labels
enhancement help wanted Contributions welcome

Comments

@gamersalpha
Copy link

can u please make the apps compatible with a raspberry
1960 WARNING Mattermost requires an x86_64 machine, but this one is 'armv7l'.
thanks to u for now i have this wen i try to install

thanks for u

@kemenaran kemenaran changed the title Raspberry compatibility - WARNING Mattermost requires an x86_64 machine, but this one is 'armv7l'. Add a Rasbberry-compatible package Sep 29, 2018
@kemenaran kemenaran added enhancement help wanted Contributions welcome labels Sep 29, 2018
@kemenaran
Copy link
Collaborator

It would be neat to support Raspberry Pi instead.

The problem is that Mattermost doesn't officially supports arm architectures. Building it manually for arm should work, but the Raspberry lacks enough RAM to build it directly on the machine. It would need to be cross-compiled on an external machine, and downloaded from there.

This seems a little too much unsupported and complicated – but if someone wants to make a PR for this, I'm open to contributions :)

@gamersalpha
Copy link
Author

wtf that 's means ?

@lapineige
Copy link
Member

It means that there is no Mattermost version for Raspeberry Pi or any other computer based on the ARM architecture, ready to be used by Yunohost packagers.
So there is 2 options:

  • building ("creating") a dedicated version directly before installing it, on the Raspberry Pi. This is not possible because it doesn't have enough memory for doing that.
  • someone setup it's computer to build this specific version, and send it to the others. This require quite some work and need to be done again with each new version (and they are frequent…).
    So @kemenaran is not going to do it - but if some generous person want to do it, it's fine :)

@gamersalpha
Copy link
Author

yes i will dot it :!!

just need to know how ??? lol

first where to found how compile mattermost please ?
i can't found it, ?

i foun't some how to cross compile : http://jensd.be/800/linux/cross-compiling-for-arm-with-ubuntu-16-04-lts

http://rco.fr.nf/index.php/2016/06/15/compilation-cross-compilation-et-astuces-pour-raspberry-pi-2/

now i need a little search please some help ?

@gamersalpha
Copy link
Author

@SmartHoneybee
Copy link

Hi there,

cross-compiling an arm version on amd64 isn't that hard: https://github.com/SmartHoneybee/ubiquitous-memory
It's neither official nor a Yunohost package, but maybe you can use it to build what you need.

Have fun.

Regards,
Bee

@arthurlutz
Copy link

@gamersalpha
Copy link
Author

Hello up to this,

this apps reallymissing on my raspberry yunohost server

@kemenaran
Copy link
Collaborator

It seems Mattermost on a Raspberry could work. The only missing part is a buildbot that can reliably cross-compile the lastest version of Mattermost for ARM.

If someone can find or setup an ARM buildbot, I'm willing to do the work to include the arm version into the Yunohost script.

@kemenaran
Copy link
Collaborator

Turns out there is an ARM buildbot available here: https://github.com/SmartHoneybee/ubiquitous-memory/releases/

I guess the only missing step now would be to create an alternative app.src file, that can be updated with the latest Mattermost ARM build, and selected at runtime when running on ARM.

@harpogit
Copy link

I'm interested in Mattermost porting to ARM, but I don't have any skills to do it.
:-(
I wish I could help !

@dsmrs
Copy link

dsmrs commented Sep 22, 2020

Turns out there is an ARM buildbot available here: https://github.com/SmartHoneybee/ubiquitous-memory/releases/

I guess the only missing step now would be to create an alternative app.src file, that can be updated with the latest Mattermost ARM build, and selected at runtime when running on ARM.

Is there a step by step tutorial ?

@kemenaran
Copy link
Collaborator

ARM and ARM-64 versions are now packaged, so this should work on a Raspberry Pi.

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

No branches or pull requests

6 participants