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

Linux on arm 64bit support #490

Open
daniel0076 opened this issue Sep 20, 2020 · 13 comments
Open

Linux on arm 64bit support #490

daniel0076 opened this issue Sep 20, 2020 · 13 comments

Comments

@daniel0076
Copy link

Hi Mega developers,

Thanks for the wonderful project, I am wondering if there is any official plan to support Linux on arm 64bit?
I am recently working on creating a MEGASync docker image for Raspberry Pi 4 64bit, so I had a modified fork of MEGASync, which is tested on Ubuntu 20.04 64bit on Raspberry Pi 4 and works fine (as far as I know).

I would like to know if such PRs are welcomed, and I can help on supporting Linux on aarch64.

Related issues: #303 #310 #456

@RussianNeuroMancer
Copy link

I would like to know if such PRs are welcomed, and I can help on supporting Linux on aarch64.

Try to submit it. You fix #303 and #310 by doing so after all, so I hope devs will accept your pull-request.

Is there chance you could published deb of your build.

@otomay
Copy link

otomay commented Jan 31, 2022

This is still working? When I run ./configure it says:

Using local file for FreeImage
Extracting FreeImage
File /home/ubuntu/MEGAsync/src/archives/freeimage-3180.zip does not exist!
ERROR! Please check log files. Exiting..

Can't find anything on the web :

@Giterd
Copy link

Giterd commented Mar 12, 2022

More and more software packages are now only available in 64-bit versions. But Megasync is only for 32-bit! This makes for frustration, especially at there is now an official 64-bit Raspbian Bullseye. I am a big fan of Mega, please release an ARM64 version 11.

@kloodhu
Copy link

kloodhu commented Mar 28, 2022

+1

1 similar comment
@VictorCam
Copy link

+1

@lacamar
Copy link

lacamar commented Aug 17, 2022

With the current progress made with Asahi Linux bringing Linux to powerful ARM64 hardware, we are now at an inflection point for consumer ARM64 use. As more and more users adopt ARM hardware for regular use and even development (such as Linus Torvalds who now uses Apple M1 ARM hardware for Linux kernel development), there will be a much greater expectation for software to work on these architectures. Professional projects such as MEGAsync really should make the effort to extend their support to ARM Linux.

@archisman-panigrahi
Copy link

archisman-panigrahi commented Nov 28, 2022

Workaround for those looking for how to install on arm64: I found a method to install MegaSync on Ubuntu 22.04 arm64 by adding the armhf architecture to dpkg. The same should also work on Debian arm64. https://askubuntu.com/q/1442841/124466

@hamza72x
Copy link

greater expectation for software to work on these architectures. Professional projects such as MEGAsync really should make the effort to extend their support to ARM Linux.

Quoting from Asahi Linux (m1 pro macbook, arm64)

@alfredonodo
Copy link

Workaround for those looking for how to install on arm64: I found a method to install MegaSync on Ubuntu 22.04 arm64 by adding the armhf architecture to dpkg. The same should also work on Debian arm64. https://askubuntu.com/q/1442841/124466

I can confirm that the workaround works with ubuntu arm daily build.

@alfredonodo
Copy link

Hi,
unfortunately this workaround does not work anymore with ubuntu 24.04.

@albertonieto
Copy link

Same here, running Asahi Ubunutu (24.04) on a MacBook M1

@archisman-panigrahi
Copy link

@alfredonodo New builds for Raspbian are available, so the workaround may work. Can you please check?

@alfredonodo
Copy link

@alfredonodo New builds for Raspbian are available, so the workaround may work. Can you please check?

No, unfortunately.

sudo apt install ./megasync-Raspbian_12_armhf.deb 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'megasync:armhf' instead of './megasync-Raspbian_12_armhf.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 megasync:armhf : Depends: libqt5core5a:armhf (>= 5.15.1) but it is not installable
                  Depends: libqt5gui5:armhf (>= 5.14.1) but it is not installable or
                           libqt5gui5-gles:armhf (>= 5.14.1) but it is not going to be installed
                  Depends: libqt5network5:armhf (>= 5.15.1) but it is not installable
                  Depends: libqt5quick5:armhf (>= 5.15.1) but it is not going to be installed or
                           libqt5quick5-gles:armhf (>= 5.15.1) but it is not going to be installed
                  Depends: libqt5quickwidgets5:armhf (>= 5.11.0) but it is not going to be installed
                  Depends: libqt5svg5:armhf (>= 5.6.0~beta) but it is not going to be installed
                  Depends: libqt5widgets5:armhf (>= 5.11.0~rc1) but it is not installable
                  Depends: libqt5x11extras5:armhf (>= 5.6.0) but it is not going to be installed
                  Depends: libc-ares2:armhf but it is not installable
                  Depends: qml-module-qtquick-dialogs:armhf but it is not going to be installed
                  Depends: qml-module-qtquick-controls:armhf but it is not going to be installed
                  Depends: qml-module-qtquick-controls2:armhf but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

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