diff --git a/.woodpecker/build-alpine-320-amd64.yaml b/.woodpecker/build-alpine-320-amd64.yaml index 8b076a9..bc0f2ac 100644 --- a/.woodpecker/build-alpine-320-amd64.yaml +++ b/.woodpecker/build-alpine-320-amd64.yaml @@ -48,7 +48,7 @@ steps: # biplotbootGUI: somehow ubuntu still hangs even when using xvfb-run # doBy: hangs on alpine # later: hangs on ubuntu - - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL, repos = structure(c(devxy = 'https://cran.devxy.io/amd64/alpine320/latest', CRAN = 'https://cloud.r-project.org'))); library(dplyr); library(bincraftR); cran_pkgs = tools::CRAN_package_db()[['Package']]; '%nin%' <- Negate('%in%'); foo = query_metadata_table() |> filter(platform == 'alpine-320', arch == 'amd64') |> distinct(name) |> pull(name); pkgs <- dput(cran_pkgs[cran_pkgs %nin% foo][0:300]); options(progressr.enable = TRUE); pkgs = c('doBy', 'DoE.base', 'DoE.wrapper', 'eha', 'FeedbackTS', 'fgdr', 'fgm', 'FGRepo', 'FIESTA', 'FIESTAutils', 'finch', 'fingerPro', 'finnsurveytext', 'finnts', 'fisheye', 'fishRman', 'fitbitViz', 'flan', 'flexCWM', 'FlexScan', 'flood', 'flow', 'fmdu', 'fmf', 'fnets', 'foodingraph', 'forecastLSW', 'ForecastTB', 'forensIT', 'forestecology', 'forestRK', 'FORTLS', 'fossilbrush', 'foundry', 'FPCdpca', 'fPortfolio', 'frailtyMMpen', 'FRAPO', 'FreeSortR', 'FrF2', 'FrF2.catlg128', 'fRLR', 'frontiles', 'frscore', 'fsbrain', 'FSK2R', 'fsn', 'fsr', 'fssemR', 'func2vis', 'funspace', 'FuzzyLP', 'FWRGB', 'GADAG', 'gamCopula', 'gasanalyzer', 'gateR', 'gatoRs', 'gbeta', 'gbifdb', 'gbm.auto', 'gdalcubes', 'gdalraster', 'gdalUtilities', 'gdiff', 'gdistance', 'gecko', 'gellipsoid', 'gemtc', 'gen3sis', 'GeneralisedCovarianceMeasure', 'GeneralizedWendland', 'GeNetIt', 'genlasso', 'GENLIB', 'GenoTriplo', 'gensphere', 'GeoAdjust', 'geodata', 'geodiv', 'geodrawr', 'geoelectrics', 'GeoFIS', 'geogrid', 'geojson', 'geojsonio', 'geomander', 'geomerge', 'geomod', 'geonapi', 'geonetwork', 'geonode4R', 'GeoRange', 'geosptdb', 'geostatsp', 'geotopbricks', 'geoTS', 'GeoWeightedModel', 'geppe', 'geslaR', 'gfcanalysis', 'ggaligner', 'ggalt', 'ggautomap', 'ggbrain', 'ggdag', 'ggESDA', 'ggfacto', 'ggfx', 'ggiraphExtra', 'ggmapinset', 'ggOceanMaps', 'GGoutlieR', 'ggraph', 'GGRidge', 'ggseg', 'ggspatial', 'giacR', 'gifski', 'GIFT', 'gimme', 'GIMMEgVAR', 'gimms', 'GiniDistance', 'GInSARCorW', 'GISINTEGRATION', 'GISSB', 'gittargets', 'GJRM', 'GLCMTextures', 'gllvm', 'glmtoolbox', 'glober', 'glossa', 'glpkAPI', 'gmDatabase', 'gmp', 'GMPro', 'GNAR', 'GOCompare', 'gofcat', 'gofCopula', 'GoodFibes', 'GoodFitSBM', 'gor', 'gosset', 'GOxploreR', 'gp', 'GPBayes', 'gpboost', 'GPCERF', 'gpg', 'GPGame', 'GPoM', 'gps.track', 'GPSeqClus', 'gpuR', 'gRain', 'grainscape', 'graphclust', 'graphicalVAR', 'graphkernels', 'graphsim', 'graticule', 'gRaven', 'gRbase', 'gRc', 'GREENeR', 'GREMLINS', 'Greymodels', 'gRim', 'gromovlab', 'grPipe', 'GRShiny', 'GSD', 'GSEMA', 'gsl', 'gslnls', 'gtfs2gps', 'gumboot', 'gunit', 'gwavr', 'gwid', 'GWpcor', 'gwpcormapper', 'GWSDAT', 'gyro', 'h3jsr', 'habCluster', 'handwriter', 'haplotypes', 'happign', 'HCTDesign', 'hdf5r', 'hdf5r.Extra', 'HDiR', 'hdmed', 'HDSpatialScan', 'healthyverse', 'HellCor', 'hellorust', 'helsinki', 'hemispheR', 'heterogen', 'HeteroGGM', 'heteromixgm', 'hexSticker', 'hglasso', 'hilldiv', 'hillshader', 'himach', 'HMMcopula', 'HOasso', 'hosm', 'HospitalNetwork', 'hspm', 'htmldf', 'HTT', 'huge', 'HUM', 'HybridMicrobiomes', 'hydroloom', 'hyfo', 'hyper.fit', 'HyperG', 'hypergeo2', 'HypergeoMat', 'hypervolume', 'hypsoLoop', 'hySAINT', 'IAcsSPCR', 'IATscores', 'ibmdbR', 'icardaFIGSr', 'ICDS', 'IceSat2R', 'icesConnect', 'icesDatsu', 'icesDatsuQC', 'icesSD', 'icosa', 'ICSClust', 'IDE', 'IDEATools', 'iDINGO', 'IDMIR', 'idopNetwork', 'IDPmisc', 'ieegio', 'ife', 'igraphinshiny', 'iGraphMatch', 'igraphtosonia', 'igraphwalshdata', 'iimi', 'image.binarization', 'image.textlinedetector', 'imagerExtra', 'imageseg', 'imbalanceDatRel', 'ImHD', 'IMIFA', 'immcp', 'immuneSIM', 'ImportExport', 'imsig', 'indelmiss', 'ineAtlas', 'inferCSN', 'influential', 'Infusion', 'INLABMA', 'intamap', 'intamapInteractive', 'integr', 'interpolation', 'intkrige', 'intRinsic', 'intSDM', 'IOLS', 'ipADMIXTURE', 'ipanema', 'IPCAPS', 'ipdw', 'iPRISM', 'ipsecr', 'irboost', 'IRexamples', 'IRkernel', 'irtawsi', 'irtpwr', 'irtQ', 'irtreliability', 'IsingFit', 'isocat', 'ISRaD', 'iSTATS', 'itcSegment', 'itsdm', 'ivdoctr', 'ixplorer', 'jdenticon', 'Jdmbs', 'jeek', 'jewel', 'JFM', 'JGL', 'jmastats', 'jmBIG', 'jpgrid', 'jpmesh', 'jrSiCKLSNMF', 'jrt', 'jSDM', 'jstager', 'Karen', 'kazaam', 'kDGLM', 'kehra', 'kequate', 'kernhaz', 'KernSmoothIRT', 'KeyboardSimulator', 'kgraph', 'KinMixLite', 'kissmig', 'kknn', 'kml3d', 'KMLtoSHAPE', 'kpcaIG', 'kpcalg', 'L1centrality', 'l1spectral', 'LabourMarketAreas', 'LAGOSNE', 'lagsarlmtree', 'LAIr', 'lakemorpho', 'landform', 'landsepi', 'lar', 'lavaan.shiny', 'lazysf', 'LBPG', 'LCMCR', 'lcopula', 'LDABiplots', 'LDAShiny', 'LDATS', 'LDM', 'leafem', 'leafpop', 'leafR', 'LeArEst', 'LearnClust', 'LearningRlab', 'learnPopGen', 'leidenAlg', 'leidenbase', 'letsR', 'lgcp', 'lgpr', 'Libra', 'libstable4u', 'lidaRtRee', 'lidR', 'LifemapR', 'limorhyde2', 'lingtypology', 'link2GI', 'linkcomm', 'linkspotter', 'LipidomicsR', 'LMoFit', 'LncPath', 'lnmixsurv', 'locits', 'lofifonts', 'lordif', 'lpacf', 'lpda', 'LPKsample', 'LPmerge', 'LS2Wstat', 'LSAfun', 'LSVAR', 'LTAR', 'lucas', 'LUCIDus', 'lulcc', 'lvnet', 'lwgeom', 'M3', 'macroBiome', 'macrosyntR', 'MadanText', 'MadanTextNetwork', 'Maeswrap', 'magick', 'MainExistingDatasets'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'DoE.base', 'DoE.wrapper', 'FrF2', 'FrF2.catlg128', 'eha', 'gRain', 'gRbase', 'doBy')); 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, repos = structure(c(devxy = 'https://cran.devxy.io/amd64/alpine320/latest', CRAN = 'https://cloud.r-project.org'))); library(dplyr); library(bincraftR); cran_pkgs = tools::CRAN_package_db()[['Package']]; '%nin%' <- Negate('%in%'); foo = query_metadata_table() |> filter(platform == 'alpine-320', arch == 'amd64') |> distinct(name) |> pull(name); pkgs <- dput(cran_pkgs[cran_pkgs %nin% foo][0:300]); options(progressr.enable = TRUE); pkgs = c('doBy', 'DoE.base', 'DoE.wrapper', 'eha', 'FrF2', 'FrF2.catlg128', 'gRain', 'gRbase', 'IDPmisc', 'MediaNews', 'PPRL', 'ppsbm', 'praatpicture', 'practicalSigni', 'PRECAST', 'pRecipe', 'predhy.GUI', 'predict3d', 'predictoR', 'pressuRe', 'PrevMap', 'prevR', 'PriceIndices', 'prioritizr', 'prism', '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', 'qtkit', 'qtlc', 'qtlnet', 'quadmesh', 'quadtree', 'qualmap', 'quantities', 'R2BayesX', 'R2PPT', 'R2wd', 'r4lineups', 'R6causal', 'radiant.basics', 'radiant.design', 'radiant.model', 'radiant.multivariate', 'rags2ridges', 'RAINBOWR', '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', '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', 'Rcplex', 'RcppBigIntAlgos', 'RcppCWB', 'RcppGSL', 'RcppMeCab', 'RcppZiggurat', 'rcrimeanalysis', 'rcssci', 'RCTrep', 'rdflib', 'RDieHarder', 'RDM', 'rdracor', 'rdwplus', 'ReadDIM', 'readNSx', 'readtext', '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'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'DoE.base', 'DoE.wrapper', 'FrF2', 'FrF2.catlg128', 'eha', 'gRain', 'gRbase', 'doBy', 'IDPmisc')); 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 81b5b5d..df129f6 100644 --- a/.woodpecker/build-alpine-320-arm64.yaml +++ b/.woodpecker/build-alpine-320-arm64.yaml @@ -70,7 +70,7 @@ steps: # - Rsymphony/ROI.plugin.symphony/adea/PortfolioAnalytics -> can't install/link external SYMPHONY lib (only on RHEL, as for others syslib exists) # - Rglpk # biplotbootGUI: somehow ubuntu still hangs even when using xvfb-run - - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL, repos = structure(c(devxy = 'https://cran.devxy.io/arm64/alpine320/latest', CRAN = 'https://cloud.r-project.org'))); 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(c('FrF2', 'FrF2.catlg128', 'gRain', 'gRbase', 'gRc', 'GREENeR', 'GREMLINS', 'Greymodels', 'gRim', 'gromovlab', 'grPipe', 'GRShiny', 'gsbDesign', 'GSD', 'gsDesign2', 'GSEMA', 'gsl', 'gslnls', 'gtExtras', 'gtfs2gps', 'GTFSwizard', 'gto', 'gtreg', 'gumboot', 'gunit', 'gwavr', 'gwid', 'GWmodel', 'GWpcor', 'gwpcormapper', 'GWSDAT', 'gyro', 'h3jsr', 'habCluster', 'habtools', 'HAC', 'handwriter', 'handwriterApp', 'handwriterRF', 'haplotypes', 'happign', 'HCTDesign', 'hdf5r', 'hdf5r.Extra', 'HDiR', 'hdmed', 'HDSpatialScan', 'healthyverse', 'heck', 'HellCor', 'hellorust', 'helsinki', 'hemispheR', 'heterogen', 'HeteroGGM', 'heteromixgm', 'hexSticker', 'hglasso', 'hgwrr', 'highd2means', 'hilldiv', 'hillshader', 'himach', 'HMMcopula', 'HOasso', 'hosm', 'HospitalNetwork', 'hspm', 'htmldf', 'HTT', 'huge', 'huito', 'HUM', 'hwig', 'HybridMicrobiomes', 'hydflood', 'hydroloom', 'hyfo', 'hyper.fit', 'HyperG', 'hypergeo2', 'HypergeoMat', 'hypervolume', 'HYPEtools', 'hypsoLoop', 'hySAINT', 'IAcsSPCR', 'IATscores', 'ibmdbR', 'ical', 'icardaFIGSr', 'ICDS', 'IceSat2R', 'icesConnect', 'icesDatsu', 'icesDatsuQC', 'icesSD', 'icosa', 'ICSClust', 'IDE', 'IDEATools', 'iDINGO', 'IDMIR', 'idopNetwork', 'IDPmisc', 'ieegio', 'ife', 'IGoRRR', 'igraphinshiny', 'iGraphMatch', 'igraphtosonia', 'igraphwalshdata', 'iimi', 'ILSM', 'image.binarization', 'image.textlinedetector', 'imagerExtra', 'imageseg', 'imbalanceDatRel', 'ImHD', 'IMIFA', 'immcp', 'immuneSIM', 'ImportExport', 'imsig', 'indelmiss', 'ineAtlas', 'inferCSN', 'influential', 'Infusion', 'INLABMA', 'intamap', 'intamapInteractive', 'integr', 'interpolation', 'intkrige', 'intRinsic', 'intSDM', 'IOLS', 'ip2locationio', 'ipADMIXTURE', 'ipanema', 'IPCAPS', 'ipdw', 'iPRISM', 'ipsecr', 'irboost', 'IRexamples', 'irtawsi', 'irtpwr', 'irtQ', 'irtreliability', 'IsingFit', 'isocat', 'ISRaD', 'iSTATS', 'itcSegment', 'itsdm', 'ivdoctr', 'ixplorer', 'jdenticon', 'Jdmbs', 'jeek', 'jewel', 'JFM', 'JGL', 'jmastats', 'jmBIG', 'jpgrid', 'jpmesh', 'jrSiCKLSNMF', 'jrt', 'js', 'JSconsole', 'jSDM', 'JSDNE', 'jsonld', 'jsonNormalize', 'jsonvalidate', 'jstager', 'juicedown', 'juicyjuice', 'Karen', 'katex', 'kazaam', 'kDGLM', 'kehra', 'kequate', 'kernhaz', 'KernSmoothIRT', 'KeyboardSimulator', 'kgraph', 'KinMixLite', 'kissmig', 'kknn', 'KLINK', 'kml3d', 'KMLtoSHAPE', 'kpcaIG', 'kpcalg', 'KSgeneral', 'L1centrality', 'l1spectral', 'LabourMarketAreas', 'LAGOSNE', 'lagsarlmtree', 'LAIr', 'lakemorpho', 'landform', 'landsepi', 'lar', 'Largevars', 'lavaan.shiny', 'lavaangui', 'LavaCvxr', 'lazysf', 'LBPG', 'LCMCR', 'lcopula', 'LDABiplots', 'LDAShiny', 'LDATS', 'ldatuning', 'LDM', 'leafem', 'leafletZH', 'leafpop', 'leafR', 'LeArEst', 'LearnClust', 'LearningRlab', 'learnPopGen', 'LearnVizLMM', 'leidenAlg', 'leidenbase', 'letsR', 'lgcp', 'lgpr', 'Libra', 'libstable4u', 'lidaRtRee', 'lidR', 'LifemapR', 'limorhyde2', 'lingtypology', 'link2GI', 'linkcomm', 'linkspotter', 'LMoFit', 'LncPath', 'lnmixsurv', 'locits', 'locpolExpectile', 'lofifonts', 'lordif', 'LorMe', 'lpacf', 'lpda', 'LPDynR', 'LPKsample', 'LPmerge', 'LS2Wstat', 'LSAfun', 'LSDsensitivity', 'LSVAR', 'LTAR', 'lucas', 'LUCIDus', 'lulcc', 'lvnet', 'lwgeom', 'M3', 'macroBiome', 'macrosyntR', 'MadanText', 'MadanTextNetwork', 'Maeswrap', 'magick', 'magickGUI', 'MainExistingDatasets', 'makePalette', 'makepipe', 'malan', 'MAMS', 'mand', 'manet', 'MantaID', 'maotai', 'mapboxapi', 'mapchina', 'MapGAM', 'mapgl', 'mapindia', 'mapindiatools', 'mapiso', 'mapme.biodiversity', 'mapmisc', 'mapping', 'mapsf', 'mapsRinteractive', 'mapStats', 'maptiles', 'mapview', 'margaret', 'markets', 'marmap', 'MARMoT', 'mashr', 'massiveGST', 'mau', 'MaximinInfer', 'maxlike', 'maxmatching', 'MazamaLocationUtils', 'MazamaSpatialPlots', 'MazamaSpatialUtils', 'mazeGen', 'MBC', 'MBCbook', 'MBMethPred', 'mbr', 'mBvs', 'mcauchyd', 'MCDA', 'mcMST', 'mcrPioda', 'mcvis', 'mDAG', 'MDMAPR', 'MDSGUI', 'MDSMap', 'mdsr', 'meconetcomp', 'mecoturn', 'medfate', 'medfateland', 'MediaNews', 'Mega2R', 'MEGENA', 'meme', 'Mercator', 'mergedblocks', 'messy.cats', 'MetabolomicsBasics', 'MetaComp', 'metadynminer3d', 'metajam', 'MetaLandSim', 'MetaNet', 'metanetwork', 'metaRange', 'metasnf', 'meteo', 'meteoEVT', 'meteoForecast', 'meteoland', 'MethodOpt', 'MetricGraph', 'mgc', 'mggd', 'mglmn', 'mgwrhw', 'micd', 'microbial', 'MicrobiomeSurv', 'microinverterdata', 'micromap', 'micropan', 'midoc', 'MigConnectivity', 'mikropml', 'mineSweepR', 'minired', 'miRetrieve', 'MiscMetabar', 'missSBM', 'misuvi', 'mixcat', 'mixgb', 'mixhvg', 'mixKernel', 'mixpoissonreg', 'mkde', 'mlbplotR', 'MLCOPULA', 'MLE', 'mlmts', 'mlr3spatial', 'mlVAR', 'MMOC', 'mmod', 'mmpca', 'MN', 'mnet', 'MNS', 'moc.gapbk', 'ModelMap', 'modelSSE', 'modeltime', 'modeltime.ensemble')); pkgs = setdiff(pkgs, c('RInno', 'MediaNews')); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'FrF2', 'FrF2.catlg128', 'gRbase', 'gRain')); 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, repos = structure(c(devxy = 'https://cran.devxy.io/arm64/alpine320/latest', CRAN = 'https://cloud.r-project.org'))); 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('FrF2', 'FrF2.catlg128', 'galah', 'gRain', 'gRbase', 'IDPmisc', 'lcopula', 'LDABiplots', 'LDAShiny', 'LDATS', 'ldatuning', 'LDM', 'leafem', 'leafletZH', 'leafpop', 'leafR', 'LeArEst', 'LearnClust', 'LearningRlab', 'learnPopGen', 'LearnVizLMM', 'leidenAlg', 'leidenbase', 'letsR', 'lgcp', 'lgpr', 'Libra', 'libstable4u', 'lidaRtRee', 'lidR', 'LifemapR', 'limorhyde2', 'lingtypology', 'link2GI', 'linkcomm', 'linkspotter', 'LMoFit', 'LncPath', 'lnmixsurv', 'locits', 'locpolExpectile', 'lofifonts', 'lordif', 'LorMe', 'lpacf', 'lpda', 'LPDynR', 'LPKsample', 'LPmerge', 'LS2Wstat', 'LSAfun', 'LSDsensitivity', 'LSVAR', 'LTAR', 'lucas', 'LUCIDus', 'lulcc', 'lvnet', 'lwgeom', 'M3', 'macroBiome', 'macrosyntR', 'MadanText', 'MadanTextNetwork', 'Maeswrap', 'magick', 'magickGUI', 'MainExistingDatasets', 'makePalette', 'makepipe', 'malan', 'MAMS', 'mand', 'manet', 'MantaID', 'maotai', 'mapboxapi', 'mapchina', 'MapGAM', 'mapgl', 'mapindia', 'mapindiatools', 'mapiso', 'mapme.biodiversity', 'mapmisc', 'mapping', 'mapsf', 'mapsRinteractive', 'mapStats', 'maptiles', 'mapview', 'margaret', 'markets', 'marmap', 'MARMoT', 'mashr', 'massiveGST', 'mau', 'MaximinInfer', 'maxlike', 'maxmatching', 'MazamaLocationUtils', 'MazamaSpatialPlots', 'MazamaSpatialUtils', 'mazeGen', 'MBC', 'MBCbook', 'MBMethPred', 'mbr', 'mBvs', 'mcauchyd', 'MCDA', 'mcMST', 'mcrPioda', 'mcvis', 'mDAG', 'MDMAPR', 'MDSGUI', 'MDSMap', 'mdsr', 'meconetcomp', 'mecoturn', 'medfate', 'medfateland', 'MediaNews', 'Mega2R', 'MEGENA', 'meme', 'Mercator', 'mergedblocks', 'messy.cats', 'MetabolomicsBasics', 'MetaComp', 'metadynminer3d', 'metajam', 'MetaLandSim', 'MetaNet', 'metanetwork', 'metaRange', 'metasnf', 'meteo', 'meteoEVT', 'meteoForecast', 'meteoland', 'MethodOpt', 'MetricGraph', 'mgc', 'mggd', 'mglmn', 'mgwrhw', 'micd', 'microbial', 'MicrobiomeSurv', 'microinverterdata', 'micromap', 'micropan', 'midoc', 'MigConnectivity', 'mikropml', 'mineSweepR', 'minired', 'miRetrieve', 'MiscMetabar', 'missSBM', 'misuvi', 'mixcat', 'mixgb', 'mixhvg', 'mixKernel', 'mixpoissonreg', 'mkde', 'mlbplotR', 'MLCOPULA', 'MLE', 'mlmts', 'mlr3spatial', 'mlVAR', 'MMOC', 'mmod', 'mmpca', 'MN', 'mnet', 'MNS', 'moc.gapbk', 'ModelMap', 'modelSSE', 'modeltime', 'modeltime.ensemble', 'modeltime.resample', 'modgo', 'modisfast', 'modMax', 'modnets', 'modopt.matlab', 'ModStatR', 'ModTools', 'molaR', 'MolgenisArmadillo', 'momentuHMM', 'Momocs', 'mongolite', 'monographaR', 'MonoPhy', 'monoreg', 'moodef', 'moodleR', 'mop', 'morph', 'Morpho', 'morphomap', 'Morphoscape', 'MorphoTools2', 'motifcluster', 'move2', 'movecost', 'movegroup', 'moveWindSpeed', 'mpae', 'MPCR', 'mppR', 'MRG', 'MRPC', 'MRReg', 'MRS', 'MSclassifR', 'MSSQL', 'mstDIF', 'mstudentd', 'MTA', 'MtreeRing', 'mully', 'MultBiplotR', 'multibiplotGUI', 'multibridge', 'MultiGroupO', 'multimedia', 'multinma', 'multinomineq', 'MultiscaleDTM', 'MultivariateAnalysis', 'mvabund', 'mvcauchy', 'mvcor', 'mvhist', 'mvhtests', 'mvinfluence', 'mvmesh', 'mvMORPH', 'mvnormalTest', 'mvst', 'mwcsr', 'mwTensor', 'mxfda', 'N2R', 'NAIR', 'naive', 'nat', 'nat.nblast', 'nat.templatebrains', 'NCC', 'ncdf4', 'ncdfgeom', 'ncdump', 'ncmeta', 'NCSCopula', 'ndi', 'neatmaps', 'nebula', 'necountries', 'Neighboot', 'neotoma2', 'NEpiC', 'nesRdata', 'nestedcv', 'netassoc', 'netCoin', 'NetFACS', 'netgwas', 'NetLogoR', 'netmediate', 'NetOrigin', 'netplot', 'nets', 'NetSci', 'netseg', 'netSEM', 'netShiny', 'NetSwan', 'NetworkComparisonTest', 'NetworkDistance', 'networkGen', 'networktools', 'neuroimaGene', 'nfl4th', 'nflfastR', 'nflverse', 'NGBVS', 'nhdplusTools', 'nhdR', 'nichevol', 'NIMAA', 'nimble', 'nimbleAPT', 'nimbleCarbon', 'nimbleEcology', 'nimbleHMC', 'nimbleNoBounds', 'nimbleSCR', 'nimbleSMC', 'NipponMap', 'njgeo', 'nlgm', 'nlnet', 'NLPutils', 'nncc', 'nngeo', 'noaastormevents', 'node2vec', 'nodiv', 'noisemodel', 'noisysbmGGM', 'nomnoml', 'novelqualcodes', 'npbr', 'npcs', 'npphen', 'nsga3', 'nswgeo', 'numbat', 'nutriNetwork', 'oaqc', 'OasisR', 'occCite', 'oceanexplorer', 'oceanic', 'oceanis', 'oceanmap', 'OceanView', 'OCNet', 'odbc', 'ODT', 'oeli', 'ofpetrial', 'ohun', 'OmopSketch', 'omsvg', 'oncoPredict', 'oncrawlR', 'One4All', 'onelogin', 'onmaRg', 'onsvtables', 'ontophylo', 'OpenCL', 'openCR', 'opencv', 'opendatatoronto', 'OpenLand', 'OpenRepGrid.ic', 'openrouteservice', 'OpenStreetMap', 'opinAr', 'optbdmaeAT', 'optBiomarker', 'optimus', 'optiSolve', 'optrcdmaeAT', 'optrefine', 'Orcs', 'ORION', 'orthoDr', 'oRus', 'osc', 'OSMscale', 'OTrecod', 'outlierensembles', 'outliers.ts.oga', 'overturemapsr', 'OVtool', 'ows4R', 'pagoda2', 'palaeoverse', 'paleobioDB', 'paleopop', 'paleotree', 'palm', 'PAMmisc', 'PAMpal', 'PAMscapes', 'pannotator', 'pargasite', 'parma', 'parqr', 'parquetize', 'particle.swarm.optimisation', 'particles', 'PAsso', 'pastclim', 'paths', 'patternize'); pkgs = setdiff(pkgs, c('RInno', 'MediaNews')); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'FrF2', 'FrF2.catlg128', 'gRbase', 'gRain', 'IDPmisc')); 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/.woodpecker/build-redhat-8-amd64.yaml b/.woodpecker/build-redhat-8-amd64.yaml index 4092a2d..4a3a4cb 100644 --- a/.woodpecker/build-redhat-8-amd64.yaml +++ b/.woodpecker/build-redhat-8-amd64.yaml @@ -47,7 +47,7 @@ steps: # - Rsymphony/ROI.plugin.symphony/adea/PortfolioAnalytics -> can't install/link external SYMPHONY lib (only on RHEL, as for others syslib exists) # - Rglpk # biplotbootGUI: somehow ubuntu still hangs even when using xvfb-run - - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL, repos = structure(c(devxy = 'https://cran.devxy.io/amd64/rhel8/latest', CRAN = 'https://cloud.r-project.org'))); library(dplyr); library(bincraftR); cran_pkgs = tools::CRAN_package_db()[['Package']]; '%nin%' <- Negate('%in%'); foo = query_metadata_table() |> filter(platform == 'redhat-8', arch == 'amd64') |> distinct(name) |> pull(name); pkgs <- dput(cran_pkgs[cran_pkgs %nin% foo][0:300]); pkgs = c('himach', 'HLAtools', 'hosm', 'hspm', 'hwig', 'hwsdr', 'hydflood', 'hydroloom', 'hyfo', 'hypergeo2', 'hypsoLoop', 'IceSat2R', 'IDE', 'IGoRRR', 'igr', 'imbalanceDatRel', 'IMIFA', 'importinegi', 'injurytools', 'INLABMA', 'intamap', 'intamapInteractive', 'intensitynet', 'InteRD', 'interpolation', 'intkrige', 'intSDM', 'ipsecr', 'irtQ', 'Isinglandr', 'itsdm', 'jack', 'jmastats', 'jpgrid', 'jpmesh', 'karel', 'kDGLM', 'KeyboardSimulator', 'klovan', 'KMD', 'KMLtoSHAPE', 'kokudosuuchi', 'KPC', 'LabourMarketAreas', 'LAGOSNE', 'lagsarlmtree', 'lakemorpho', 'LandComp', 'landsepi', 'later', 'lazysf', 'lconnect', 'leafem', 'leafpm', 'leafpop', 'leafR', 'leastcostpath', 'leidenbase', 'letsR', 'lgcp', 'lgpr', 'lidaRtRee', 'lidR', 'LipidomicsR', 'LMoFit', 'locpolExpectile', 'loewesadditivity', 'LorMe', 'LPDynR', 'LS2Wstat', 'lucas', 'lwgeom', 'M3', 'MainExistingDatasets', 'malariaAtlas', 'mapboxapi', 'mapchina', 'mapedit', 'MapGAM', 'mapi', 'mapiso', 'mapmixture', 'mapping', 'mapsapi', 'mapscanner', 'mapSpain', 'mapsRinteractive', 'mapStats', 'mapview', 'Markovchart', 'MassWateR', 'mathml', 'matRiks', 'MazamaLocationUtils', 'MazamaSpatialPlots', 'mbr', 'mcradds', 'MDSGUI', 'medfate', 'medfateland', 'MediaNews', 'metaGE', 'metajam', 'meteo', 'meteoland', 'meteospain', 'MetricGraph', 'MetSizeR', 'mfpp', 'mgwrhw', 'micd', 'miceRanger', 'MigConnectivity', 'minired', 'misuvi', 'mixgb', 'mixpoissonreg', 'MLE', 'mlmts', 'MMOC', 'MN', 'moc.gapbk', 'modgo', 'ModTools', 'momentuHMM', 'monographaR', 'MonoPhy', 'morphomap', 'Morphoscape', 'motif', 'move2', 'movecost', 'movegroup', 'mregions2', 'MTA', 'mvcauchy', 'mvcor', 'mvhtests', 'naive', 'nebula', 'negligible', 'neo4jshell', 'nesRdata', 'nestedcv', 'NetFACS', 'NetSci', 'NGBVS', 'NGCHM', 'nlgm', 'nlmixr2', 'nlmixr2plot', 'nmrrr', 'npcurePK', 'oaqc', 'obfuscatoR', 'OpenCL', 'outliers.ts.oga', 'parTimeROC', 'Patterns', 'pbANOVA', 'pcaL1', 'pcds.ugraph', 'pchc', 'PCRA', 'pgKDEsphere', 'phylotypr', 'phylter', 'plumberDeploy', 'PNAR', 'polyhedralCubature', 'popstudy', 'PoweREST', 'PPbigdata', 'ppsbm', 'practicalSigni', 'PRTree', 'qspray', 'qsub', 'QUALYPSO', 'R2PPT', 'R2wd', 'RandomWalker', 'RankAggSIgFUR', 'RAppArmor', 'RationalMatrix', 'ratioOfQsprays', 'ravetools', 'raymolecule', 'rcaiman', 'Rcatch22', 'rcccd', 'rcompanion', 'rcontroll', 'Rcplex', 'RcppCWB', 'RcppMagicEnum', 'rdflib', 'RDM', 'redland', 'regda', 'resultant', 'Rfast2', 'rFUSION', 'RInno', 'rmapzen', 'Rmpi', 'robin', 'RobRegression', 'RODBC', 'ROI.models.globalOptTests', 'ROI.plugin.cplex', 'ROI.plugin.neos', 'ROI.plugin.symphony', 'rollinglda', 'ROracle', 'rotor', 'Rpadrino', 'RPatternJoin', 'RPEGLMEN', 'RPESE', 'RPointCloud', 'Rpoppler', 'rpyANTs', 'RQdeltaCT', 'RQuantLib', 'RRTCS', 'rsat', 'RSAtools', 'RSDK', 'RSquaredMI', 'rStrava', 'Rsymphony', 'rties', 'rTLsDeep', 'Rtropical', 'rvMF', 'RWinEdt', 'segen', 'SEIRfansy', 'SelectBoost', 'sendigR', 'sevenbridges2', 'shinyExprPortal', 'shinylive', 'shinyMixR', 'simDAG', 'smartsnp', 'smvgraph', 'spaceNet', 'sparseCov', 'spaths', 'spectralR', 'spectrino', 'Spectrum', 'ssh', 'SSHAARP', 'surveyvoi', 'symbolicQspray', 'tabxplor', 'tame', 'taskscheduleR', 'theft', 'theftdlc', 'tidyclust', 'TML', 'Toothnroll', 'TreeDimensionTest', 'triptych', 'trtswitch', 'truh', 'TSCI', 'tsgarch', 'tsmarch', 'TSS.RESTREND', 'tssim', 'TTCA', 'TukeyRegion', 'turkeyelections', 'tvgarch', 'tvReg', 'TwitterAutomatedTrading', 'twl', 'TwoArmSurvSim', 'txshift', 'uavRmp', 'UBayFS', 'UCSCXenaShiny', 'ufRisk', 'UnalR', 'unusualprofile', 'upndown', 'UpSetVP', 'upstartr', 'URooTab', 'ursa', 'utile.tables', 'UtilityFrailtyPH12', 'vaccine', 'vachette', 'valhallr', 'validateIt', 'valueSetCompare', 'varjmcm', 'vccp', 'vcr', 'vectorwavelet', 'vetiver', 'vhcub', 'viewpoly', 'viraldomain', 'VIRF', 'VisualDom', 'vivid', 'VLTimeCausality', 'vmeasur', 'voiceR', 'vol2birdR', 'voluModel', 'VOSONDash', 'vscc', 'vsmi', 'VsusP', 'vvauditor', 'vvcanvas', 'vvdoctor', 'W2CWM2C', 'wallace', 'WaveletETS', 'WaveletGBM', 'WaveletKNN', 'WaveletLSTM', 'WaveletMLbestFL', 'WaverideR', 'waves', 'WCluster', 'wdnr.gis', 'wearables', 'weatherOz', 'webglobe', 'webp', 'weed', 'WeibullFit', 'WeibullR.ALT', 'weightedCL', 'weightedGCM', 'weird', 'wiesbaden', 'winch', 'windows.pls', 'worcs', 'WRI', 'wrTopDownFrag', 'WVPlots', 'wyz.code.metaTesting', 'wyz.code.rdoc', 'wyz.code.testthat', 'xdcclarge', 'xega', 'xegaDerivationTrees', 'xegaDfGene', 'xegaGaGene', 'xegaGeGene', 'xegaGpGene', 'xegaPermGene', 'xegaPopulation', 'xhaz', 'xmpdf', 'xslt', 'yhat', 'ypssc', 'zooimage' ); pkgs = setdiff(pkgs, c('RInno', 'MediaNews')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'redhat-8'))" + - xvfb-run R -q -e "options(crayon.enabled = TRUE, Ncpus = $NCPUS, future.globals.onReference = NULL, repos = structure(c(devxy = 'https://cran.devxy.io/amd64/rhel8/latest', CRAN = 'https://cloud.r-project.org'))); library(dplyr); library(bincraftR); cran_pkgs = tools::CRAN_package_db()[['Package']]; '%nin%' <- Negate('%in%'); foo = query_metadata_table() |> filter(platform == 'redhat-8', arch == 'amd64') |> distinct(name) |> pull(name); pkgs <- dput(cran_pkgs[cran_pkgs %nin% foo][0:300]); pkgs = c('later', 'lazysf', 'lconnect', 'leafem', 'leafpm', 'leafpop', 'leafR', 'leastcostpath', 'leidenbase', 'letsR', 'lgcp', 'lgpr', 'lidaRtRee', 'lidR', 'LipidomicsR', 'LMoFit', 'locpolExpectile', 'loewesadditivity', 'LorMe', 'LPDynR', 'LS2Wstat', 'lucas', 'lwgeom', 'M3', 'MainExistingDatasets', 'malariaAtlas', 'mapboxapi', 'mapchina', 'mapedit', 'MapGAM', 'mapi', 'mapiso', 'mapmixture', 'mapping', 'mapsapi', 'mapscanner', 'mapSpain', 'mapsRinteractive', 'mapStats', 'mapview', 'Markovchart', 'MassWateR', 'mathml', 'matRiks', 'MazamaLocationUtils', 'MazamaSpatialPlots', 'mbr', 'mcradds', 'MDSGUI', 'medfate', 'medfateland', 'MediaNews', 'metaGE', 'metajam', 'meteo', 'meteoland', 'meteospain', 'MetricGraph', 'MetSizeR', 'mfpp', 'mgwrhw', 'micd', 'miceRanger', 'MigConnectivity', 'minired', 'misuvi', 'mixgb', 'mixpoissonreg', 'MLE', 'mlmts', 'MMOC', 'MN', 'moc.gapbk', 'modgo', 'ModTools', 'momentuHMM', 'monographaR', 'MonoPhy', 'morphomap', 'Morphoscape', 'motif', 'move2', 'movecost', 'movegroup', 'mregions2', 'MTA', 'mvcauchy', 'mvcor', 'mvhtests', 'naive', 'nebula', 'negligible', 'neo4jshell', 'nesRdata', 'nestedcv', 'NetFACS', 'NetSci', 'NGBVS', 'NGCHM', 'nlgm', 'nlmixr2', 'nlmixr2plot', 'nmrrr', 'npcurePK', 'oaqc', 'obfuscatoR', 'OpenCL', 'outliers.ts.oga', 'parTimeROC', 'Patterns', 'pbANOVA', 'pcaL1', 'pcds.ugraph', 'pchc', 'PCRA', 'pgKDEsphere', 'phylotypr', 'phylter', 'plumberDeploy', 'PNAR', 'polyhedralCubature', 'popstudy', 'PoweREST', 'PPbigdata', 'ppsbm', 'practicalSigni', 'PRTree', 'qspray', 'qsub', 'QUALYPSO', 'R2PPT', 'R2wd', 'RandomWalker', 'RankAggSIgFUR', 'RAppArmor', 'RationalMatrix', 'ratioOfQsprays', 'ravetools', 'raymolecule', 'rcaiman', 'Rcatch22', 'rcccd', 'rcompanion', 'rcontroll', 'Rcplex', 'RcppCWB', 'RcppMagicEnum', 'rdflib', 'RDM', 'redland', 'regda', 'resultant', 'Rfast2', 'rFUSION', 'RInno', 'rmapzen', 'Rmpi', 'robin', 'RobRegression', 'RODBC', 'ROI.models.globalOptTests', 'ROI.plugin.cplex', 'ROI.plugin.neos', 'ROI.plugin.symphony', 'rollinglda', 'ROracle', 'rotor', 'Rpadrino', 'RPatternJoin', 'RPEGLMEN', 'RPESE', 'RPointCloud', 'Rpoppler', 'rpyANTs', 'RQdeltaCT', 'RQuantLib', 'RRTCS', 'rsat', 'RSAtools', 'RSDK', 'RSquaredMI', 'rStrava', 'Rsymphony', 'rties', 'rTLsDeep', 'Rtropical', 'rvMF', 'RWinEdt', 'segen', 'SEIRfansy', 'SelectBoost', 'sendigR', 'sevenbridges2', 'shinyExprPortal', 'shinylive', 'shinyMixR', 'simDAG', 'smartsnp', 'smvgraph', 'spaceNet', 'sparseCov', 'spaths', 'spectralR', 'spectrino', 'Spectrum', 'ssh', 'SSHAARP', 'surveyvoi', 'symbolicQspray', 'tabxplor', 'tame', 'taskscheduleR', 'theft', 'theftdlc', 'tidyclust', 'TML', 'Toothnroll', 'TreeDimensionTest', 'triptych', 'trtswitch', 'truh', 'TSCI', 'tsgarch', 'tsmarch', 'TSS.RESTREND', 'tssim', 'TTCA', 'TukeyRegion', 'turkeyelections', 'tvgarch', 'tvReg', 'TwitterAutomatedTrading', 'twl', 'TwoArmSurvSim', 'txshift', 'uavRmp', 'UBayFS', 'UCSCXenaShiny', 'ufRisk', 'UnalR', 'unusualprofile', 'upndown', 'UpSetVP', 'upstartr', 'URooTab', 'ursa', 'utile.tables', 'UtilityFrailtyPH12', 'vaccine', 'vachette', 'valhallr', 'validateIt', 'valueSetCompare', 'varjmcm', 'vccp', 'vcr', 'vectorwavelet', 'vetiver', 'vhcub', 'viewpoly', 'viraldomain', 'VIRF', 'VisualDom', 'vivid', 'VLTimeCausality', 'vmeasur', 'voiceR', 'vol2birdR', 'voluModel', 'VOSONDash', 'vscc', 'vsmi', 'VsusP', 'vvauditor', 'vvcanvas', 'vvdoctor', 'W2CWM2C', 'wallace', 'WaveletETS', 'WaveletGBM', 'WaveletKNN', 'WaveletLSTM', 'WaveletMLbestFL', 'WaverideR', 'waves', 'WCluster', 'wdnr.gis', 'wearables', 'weatherOz', 'webglobe', 'webp', 'weed', 'WeibullFit', 'WeibullR.ALT', 'weightedCL', 'weightedGCM', 'weird', 'wiesbaden', 'winch', 'windows.pls', 'worcs', 'WRI', 'wrTopDownFrag', 'WVPlots', 'wyz.code.metaTesting', 'wyz.code.rdoc', 'wyz.code.testthat', 'xdcclarge', 'xega', 'xegaDerivationTrees', 'xegaDfGene', 'xegaGaGene', 'xegaGeGene', 'xegaGpGene', 'xegaPermGene', 'xegaPopulation', 'xhaz', 'xmpdf', 'xslt', 'yhat', 'ypssc', 'zooimage' ); pkgs = setdiff(pkgs, c('RInno', 'MediaNews', 'later')); progressr::handlers('cli'); progressr::handlers(global = TRUE); foo = lapply(pkgs, function(x) bincraftR::build_binary_package(x, debug = FALSE, force = TRUE, platform = 'redhat-8'))" ### 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/docker/Containerfile-alpine-320 b/docker/Containerfile-alpine-320 index afb9139..f358be4 100644 --- a/docker/Containerfile-alpine-320 +++ b/docker/Containerfile-alpine-320 @@ -44,7 +44,7 @@ RUN bash -c 'echo -e "PKG_SYSREQS=TRUE\nPKG_SYSREQS_VERBOSE=TRUE" > ~/.Renviron' RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/alpine320/r-${R_VERSION}_1_$(arch).apk" RUN apk add --allow-untrusted "r-${R_VERSION}_1_$(arch).apk" && rm "r-${R_VERSION}_1_$(arch).apk" -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' # FIXME: switch to pak after https://github.com/r-lib/pak/issues/628 # deps from pak::pkg_deps(".")$package diff --git a/docker/Containerfile-redhat-8 b/docker/Containerfile-redhat-8 index caf8a83..d4fcd60 100644 --- a/docker/Containerfile-redhat-8 +++ b/docker/Containerfile-redhat-8 @@ -29,7 +29,7 @@ RUN dnf install -y chromium ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/el8/R-${R_VERSION}-1-1.$(arch).rpm" RUN dnf install -q -y "R-${R_VERSION}-1-1.$(arch).rpm" && rm "R-${R_VERSION}-1-1.$(arch).rpm" -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66) diff --git a/docker/Containerfile-redhat-9 b/docker/Containerfile-redhat-9 index d562a68..2d3385e 100644 --- a/docker/Containerfile-redhat-9 +++ b/docker/Containerfile-redhat-9 @@ -28,7 +28,7 @@ RUN dnf install -y chromium ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/el9/R-${R_VERSION}-1-1.$(arch).rpm" RUN dnf install -q -y "R-${R_VERSION}-1-1.$(arch).rpm" && rm "R-${R_VERSION}-1-1.$(arch).rpm" -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66) diff --git a/docker/Containerfile-shiny-app b/docker/Containerfile-shiny-app index a782c64..02432c6 100644 --- a/docker/Containerfile-shiny-app +++ b/docker/Containerfile-shiny-app @@ -1,7 +1,7 @@ FROM devxygmbh/r-alpine:4.4-3.20 AS build # ARG GITHUB_PAT -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' COPY --link ./DESCRIPTION . COPY --link ./R ./R diff --git a/docker/Containerfile-ubuntu-2204 b/docker/Containerfile-ubuntu-2204 index 39545ce..783d358 100644 --- a/docker/Containerfile-ubuntu-2204 +++ b/docker/Containerfile-ubuntu-2204 @@ -29,18 +29,18 @@ RUN apt-get install -y software-properties-common && \ ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/2204/r-${R_VERSION}_1_$(dpkg --print-architecture).deb" RUN gdebi -n -qq "r-${R_VERSION}_1_$(dpkg --print-architecture).deb" && rm "r-${R_VERSION}_1_$(dpkg --print-architecture).deb" -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66) # can't set ccache for gfortran because of https://gitlab.com/roigrp/solver/highs/-/issues/4 RUN mkdir -p /root/.R && bash -c 'echo -e "CXX_STD = CXX14\nCFLAGS += -flax-vector-conversions\nCC=ccache gcc\nCPP=gcc -E\nCXXCPP=gcc -e\nCXX=ccache g++\nCXX11=ccache g++\nCXX14=ccache g++\nCXX17=ccache g++\nF77=gfortran\nFC=gfortran" >> /root/.R/Makevars' +RUN R -q -e "options(Ncpus = ${NCPUS}); packageVersion('pak'); pak::repo_get(); pak::pak(c('DBI', 'R6', 'RPostgres', 'Rcpp', 'askpass', 'base64enc', 'bit64', 'bit', 'blob', 'callr', 'cli', 'credentials', 'curl', 'data.table', 'desc', 'digest', 'dplyr', 'fansi', 'fs', 'future.apply', 'future', 'generics', 'gert', 'globals', 'glue', 'hms', 'httr', 'jsonlite', 'lgr', 'lifecycle', 'listenv', 'lubridate', 'magrittr', 'mime', 'openssl', 'parallelly', 'paws.common', 'paws.storage', 'pillar', 'pkgbuild', 'pkgconfig', 'processx', 'progressr', 'ps', 'purrr', 'rlang', 'rstudioapi', 's3fs', 'stringi', 'stringr', 'sys', 'tibble', 'tidyselect', 'timechange', 'utf8', 'vctrs', 'withr', 'xml2', 'zip', 'codetools', 'cranlike', 'RSQLite', 'cachem', 'crayon', 'debugme', 'fastmap', 'memoise', 'progress', 'future.callr', 'dbplyr'))" + # R repos RUN bash -c 'echo -e "options(encoding = \"UTF-8\", pkg.sysreqs_verbose = TRUE, crayon.enabled = TRUE, Ncpus = ${NCPUS}, future.globals.onReference = NULL, repos = structure(c(CRAN = \"https://cloud.r-project.org\", INLA = \"https://inla.r-inla-download.org/R/stable\")))" > ~/.Rprofile' -RUN R -q -e 'pak::pak(c("DBI", "R6", "RPostgres", "Rcpp", "askpass", "base64enc", "bit64", "bit", "blob", "callr", "cli", "credentials", "curl", "data.table", "desc", "digest", "dplyr", "fansi", "fs", "future.apply", "future", "generics", "gert", "globals", "glue", "hms", "httr", "jsonlite", "lgr", "lifecycle", "listenv", "lubridate", "magrittr", "mime", "openssl", "parallelly", "paws.common", "paws.storage", "pillar", "pkgbuild", "pkgconfig", "processx", "progressr", "ps", "purrr", "rlang", "rstudioapi", "s3fs", "stringi", "stringr", "sys", "tibble", "tidyselect", "timechange", "utf8", "vctrs", "withr", "xml2", "zip", "codetools", "cranlike", "RSQLite", "cachem", "crayon", "debugme", "fastmap", "memoise", "progress", "future.callr", "dbplyr"))' - COPY --link . . # remove secrets from COPY RUN touch /.Renviron /.envrc && rm /.Renviron /.envrc diff --git a/docker/Containerfile-ubuntu-2404 b/docker/Containerfile-ubuntu-2404 index dfcf1e1..a1b0403 100644 --- a/docker/Containerfile-ubuntu-2404 +++ b/docker/Containerfile-ubuntu-2404 @@ -29,7 +29,7 @@ RUN apt-get install -y software-properties-common && \ ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/2404/r-${R_VERSION}_1_$(dpkg --print-architecture).deb" RUN gdebi -n -qq "r-${R_VERSION}_1_$(dpkg --print-architecture).deb" && rm "r-${R_VERSION}_1_$(dpkg --print-architecture).deb" -RUN 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))' +RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/stable/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66)