{"id":19701222,"url":"https://github.com/dockpack/base_boost","last_synced_at":"2026-05-16T05:14:27.421Z","repository":{"id":35698915,"uuid":"181312644","full_name":"dockpack/base_boost","owner":"dockpack","description":"🅱️ Ansible role for to install/compile Boost C++ libraries on Linux and Windows.","archived":false,"fork":false,"pushed_at":"2024-01-04T12:03:33.000Z","size":76,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-22T05:02:54.781Z","etag":null,"topics":["boost-libraries","centos","cplusplus-11","cplusplus-14","cplusplus-17","developer-tools","gcc-compiler","hacktoberfest","libraries","redhat","rhel7","rhel8","windows"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dockpack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-14T13:25:44.000Z","updated_at":"2023-09-07T06:15:50.000Z","dependencies_parsed_at":"2023-10-15T05:59:05.164Z","dependency_job_id":null,"html_url":"https://github.com/dockpack/base_boost","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/dockpack/base_boost","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_boost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_boost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_boost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_boost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dockpack","download_url":"https://codeload.github.com/dockpack/base_boost/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dockpack%2Fbase_boost/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33091327,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["boost-libraries","centos","cplusplus-11","cplusplus-14","cplusplus-17","developer-tools","gcc-compiler","hacktoberfest","libraries","redhat","rhel7","rhel8","windows"],"created_at":"2024-11-11T21:08:16.393Z","updated_at":"2026-05-16T05:14:27.404Z","avatar_url":"https://github.com/dockpack.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Galaxy](https://img.shields.io/badge/galaxy-dockpack.base__cplusplus-blue.svg?style=flat)](https://galaxy.ansible.com/dockpack/base_cplusplus)[![Build Status](https://api.travis-ci.org/dockpack/base_cplusplus.svg)](https://travis-ci.org/dockpack/base_cplusplus)\n\nbase_boost is an ansible-role that installs libraries for GNU C++ compiler tools\n\nRequirements\n------------\n\nRHEL-like system, or Ubuntu, or Windows.\n\n\nRole Variables\n--------------\n- Corporate feature: toggles desired state\n`compilers_present: present`\n\n- Software collections offer latest versions of programming languages. Set to true also for using the gcc-toolkit on Centos8.\n`collections_enabled: true`\n\n- approved/test release of software collections' devtoolset\n`cplusplus_devtoolset: devtoolset-7`\n\nMost Boost libraries are header-only: they consist entirely of header files containing templates and inline functions, and require no separately-compiled library binaries or special treatment when linking. Yet this role does compile libraries, but you can override that behaviour if you like:\n\n```\ncompile_boost: true\n```\nThe only Boost libraries that must be built separately, and have no extra documentation to compile, are set as default (override them in group_vars or your playbook):\n\n```\ncompile_boost_with:\n  --with-chrono\n  --with-context\n  --with-filesystem\n  --with-graph_parallel\n  --with-iostreams\n  --with-locale\n  --with-program_options\n  --with-regex\n  --with-serialization\n  --with-signals\n  --with-system\n  --with-thread\n  --with-timer\n  --with-wave\n```\n\n\n\n# # boost_cflags valuse for windows\n\n    /DFOO - define FOO in the preprocessor\n    /EHsc - catch C++ exceptions, assume extern \"C\" functions never throw C++ exceptions\n    /GR - enable RTTI\n    /MD - make a multithreaded DLL\n    /MDd - make a debug multithreaded DLL\n    /O1 - optimize for size\n    /O2 - optimize for speed\n    /Ob0 - no auto-inlining\n    /Ob1 - only inline functions that are marked inline, and C++ member functions defined in a class declaration\n    /Ob2 - let compiler inline freely\n    /Od - no optimization\n    /RTC1 - run-time checking: report when a variable is used without being initialized, and stack frame run-time error checking. See their site for more details.\n    /W3 - use warning level 3 (out of 4), “production quality”\n    /Zi - generate “complete debugging information”, like -g for clang/gcc\n\n\n\nDependencies\n------------\n\nhttps://www.softwarecollections.org/en/docs/\n\nExample Usage\n----------------\n\nRefer to a complete build server https://github.com/bbaassssiiee/buildserver\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\n\nBas Meijer\n@bbaassssiiee\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockpack%2Fbase_boost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdockpack%2Fbase_boost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdockpack%2Fbase_boost/lists"}