{"id":20764202,"url":"https://github.com/zitsen/iclusterplus","last_synced_at":"2026-03-19T17:25:16.118Z","repository":{"id":88771682,"uuid":"323811596","full_name":"zitsen/iClusterPlus","owner":"zitsen","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-23T06:48:16.000Z","size":20802,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-15T08:50:12.706Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zitsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-23T05:31:46.000Z","updated_at":"2025-06-12T01:06:49.000Z","dependencies_parsed_at":"2023-06-25T19:59:15.191Z","dependency_job_id":null,"html_url":"https://github.com/zitsen/iClusterPlus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zitsen/iClusterPlus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitsen%2FiClusterPlus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitsen%2FiClusterPlus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitsen%2FiClusterPlus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitsen%2FiClusterPlus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zitsen","download_url":"https://codeload.github.com/zitsen/iClusterPlus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitsen%2FiClusterPlus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29499802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T03:57:51.541Z","status":"ssl_error","status_checked_at":"2026-02-16T03:55:59.854Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T10:49:13.358Z","updated_at":"2026-02-16T04:01:06.885Z","avatar_url":"https://github.com/zitsen.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fork of Bioconductor iClusterPlus to resolve installation error in conda\n\nReproduce:\n\n```sh\nconda create -n testenv -c conda-forge r-base r-devtools r-biocmanager\nconda activate testenv\n# in conda env\nRscript -e 'BiocManager::install(\"iClusterPlus\")'\n```\n\nError:\n\n```\n# skip some lines\n#\n* installing *source* package ‘iClusterPlus’ ...\n** using staged installation\n This package has only been tested with gfortran.\n So some checks are needed.\n R_HOME is /home/huolinhe/miniconda3/envs/testenv/lib/R\nAttempting to determine R_ARCH...\nR_ARCH is \nAttempting to detect how R was configured for Fortran 90....\n    Unsupported Fortran 90 compiler or Fortran 90\n    compilers unavailable! Stop!\nERROR: configuration failed for package ‘iClusterPlus’\n* removing ‘/home/huolinhe/miniconda3/envs/testenv/lib/R/library/iClusterPlus’\n\nThe downloaded source packages are in\n\t‘/tmp/huolinhe/RtmpreCgTW/downloaded_packages’\nUpdating HTML index of packages in '.Library'\nMaking 'packages.html' ... done\nWarning message:\nIn install.packages(...) : installation of one or more packages failed,\n  probably ‘iClusterPlus’\n```\n\nFix:\n\n```diff\ndiff --git a/configure b/configure\nindex 671da19..5f9aa21 100755\n--- a/configure\n+++ b/configure\n@@ -2144,7 +2144,7 @@ if test \"x${FC}\" != x; then\n fi\n \n case \"${FC}\" in\n-    gfortran*)\n+    *gfortran*)\n       echo \"  R configured for gfortran; Good!\"\n       OUR_FCFLAGS=\"-fdefault-real-8 -ffixed-form\"\n```\n\nExplain:\n\nFor conda-forge `r-base`, the `FC` environment defined by R `Makeconf` is `x86_64-conda-linux-gnu-gfortran` or something like `x86_64-conda_(* os)-linux-gnu-gfortran`, so a glob pattern fix should match it.\n\nThe fixed version of iClusterPlus is on my github https://github.com/zitsen/iClusterPlus .\n\nInstall it with `devtools` or `remotes`:\n\n```sh\nRscript -e 'devtools::install_github(\"zitsen/iClusterPlus\")'\n```\n\nWorks good:\n\n```\n* installing to library ‘/home/huolinhe/miniconda3/envs/testenv/lib/R/library’\n* installing *source* package ‘iClusterPlus’ ...\n** using staged installation\n This package has only been tested with gfortran.\n So some checks are needed.\n R_HOME is /home/huolinhe/miniconda3/envs/testenv/lib/R\nAttempting to determine R_ARCH...\nR_ARCH is \nAttempting to detect how R was configured for Fortran 90....\n  R configured for gfortran; Good!\nconfigure: creating ./config.status\nconfig.status: creating src/Makevars\n** libs\nx86_64-conda-linux-gnu-cc -I\"/home/huolinhe/miniconda3/envs/testenv/lib/R/include\" -DNDEBUG   -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/huolinhe/miniconda3/envs/testenv/include -I/home/huolinhe/miniconda3/envs/testenv/include -Wl,-rpath-link,/home/huolinhe/miniconda3/envs/testenv/lib  -fpic  -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/huolinhe/miniconda3/envs/testenv/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603148876453/work=/usr/local/src/conda/r-base-3.6.3 -fdebug-prefix-map=/home/huolinhe/miniconda3/envs/testenv=/usr/local/src/conda-prefix  -c iClusterBayes.c -o iClusterBayes.o\nx86_64-conda-linux-gnu-cc -I\"/home/huolinhe/miniconda3/envs/testenv/lib/R/include\" -DNDEBUG   -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/huolinhe/miniconda3/envs/testenv/include -I/home/huolinhe/miniconda3/envs/testenv/include -Wl,-rpath-link,/home/huolinhe/miniconda3/envs/testenv/lib  -fpic  -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/huolinhe/miniconda3/envs/testenv/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603148876453/work=/usr/local/src/conda/r-base-3.6.3 -fdebug-prefix-map=/home/huolinhe/miniconda3/envs/testenv=/usr/local/src/conda-prefix  -c iClusterPlus.c -o iClusterPlus.o\nx86_64-conda-linux-gnu-gfortran -fno-optimize-sibling-calls -fdefault-real-8 -ffixed-form -fpic  -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/huolinhe/miniconda3/envs/testenv/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base_1603148876453/work=/usr/local/src/conda/r-base-3.6.3 -fdebug-prefix-map=/home/huolinhe/miniconda3/envs/testenv=/usr/local/src/conda-prefix  -c  newGLMnet.f90 -o newGLMnet.o\nx86_64-conda-linux-gnu-cc -shared -L/home/huolinhe/miniconda3/envs/testenv/lib/R/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/huolinhe/miniconda3/envs/testenv/lib -Wl,-rpath-link,/home/huolinhe/miniconda3/envs/testenv/lib -L/home/huolinhe/miniconda3/envs/testenv/lib -Wl,-rpath-link,/home/huolinhe/miniconda3/envs/testenv/lib -o iClusterPlus.so iClusterBayes.o iClusterPlus.o newGLMnet.o -llapack -lblas -lgfortran -lm -lgomp -lquadmath -lpthread -lgfortran -lm -lgomp -lquadmath -lpthread -L/home/huolinhe/miniconda3/envs/testenv/lib/R/lib -lR\ninstalling to /home/huolinhe/miniconda3/envs/testenv/lib/R/library/00LOCK-iClusterPlus/00new/iClusterPlus/libs\n** R\n** data\n*** moving datasets to lazyload DB\n** demo\n** inst\n** byte-compile and prepare package for lazy loading\n** help\n*** installing help indices\n** building package indices\n** installing vignettes\n** testing if installed package can be loaded from temporary location\n** checking absolute paths in shared objects and dynamic libraries\n** testing if installed package can be loaded from final location\n** testing if installed package keeps a record of temporary installation path\n* creating tarball\npackaged installation of ‘iClusterPlus’ as ‘iClusterPlus_1.26.0_R_x86_64-conda-linux-gnu.tar.gz’\n* DONE (iClusterPlus)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzitsen%2Ficlusterplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzitsen%2Ficlusterplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzitsen%2Ficlusterplus/lists"}