From 0dee763a30342660e1180b6e6bbe3200a24189a0 Mon Sep 17 00:00:00 2001 From: pat-s Date: Mon, 25 Nov 2024 23:26:44 +0100 Subject: [PATCH] add elfutils-dev to alpine image --- .woodpecker/build-alpine-320-amd64.yaml | 2 +- .woodpecker/build-alpine-320-arm64.yaml | 4 ++-- docker/Containerfile-alpine-320 | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.woodpecker/build-alpine-320-amd64.yaml b/.woodpecker/build-alpine-320-amd64.yaml index 8c2e86a..f221531 100644 --- a/.woodpecker/build-alpine-320-amd64.yaml +++ b/.woodpecker/build-alpine-320-amd64.yaml @@ -49,7 +49,7 @@ steps: # doBy: hangs on alpine # later: hangs on ubuntu - R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/devel/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' - - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL); pak::sysreqs_db_update(); pkgs = c('seewave', 'segen', 'SelectBoost', 'SELF', 'SEMdeep', 'semicmprskcoxmsm', 'SemiCompRisks', 'SemiPar.depCens', 'semnar', 'sentiment.ai', 'sephora', 'sfarrow', 'sfcentral', 'sfdct', 'sfhotspot', 'sfnetworks', 'sftrack', 'sgsR', 'ShapePattern', 'shapes', 'ShapeSelectForest', 'SHAPforxgboost', 'shapviz', 'ShellChron', 'shelter', 'shiny.benchmark', 'shinybrms', 'shinyCohortBuilder', 'shinyIRT', 'ShinyItemAnalysis', 'shinyRGL', 'shinytest2', 'shrinkDSM', 'SIAmodules', 'SIGN', 'siland', 'simCAT', 'SimDesign', 'SimInf', 'SimNPH', 'simplePHENOTYPES', 'simplexreg', 'SimRDS', 'SimSurvey', 'simulariatools', 'sirad', 'sisireg', 'sits', 'SLBDD', 'slideview', 'smartmap', 'smcryptoR', 'SMDIC', 'smile', 'SMITIDstruct', 'smlmkalman', 'smoothAPC', 'smosr', 'snplinkage', 'sociome', 'sodium', 'SoilSaltIndex', 'spacejamr', 'SpaDES', 'SpaDES.core', 'SpaDES.tools', 'spANOVA', 'sparrpowR', 'sparseCov', 'SPARSEMODr', 'SpatGC', 'SpatGRID', 'spatialEco', 'SpatialEpi', 'SpatialfdaR', 'SpatialGraph', 'SpatialKDE', 'SpatialPosition', 'spatialreg', 'SpatialRegimes', 'SpaTopic', 'spatsurv', 'spbal', 'spDates', 'spdynmod', 'spectacles', 'spectator', 'spectralR', 'spectrino', 'Spectrum', 'speech', 'spemd', 'spex', 'spGARCH', 'sphereplot', 'sphet', 'spidR', 'spldv', 'splm', 'spm', 'spm2', 'spsur', 'spup', 'SQL', 'SQRL', 'SRTsim', 'ssdGSA', 'SSDM', 'ssfa', 'ssh', 'SSIMmap', 'SSN2', 'SSNbayes', 'SSNbler', 'sta', 'stacomiR', 'stacomirtools', 'stampr', 'stan4bart', 'stars', 'starsExtra', 'starsTileServer', 'StatDA', 'statgenMPP', 'stcos', 'stelfi', 'stepgbm', 'steprf', 'steps', 'stfit', 'stopp', 'stops', 'stpphawkes', 'stppSim', 'strand', 'stratbr', 'StratifiedRF', 'StreamMetabolism', 'streetscape', 'string2path', 'stxplore', 'SubTS', 'SubtypeDrug', 'SUNGEO', 'SurfaceTortoise', 'SurrogateRsq', 'surrosurv', 'surveyPrev', 'surveyvoi', 'survivalMPLdc', 'survSNP', 'svars', 'swaRmverse', 'swfscAirDAS', 'swfscDAS', 'SWMPrExtension', 'symbolicDA', 'symbolicQspray', 'symengine', 'SymTS', 'T4cluster', 'tabularaster', 'tailDepFun', 'tanaka', 'taskscheduleR', 'tcpl', 'TDAkit', 'TDLM', 'tealeaves', 'tectonicr', 'telefit', 'TensorTools', 'terra', 'terrainr', 'tessellation', 'tesseract', 'TestGardener', 'texor', 'texPreview', 'TextForecast', 'textshaping', 'tfevents', 'tggd', 'thames', 'theft', 'theftdlc', 'threeBrain', 'tidybins', 'tidycensus', 'TidyConsultant', 'tidygeoRSS', 'tidync', 'tidyplots', 'tidyrgee', 'tidysdm', 'tidyterra', 'tigris', 'tiledb', 'timeLineGraphics', 'TimeVizPro', 'tkImgR', 'tkRplotR', 'tmap', 'tmaptools', 'TML', 'TOC', 'togglr', 'tongfen', 'Toothnroll', 'topicdoc', 'topicmodels', 'topoDistance', 'toxSummary', 'TPMplt', 'track2KBA', 'trackeRapp', 'traineR', 'transformr', 'transfR', 'traveltimeR', 'trigpoints', 'tripEstimation', 'TroublemakeR', 'trtswitch', 'truh', 'TSCI', 'TUFLOWR', 'tvthemes', 'twangMediation', 'twangRDC', 'uavRmp', 'udunits2', 'ugatsdb', 'ulex', 'ultrapolaRplot', 'UnalR', 'UniprotR', 'units', 'upstartr', 'ursa', 'usdm', 'valuemap', 'VancouvR', 'vapour', 'VBLPCM', 'VC2copula', 'vein', 'versioning', 'vines', 'virtualspecies', 'virtuoso', 'visaOTR', 'visStatistics', 'visualpred', 'visvow', 'vivid', 'vmeasur', 'voi', 'vol2birdR', 'voluModel', 'vvauditor', 'wactor', 'wallace', 'warabandi', 'washr', 'WaveletMLbestFL', 'waver', 'waves', 'WCluster', 'wdnr.gis', 'wdpar', 'weatherOz', 'webglobe', 'webSDM', 'WEGE', 'weightedGCM', 'wiesbaden', 'wildlifeDI', 'windAC', 'WMAP', 'WQM', 'xgb2sql', 'xgboost', 'xrf', 'xRing', 'xslt', 'zcurve', 'zonebuilder', 'zoomerjoin'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'DoE.base', 'DoE.wrapper', 'FrF2', 'FrF2.catlg128', 'eha', 'gRain', 'gRbase', 'doBy', 'IDPmisc', 'RVAideMemoire', 'pbkrtest', 'seewave')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'alpine-320'))" + - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL); pak::sysreqs_db_update(); pkgs = c('doBy', 'DoE.base', 'DoE.wrapper', 'eha', 'FrF2', 'FrF2.catlg128', 'gRain', 'gRbase', 'IDPmisc', 'MediaNews', 'pbkrtest', 'RInno', 'RVAideMemoire', 'seewave', 'SEMdeep', 'semicmprskcoxmsm', 'SemiCompRisks', 'SemiPar.depCens', 'semnar', 'sentiment.ai', 'sephora', 'sfarrow', 'sfcentral', 'sfdct', 'sfhotspot', 'sfnetworks', 'sftrack', 'sgsR', 'ShapePattern', 'shapes', 'ShapeSelectForest', 'SHAPforxgboost', 'shapviz', 'ShellChron', 'shelter', 'shiny.benchmark', 'shinybrms', 'shinyCohortBuilder', 'shinyIRT', 'ShinyItemAnalysis', 'shinyRGL', 'shinytest2', 'shrinkDSM', 'SIAmodules', 'SIGN', 'siland', 'simCAT', 'SimDesign', 'SimInf', 'SimNPH', 'simplePHENOTYPES', 'simplexreg', 'SimRDS', 'SimSurvey', 'simulariatools', 'sirad', 'sisireg', 'sits', 'SLBDD', 'slideview', 'smartmap', 'smcryptoR', 'SMDIC', 'smile', 'SMITIDstruct', 'smlmkalman', 'smoothAPC', 'smosr', 'snplinkage', 'sociome', 'sodium', 'SoilSaltIndex', 'spacejamr', 'SpaDES', 'SpaDES.core', 'SpaDES.tools', 'spANOVA', 'sparrpowR', 'sparseCov', 'SPARSEMODr', 'SpatGC', 'SpatGRID', 'spatialEco', 'SpatialEpi', 'SpatialfdaR', 'SpatialGraph', 'SpatialKDE', 'SpatialPosition', 'spatialreg', 'SpatialRegimes', 'SpaTopic', 'spatsurv', 'spbal', 'spDates', 'spdynmod', 'spectacles', 'spectator', 'spectralR', 'spectrino', 'Spectrum', 'speech', 'spemd', 'spex', 'spGARCH', 'sphereplot', 'sphet', 'spidR', 'spldv', 'splm', 'spm', 'spm2', 'spsur', 'spup', 'SQL', 'SQRL', 'SRTsim', 'ssdGSA', 'SSDM', 'ssfa', 'ssh', 'SSIMmap', 'SSN2', 'SSNbayes', 'SSNbler', 'sta', 'stacomiR', 'stacomirtools', 'stampr', 'stan4bart', 'stars', 'starsExtra', 'starsTileServer', 'StatDA', 'statgenMPP', 'stcos', 'stelfi', 'stepgbm', 'steprf', 'steps', 'stfit', 'stopp', 'stops', 'stpphawkes', 'stppSim', 'strand', 'stratbr', 'StratifiedRF', 'StreamMetabolism', 'streetscape', 'string2path', 'stxplore', 'SubTS', 'SubtypeDrug', 'SUNGEO', 'SurfaceTortoise', 'SurrogateRsq', 'surrosurv', 'surveyPrev', 'surveyvoi', 'survivalMPLdc', 'survSNP', 'svars', 'swaRmverse', 'swfscAirDAS', 'swfscDAS', 'SWMPrExtension', 'symbolicDA', 'symbolicQspray', 'symengine', 'SymTS', 'T4cluster', 'tabularaster', 'tailDepFun', 'track2KBA', 'trackeRapp', 'traineR', 'transformr', 'transfR', 'traveltimeR', 'trigpoints', 'tripEstimation', 'TroublemakeR', 'trtswitch', 'truh', 'TSCI', 'TUFLOWR', 'tvthemes', 'twangMediation', 'twangRDC', 'uavRmp', 'udunits2', 'ugatsdb', 'ulex', 'ultrapolaRplot', 'UnalR', 'UniprotR', 'units', 'upstartr', 'ursa', 'usdm', 'valuemap', 'VancouvR', 'vapour', 'VBLPCM', 'VC2copula', 'vein', 'versioning', 'vines', 'virtualspecies', 'virtuoso', 'visaOTR', 'visStatistics', 'visualpred', 'visvow', 'vivid', 'vmeasur', 'voi', 'vol2birdR', 'voluModel', 'vvauditor', 'wactor', 'wallace', 'warabandi', 'washr', 'WaveletMLbestFL', 'waver', 'waves', 'WCluster', 'wdnr.gis', 'wdpar', 'weatherOz', 'webglobe', 'webSDM', 'WEGE', 'weightedGCM', 'wiesbaden', 'wildlifeDI', 'windAC', 'WMAP', 'WQM', 'xgb2sql', 'xgboost', 'xrf', 'xRing', 'xslt', 'zcurve', 'zonebuilder', 'zoomerjoin' ); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'DoE.base', 'DoE.wrapper', 'FrF2', 'FrF2.catlg128', 'eha', 'gRain', 'gRbase', 'doBy', 'IDPmisc', 'RVAideMemoire', 'pbkrtest', 'seewave')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'alpine-320'))" ### Manual pkg builds # webshot2, tabledown, TestAnaAPP, trekcolors, Spectran, SimNPH, RPushbullet, SimDesign, simCAT, SIAmodules, shinytest2, ShinyItemAnalysis, shinyIRT, shiny.benchmark, scDIFtest, RSP, qtkit, PROsetta, prettifyAddins, PerFit, outlierensembles, nomnoml, mxfda, MultBiplotR, mstDIF, mdsr, makepipe, lordif, kequate, jstager, jrt, irtreliability, irtQ, irtpwr, irtGUI, irtawsi, GRShiny, GPCMlasso, googletraffic, giacR, flps, flow, faoutlier, equateIRT, EnrichIntersect, EFA.dimensions, DFIT, D3mirt, ctgdist, CoTiMA, ConvertPar, bscui, BifactorIndicesCalculator, autoFC, airt: wait for https://github.com/rstudio/r-system-requirements/pull/178 # RInno: Windows-only diff --git a/.woodpecker/build-alpine-320-arm64.yaml b/.woodpecker/build-alpine-320-arm64.yaml index 89fc289..61ecd45 100644 --- a/.woodpecker/build-alpine-320-arm64.yaml +++ b/.woodpecker/build-alpine-320-arm64.yaml @@ -13,7 +13,7 @@ steps: image: busybox:latest failure: ignore commands: - - sleep 300 + # - sleep 300 - echo 'Warmed Up' backend_options: kubernetes: @@ -66,7 +66,7 @@ steps: # more complicated system dependencies which pak cannot resolve - mkdir -p /mnt/cache/pkgcache /mnt/cache/R-pkgs /mnt/cache/ccache /mnt/cache/packages - R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/devel/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' - - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL); library(dplyr); library(bincraftR); cran_pkgs = tools::CRAN_package_db()[['Package']]; '%nin%' <- Negate('%in%'); foo = query_metadata_table() |> filter(platform == 'alpine-320', arch == 'arm64') |> distinct(name) |> pull(name); pkgs <- dput(cran_pkgs[cran_pkgs %nin% foo][0:300]); options(progressr.enable = TRUE); pkgs = c('pbkrtest', 'pbox', 'pcaL1', 'pcalg', 'pcds.ugraph', 'pcFactorStan', 'pcgen', 'PCGII', 'pchc', 'pcmabc', 'PCRA', 'pcSteiner', 'pdfsearch', 'pdftools', 'pedtricks', 'pems.utils', 'pencopulaCond', 'PEPBVS', 'PerFit', 'PersomicsArray', 'personalized2part', 'perturbR', 'pez', 'PFLR', 'pgenlibr', 'pgirmess', 'pgKDEsphere', 'PGRdup', 'pGRN', 'PhageCocktail', 'phangorn', 'PhaseTypeR', 'pheble', 'PheCAP', 'phenmod', 'phenocamr', 'phenomap', 'phenopix', 'phonics', 'phylepic', 'phyloclim', 'phylopairs', 'phyloregion', 'phyloseqGraphTest', 'phylosignal', 'phylotypr', 'phylter', 'PhySortR', 'phytools', 'pikchr', 'PKbioanalysis', 'pkggraph', 'pkgnet', 'PlackettLuce', 'plainview', 'PlaneGeometry', 'PlanetNICFI', 'plantTracker', 'plasma', 'PLNmodels', 'plot3Drgl', 'plotBart', 'plotdap', 'plothelper', 'plsmod', 'plsRbeta', 'plumberDeploy', 'plusCode2', 'PMAPscore', 'pmc', 'pmclust', 'pMEM', 'PNAR', 'PointedSDMs', 'Poly4AT', 'polyhedralCubature', 'polymapR', 'PolyTree', 'pomdp', 'pompom', 'pop', 'PoPdesign', 'PopGenReport', 'poppr', 'populR', 'portfolio.optimization', 'PortfolioAnalytics', 'postdoc', 'postHoc', 'potential', 'povmap', 'poweRbal', 'PoweREST', 'powerly', 'PPbigdata', 'ppcSpatial', 'ppgm', 'PPLasso', 'PPMiss', 'PPRL', 'ppsbm', 'praatpicture', 'practicalSigni', 'PRECAST', 'pRecipe', 'predhy.GUI', 'predict3d', 'predictoR', 'presenter', 'pressuRe', 'PrevMap', 'prevR', 'PriceIndices', 'prior3D', 'priorCON', 'prioritizr', 'prism', 'PRISMA2020', 'prismjs', 'prisonbrief', 'ProFAST', 'proffer', 'ProfoundData', 'ProgModule', 'proj4', 'promor', 'protolite', 'prqlr', 'prWarp', 'psBayesborrow', 'psgp', 'pspatreg', 'psSubpathway', 'psychonetrics', 'PWIR', 'qad', 'qdap', 'QF', 'qlcVisualize', 'qmd', 'qMRI', 'QRAGadget', 'qrencoder', 'qrlabelr', 'QRM', 'qspray', 'qsub', 'qtkit', 'qtlc', 'qtlnet', 'quadmesh', 'quadtree', 'qualmap', 'quantities', 'R2BayesX', 'R2PPT', 'R2wd', 'r4lineups', 'R6causal', 'Racmacs', 'radiant.basics', 'radiant.design', 'radiant.model', 'radiant.multivariate', 'rags2ridges', 'RAINBOWR', 'randomcoloR', 'RandomWalker', 'rangeMapper', 'rangeModelMetadata', 'rapidphylo', 'RAppArmor', 'raptr', 'Raquifer', 'rasterDT', 'rasterKernelEstimates', 'rasterList', 'rasterVis', 'Rata', 'ratematrix', 'RationalMatrix', 'ratioOfQsprays', 'RavenR', 'ravetools', 'rayshader', 'raytracing', 'rbgm', 'rbi', 'rbi.helpers', 'Rblpapi', 'rblt', 'RCA', 'rcaiman', 'Rcatch22', 'rcausim', 'rcccd', 'rccola', 'rcdd', 'RCDT', 'RCGLS', 'RchivalTag', 'RcmdrMisc', 'RcmdrPlugin.aRnova', 'RcmdrPlugin.BiclustGUI', 'RcmdrPlugin.BWS1', 'RcmdrPlugin.BWS2', 'RcmdrPlugin.BWS3', 'RcmdrPlugin.cpd', 'RcmdrPlugin.DCCV', 'RcmdrPlugin.DCE', 'RcmdrPlugin.depthTools', 'RcmdrPlugin.DoE', 'RcmdrPlugin.EACSPIR', 'RcmdrPlugin.EBM', 'RcmdrPlugin.EcoVirtual', 'RcmdrPlugin.Export', 'RcmdrPlugin.EZR', 'RcmdrPlugin.FactoMineR', 'RcmdrPlugin.GWRM', 'RcmdrPlugin.HH', 'RcmdrPlugin.KMggplot2', 'RcmdrPlugin.MA', 'RcmdrPlugin.MPAStats', 'RcmdrPlugin.NMBU', 'RcmdrPlugin.orloca', 'RcmdrPlugin.PcaRobust', 'RcmdrPlugin.RiskDemo', 'RcmdrPlugin.RMTCJags', 'RcmdrPlugin.ROC', 'RcmdrPlugin.sos', 'RcmdrPlugin.survival', 'RcmdrPlugin.TeachingDemos', 'RcmdrPlugin.TeachStat', 'RcmdrPlugin.temis', 'RcmdrPlugin.UCA', 'RcmdrPlugin.WorldFlora', 'rCNV', 'rcontroll', 'RCPA', 'Rcplex', 'RcppBigIntAlgos', 'RcppCWB', 'RcppEnsmallen', 'RcppGSL', 'RcppMeCab', 'RcppZiggurat', 'rcrimeanalysis', 'rcssci', 'RCTrep', 'rdflib', 'RDieHarder', 'RDM', 'rdwplus', 'ReadDIM', 'readNSx', 'rechaRge', 'Recocrop', 'recolorize', 'red', 'redcas', 'redist', 'redistverse', 'redland', 'redlistr', 'redux', 'ref.ICAR', 'refreg', 'regda', 'regrrr', 'Relectoral', 'remote', 'reproj', 'rerddap', 'rerddapXtracto', 'reslife', 'restoptr', 'resultant', 'ReSurv', 'ReviewR', 'revtools', 'Rfast2', 'rflexscan', 'rflsgen', 'RFOC', 'rFUSION', 'RGCxGC', 'RGENERATEPREC', 'rgeoboundaries', 'rgeopat2', 'rglplus', 'rgplates', 'riAFTBART', 'RIdeogram', 'Riemann', 'RInno', 'RiskMap', 'riverdist', 'rivnet', 'rjade', 'RKHSMetaMod', 'rKIN', 'RKorAPClient', 'rleafmap', 'rless', 'rLFT', 'Rlibeemd', 'Rlibkdv', 'rliger', 'rmacrostrat', 'rmapshaper', 'rmapzen', 'rmarchingcubes', 'RMariaDB', 'RmecabKo', 'RMOPI', 'Rmpfr', 'Rmpi', 'Rmst', 'RMySQL', 'rnaturalearth', 'Rnest', 'rnetcarto', 'RNetCDF', 'RockFab', 'ROCpsych', 'RODBC', 'RODBCDBI', 'ROI.models.miplib', 'ROI.plugin.cplex', 'ROI.plugin.glpk', 'ROI.plugin.qpoases', 'ROI.plugin.symphony', 'ROMDB', 'ROracle', 'roseRF'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'doBy', 'DoE.base', 'DoE.wrapper', 'eha', 'FrF2', 'FrF2.catlg128', 'gRbase', 'gRain', 'IDPmisc', 'pbkrtest')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'alpine-320'))" + - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL); library(dplyr); library(bincraftR); pkgs = c('FrF2', 'FrF2.catlg128', 'gRain', 'gRbase', 'IDPmisc', 'MediaNews', 'pbkrtest', 'psychonetrics', 'PWIR', 'qad', 'qdap', 'QF', 'qlcVisualize', 'qmd', 'qMRI', 'QRAGadget', 'qrencoder', 'qrlabelr', 'QRM', 'qspray', 'qsub', 'qtkit', 'qtlc', 'qtlnet', 'quadmesh', 'quadtree', 'qualmap', 'quantities', 'R2BayesX', 'R2PPT', 'R2wd', 'r4lineups', 'R6causal', 'Racmacs', 'radiant.basics', 'radiant.design', 'radiant.model', 'radiant.multivariate', 'rags2ridges', 'RAINBOWR', 'randomcoloR', 'RandomWalker', 'rangeMapper', 'rangeModelMetadata', 'rapidphylo', 'RAppArmor', 'raptr', 'Raquifer', 'rasterDT', 'rasterKernelEstimates', 'rasterList', 'rasterVis', 'Rata', 'ratematrix', 'RationalMatrix', 'ratioOfQsprays', 'RavenR', 'ravetools', 'rayshader', 'raytracing', 'rbgm', 'rbi', 'rbi.helpers', 'Rblpapi', 'rblt', 'RCA', 'rcaiman', 'Rcatch22', 'rcausim', 'rcccd', 'rccola', 'rcdd', 'RCDT', 'RCGLS', 'RchivalTag', 'RcmdrMisc', 'RcmdrPlugin.aRnova', 'RcmdrPlugin.BiclustGUI', 'RcmdrPlugin.BWS1', 'RcmdrPlugin.BWS2', 'RcmdrPlugin.BWS3', 'RcmdrPlugin.cpd', 'RcmdrPlugin.DCCV', 'RcmdrPlugin.DCE', 'RcmdrPlugin.depthTools', 'RcmdrPlugin.DoE', 'RcmdrPlugin.EACSPIR', 'RcmdrPlugin.EBM', 'RcmdrPlugin.EcoVirtual', 'RcmdrPlugin.Export', 'RcmdrPlugin.EZR', 'RcmdrPlugin.FactoMineR', 'RcmdrPlugin.GWRM', 'RcmdrPlugin.HH', 'RcmdrPlugin.KMggplot2', 'RcmdrPlugin.MA', 'RcmdrPlugin.MPAStats', 'RcmdrPlugin.NMBU', 'RcmdrPlugin.orloca', 'RcmdrPlugin.PcaRobust', 'RcmdrPlugin.RiskDemo', 'RcmdrPlugin.RMTCJags', 'RcmdrPlugin.ROC', 'RcmdrPlugin.sos', 'RcmdrPlugin.survival', 'RcmdrPlugin.TeachingDemos', 'RcmdrPlugin.TeachStat', 'RcmdrPlugin.temis', 'RcmdrPlugin.UCA', 'RcmdrPlugin.WorldFlora', 'rCNV', 'rcontroll', 'RCPA', 'Rcplex', 'RcppBigIntAlgos', 'RcppCWB', 'RcppEnsmallen', 'RcppGSL', 'RcppMeCab', 'RcppZiggurat', 'rcrimeanalysis', 'rcssci', 'RCTrep', 'rdflib', 'RDieHarder', 'RDM', 'rdwplus', 'ReadDIM', 'readNSx', 'rechaRge', 'Recocrop', 'recolorize', 'red', 'redcas', 'redist', 'redistverse', 'redland', 'redlistr', 'redux', 'ref.ICAR', 'refreg', 'regda', 'regrrr', 'Relectoral', 'remote', 'reproj', 'rerddap', 'rerddapXtracto', 'reslife', 'restoptr', 'resultant', 'ReSurv', 'ReviewR', 'revtools', 'Rfast2', 'rflexscan', 'rflsgen', 'RFOC', 'rFUSION', 'RGCxGC', 'RGENERATEPREC', 'rgeopat2', 'rglplus', 'rgplates', 'riAFTBART', 'RIdeogram', 'Riemann', 'RInno', 'RiskMap', 'riverdist', 'rivnet', 'rjade', 'RKHSMetaMod', 'rKIN', 'RKorAPClient', 'rleafmap', 'rless', 'rLFT', 'Rlibeemd', 'Rlibkdv', 'rliger', 'rmacrostrat', 'rmapshaper', 'rmapzen', 'rmarchingcubes', 'RMariaDB', 'RmecabKo', 'RMOPI', 'Rmpfr', 'Rmpi', 'Rmst', 'RMySQL', 'rnaturalearth', 'Rnest', 'rnetcarto', 'RNetCDF', 'RockFab', 'ROCpsych', 'RODBC', 'RODBCDBI', 'ROI.models.miplib', 'ROI.plugin.cplex', 'ROI.plugin.glpk', 'ROI.plugin.qpoases', 'ROI.plugin.symphony', 'ROMDB', 'ROracle', 'roseRF', 'rPAex', 'Rpdb', 'RPhosFate', 'RPointCloud', 'Rpoppler', 'rpostgis', 'RProtoBuf', 'RPushbullet', 'rpyANTs', 'rqti', 'Rquake', 'RQuantLib', 'rsat', 'rsi', 'rsocialwatcher', 'RSP', 'rSPARCS', 'RSquaredMI', 'RStoolbox', 'rsvg', 'Rsymphony', 'rtdists', 'rtiktoken', 'RTLknitr', 'rTLsDeep', 'rtmpt', 'rtodoist', 'Rtrack', 'Rtropical', 'rts', 'rtsdata', 'RVAideMemoire', 'rvMF', 'rwc', 'rWCVP', 'RWinEdt', 'RWmisc', 'rworldmap', 'rzmq', 's2dv', 'sabre', 'saeSim', 'saeTrafo', 'SAEval', 'salso', 'samadb', 'samc', 'sampbias', 'SangerTools', 'SANple', 'saotd', 'sara4r', 'sarsop', 'satdad', 'satellite', 'satin', 'SBdecomp', 'sbrl', 'Scalelink', 'SCDA', 'scDIFtest', 'SchoolDataIT', 'scMappR', 'scModels', 'scperturbR', 'scplot', 'SDGdetector', 'SDLfilter', 'sdm', 'sdmpredictors', 'SDMtune', 'sdmvspecies', 'SDPDmod', 'SEAHORS', 'SeaVal', 'secrdesign', 'secrlinear', 'secsse', 'SeedMatchR', 'seewave', 'segen', 'SegEnvIneq', 'SelectBoost', 'SELF', 'SEMdeep', 'SEMgraph', 'semicmprskcoxmsm', 'SemiCompRisks', 'SemiPar.depCens', 'semnar', 'sentiment.ai', 'SenTinMixt', 'sephora', 'sf', 'sfadv', 'sfarrow', 'sfcentral', 'sfdct', 'sfdep', 'sfhotspot', 'sfnetworks', 'sftime', 'sftrack', 'SGPdata', 'sgPLS', 'SGPR', 'sgpv', 'sgr', 'sgraph', 'sgsR', 'sgstar', 'sgt', 'shades', 'shadowr', 'shadowtext', 'ShapDoE', 'shape', 'ShapeChange', 'shapefiles', 'shapeNA', 'ShapePattern', 'shapeR', 'shapes', 'ShapeSelectForest', 'SHAPforxgboost', 'shapley', 'ShapleyOutlier', 'ShapleyValue', 'shapper', 'shapr', 'shapviz', 'shar', 'SharkDemography', 'sharp', 'sharpData', 'SharpeR', 'sharpeRratio', 'sharpPen', 'sharpr2', 'sharpshootR', 'sharx', 'shattering', 'shazam', 'SheetReader', 'ShellChron', 'shelltrace', 'shelter', 'sherlock', 'SherlockHolmes', 'shidashi', 'shide', 'ShiftConvolvePoibin', 'shiftR', 'ShiftShareSE', 'shinipsum', 'shiny.benchmark', 'shiny.blueprint', 'shiny.destroy', 'shiny.emptystate', 'shiny.exe', 'shiny.fluent', 'shiny.i18n', 'shiny.info', 'shiny.pwa', 'shiny.react', 'shiny.reglog', 'shiny.router', 'shiny.semantic', 'shiny.tailwind', 'shiny.telemetry', 'shinyAce', 'shinyaframe', 'shinyalert', 'shinyanimate', 'shinyauthr', 'shinybrms', 'shinybrowser', 'shinyBS', 'shinybusy', 'shinyChakraSlider', 'shinyChakraUI', 'shinyChatR', 'shinyCohortBuilder', 'shinyCox', 'shinycroneditor', 'shinycssloaders', 'shinycustomloader', 'shinyCyJS', 'shinydashboard', 'shinydashboardPlus', 'shinyDatetimePickers', 'shinydbauth', 'shinydisconnect', 'shinydlplot', 'shinyDND', 'shinydrive', 'shinyEffects', 'shinyExprPortal', 'shinyFeedback', 'shinyFiles', 'shinyfilter', 'shinyfullscreen', 'shinyGizmo', 'shinyglide', 'shinyHeatmaply', 'shinyhelper', 'shinyhttr', 'shinyHugePlot', 'shinyInvoice', 'shinyIRT', 'ShinyItemAnalysis', 'shinyjqui', 'shinyjs', 'shinyKGode', 'shinyKnobs', 'shinylight', 'ShinyLink', 'shinyloadtest', 'shinylogs', 'shinyLottie', 'shinyLP', 'shinymanager', 'shinymaterial', 'shinyMatrix', 'shinyMergely', 'shinymeta', 'shinymgr', 'shinyML', 'shinyMobile', 'shinymodels', 'shinyMolBio', 'shinyMonacoEditor', 'shinyNORRRM', 'shinyNotes', 'shinyobjects', 'shinypanel', 'shinypanels', 'shinypivottabler', 'shinyPredict', 'shinyQueryBuilder', 'ShinyQuickStarter', 'shinyquiz', 'shinyRadioMatrix', 'shinyRatings', 'shinyrecipes', 'shinyreforms', 'shinyRGL', 'shinySbm'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'doBy', 'DoE.base', 'DoE.wrapper', 'eha', 'FrF2', 'FrF2.catlg128', 'gRbase', 'gRain', 'IDPmisc', 'pbkrtest')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'alpine-320'))" ### Manual pkg builds # webshot2, tabledown, TestAnaAPP, trekcolors, Spectran, SimNPH, RPushbullet, SimDesign, simCAT, SIAmodules, shinytest2, ShinyItemAnalysis, shinyIRT, shiny.benchmark, scDIFtest, RSP, qtkit, PROsetta, prettifyAddins, PerFit, outlierensembles, nomnoml, mxfda, MultBiplotR, mstDIF, mdsr, makepipe, lordif, kequate, jstager, jrt, irtreliability, irtQ, irtpwr, irtGUI, irtawsi, GRShiny, GPCMlasso, googletraffic, giacR, flps, flow, faoutlier, equateIRT, EnrichIntersect, EFA.dimensions, DFIT, D3mirt, ctgdist, CoTiMA, ConvertPar, bscui, BifactorIndicesCalculator, autoFC, airt: wait for https://github.com/rstudio/r-system-requirements/pull/178 # RInno, MediaNews: Windows-only diff --git a/docker/Containerfile-alpine-320 b/docker/Containerfile-alpine-320 index cda3c7b..ec937cc 100644 --- a/docker/Containerfile-alpine-320 +++ b/docker/Containerfile-alpine-320 @@ -25,7 +25,7 @@ RUN apk del lapack lapack-dev # libgit2-dev: gert # libpq-dev: RPostgres # libfftw3-dev: ravetools -> actually auto-detect but somehow doesn't work in container? -RUN apk add -q --no-cache R-dev curl ca-certificates bash g++ tzdata openjdk17 tar sed patch openblas-dev pkgconfig linux-headers ccache libxml2-dev libgit2-dev libpq-dev pkgconfig fftw-dev automake autoconf libtool +RUN apk add -q --no-cache R-dev curl ca-certificates bash g++ tzdata openjdk17 tar sed patch openblas-dev pkgconfig linux-headers ccache libxml2-dev libgit2-dev libpq-dev pkgconfig fftw-dev automake autoconf libtool elfutils-dev # - Chromium should be auto-installed once pkgdepends merges the latest system-requirements rule changes RUN apk add -q --no-cache chromium