Comments (3)
It's been a while on this one, but we finally have arm64 and armhf builds for our latest beta! https://github.com/pia-foss/desktop/releases/tag/2.6.2-beta.1
Give this a try and let us know how it works for you! I'm also interested in build feedback if you'd like to try building it. We use Debian Stretch environments for cross builds, if you have schroot
and debootstrap
you can set these up with scripts/chroot/setup.sh
. You can also install the cross build dependencies in your host OS, but we haven't tested this on Arch.
I'll close this issue since this is now in beta, but please send us feedback or open issues if you find bugs!
from desktop.
We'd like to support more architectures, but we don't have it on our roadmap right now. All of our dependencies theoretically should work on aarch64 if you would like to try compiling yourself!
The sticking point will be Qt - we build with the standalone Qt distribution from qt.io, but they don't ship builds for aarch64. It should be possible to get Desktop to build with your OS's Qt libraries but it may require some changes to the build scripts.
You'd also need to build our dependencies, these should be relatively straightforward using the build scripts in each repo:
- https://github.com/pia-foss/desktop-openvpn
- https://github.com/pia-foss/desktop-wireguard
- https://github.com/pia-foss/desktop-hnsd
- https://github.com/pia-foss/desktop-shadowsocks
Then copy those artifacts to the desktop repo and build the desktop client itself (see README.md). If you don't intend to use all of the dependency features, you may be able to skip some of them, you'd probably need to remove them from the desktop Qbs projects in that case.
from desktop.
Thanks for the reply, I was trying to build it yesterday, it would get through --configure
fine, but would fail on --package
with this error: Profile "piaqt512" has a non-existent base profile "clang".
,
Will have a go again tonight or tomorrow and see if I can get further.
from desktop.
Related Issues (20)
- net_cls interfering with lxd on linux HOT 4
- Network Extension framework on macOS HOT 5
- Permission denied HOT 1
- Windows: Wireguard Connection Fails
- Split Tunnel rules sometimes do not apply properly after hibernation HOT 1
- [Feature Request] Import custom VPN config files HOT 1
- Constantly goes up and down in CPU Usage HOT 1
- pia-daemon is too slow to stop HOT 7
- Support runit (Void Linux) service manager HOT 3
- upgrade: run-in-terminal.sh doesn't find gnome-console version 45 kgx HOT 2
- High CPU usage in WmiPrvSE.exe observed with PIA Split Tunnel HOT 8
- Advanced Kill Switch prevents the app from connecting to itself HOT 1
- Missing Dependencies for Linux runfile installer; unhelpful error HOT 1
- Command line connection sometimes activates killswitch
- Linux app; Qt6/Wayland/KDE? HOT 5
- Automations are broken on macOS 14.4 HOT 3
- Package for NixOS
- arch linux install: /etc/iproute2/rt_tables: No such file or directory HOT 2
- Unable to install on Fedora Atomics
- Very small UI HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from desktop.