Last active
September 3, 2023 21:06
-
-
Save jeroen/30e03da1bd0155505c2b83c8baa7476a to your computer and use it in GitHub Desktop.
Build R-devel for aarch64 in msys2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
set -e | |
set -x | |
cd ~ | |
export R_CRAN_WEB="https://cran.rstudio.com" | |
export CRAN_RSYNC='mirrors.nic.cz::CRAN' | |
# Some prereqs | |
pacman -S --needed --noconfirm wget git make perl curl texinfo texinfo-tex rsync unzip diffutils | |
if [ ! -d "aarch64-w64-mingw32.static.posix" ]; then | |
wget -Nq https://www.r-project.org/nosvn/winutf8/tmp/llvm16_ucrt3_full_aarch64.tar.zst | |
tar xf llvm16_ucrt3_full_aarch64.tar.zst | |
fi | |
# Put pdflatex on the path (needed only for CMD check) | |
export PATH="${PWD}/aarch64-w64-mingw32.static.posix/bin:$PATH:$(cygpath $LOCALAPPDATA)/Programs/MiKTeX/miktex/bin/x64" | |
echo "PATH: $PATH" | |
pdflatex --version | |
texindex --version | |
texi2any --version | |
make --version | |
perl --version | |
clang --version | |
rm -Rf R-devel | |
wget -Nq https://stat.ethz.ch/R/daily/R-devel.tar.gz | |
#export MSYS="winsymlinks:lnk" | |
tar xf R-devel.tar.gz || tar xf R-devel.tar.gz | |
# Download the TCL bundle required by tcltk package | |
wget -Nq https://www.r-project.org/nosvn/winutf8/ucrt3/Tcl-aarch64-5679-5684.zip | |
unzip Tcl-aarch64-5679-5684.zip -d R-devel | |
# Add custom flags to MkRules.local | |
echo "USE_LLVM = 1" > R-devel/src/gnuwin32/MkRules.local | |
echo "WIN =" >> R-devel/src/gnuwin32/MkRules.local | |
cd R-devel/src/gnuwin32 | |
# Build just the installer | |
make distribution |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment