Comments (10)
Nice, thanks! actions/runner-images#2187 suggested that buildjet.com may have an option, and we also do have some self-hosted runners internally that could potentially help (although I believe it is mostly used for private repos at present). I'm definitely hopeful we can make progress on this as we add ARM support for our R, Python, and product builds ๐ I'll do some poking internally
from tinytex-releases.
you can do that directly on any x86 host!
Using Docker and https://github.com/multiarch/qemu-user-static you can easily buid & run on any architecture without the need of native host (or cross compiling)
from tinytex-releases.
Yep, found it!
https://github.com/nfc-tools/mfoc-hardnested/blob/master/.github/workflows/build.yml
Hope it's useful :)
from tinytex-releases.
The M1 macOS runner won't help, since TeX Live only has the universal-darwin
version for macOS:
> tinytex:::.tl_platforms
[1] "aarch64-linux" "amd64-freebsd" "amd64-netbsd" "armhf-linux"
[5] "i386-freebsd" "i386-linux" "i386-netbsd" "i386-solaris"
[9] "universal-darwin" "windows" "x86_64-cygwin" "x86_64-darwinlegacy"
[13] "x86_64-linux" "x86_64-linuxmusl" "x86_64-solaris"
What we need is ARM Linux runners, which I don't know if Github Action will ever support. The emulator mentioned by @vk496 is probably the best way to go.
from tinytex-releases.
We don't, mainly because Github Actions doesn't support these operating systems
It's beyond my expertise to figure out how to build TinyTeX binaries for ARM operating systems on x84 platforms. If anyone can help, I'll be eager to work on it.
from tinytex-releases.
Thanks! If we have self-hosted runners and I can use them, I'd definitely love to build more types of TinyTeX binaries!
from tinytex-releases.
@vk496 That sounds like exactly what we need! Thanks a lot for the tip!
from tinytex-releases.
Sorry, I was not able to find a example that I did before. But essentially, you can do a basic Dockerfile
that build as expected and then some script to enforce the architecture in some well-supported base image that have that architecture (ubuntu, debian, alpine, ....)
I think I did that with Travis, but can be done easily anywhere (maybe someone already did the work in the github workflows). If I found it, I will post it here
Salu2
from tinytex-releases.
Really interesting ! thanks for sharing !
from tinytex-releases.
I have seen update on Github where M1 is now available:
from tinytex-releases.
Related Issues (20)
- Installation fails on MacOS - TinyTeX/bin/x86_64-darwinlegacy: No such file or directory HOT 2
- can not install tinytex in rstudio HOT 2
- Links to download TinyTeX zip files for Windows seem broken HOT 1
- Only x86_64 support or also others? HOT 2
- Keep old releases HOT 15
- ็ฎก็ๅๆ้ๅฝไปค่กๆง่กtlmgrๆถๆฅ้ HOT 2
- Didn't push to chocolatey repo HOT 4
- Official TinyTex Docker image HOT 3
- `sys_bin` option is set to a GHA runner dir in TinyTeX bundle HOT 4
- TinyTex Chocopackage still not working System-wide HOT 4
- Release version with documentation included HOT 2
- choco: Add a checksum HOT 3
- Add CI workflow to test all our bundles are installable with the different tool
- install-bin-windows.bat won't install on Win 11 -64bit HOT 1
- Security Vulnerabilities detected!! HOT 3
- Compilation with TinyTex leads to error (not with TinyTex-1) HOT 1
- Release a new version? HOT 15
- Installation is still painful HOT 7
- Issue with chocolatey package HOT 1
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 tinytex-releases.