{"bugs":[{"bugid":975530,"firstseen":"2026-05-20T03:59:17.354931","severity":"normal","status":"CONFIRMED","summary":"dev-ruby\/openfact: keywording to match dev-ruby\/facter"}],"categories":[{"categoryid":338,"name":"app-admin","summary":"The app-admin category contains non-core applications which relate to system administration."},{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":439,"name":"dev-ruby","summary":"The dev-ruby category contains libraries and utilities relevant to the Ruby programming language."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ae5165f82a5611b9d8afe05c4a995297363383e8","committime":"2026-05-18T01:30:59","packageid":79006,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"anthonyryan1@gmail.com","authorname":"Anthony Ryan","body":"Required by app-admin\/openvox for both runtime if users intend to use\nscanf and testing. Looks like puppet's built-in scanf() function has\nbeen broken since Ruby 2.6.\n\nThe starting keywords are derived from dev-lang\/ruby, because this used\nto be part fo the ruby stdlib and underwent the same testing and\nportability.\n\nBug: https:\/\/bugs.gentoo.org\/965200\n\nSigned-off-by: Anthony Ryan <anthonyryan1@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/46085\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"86d37f1963d7a52918593603003d31fb3b1820af","committime":"2026-05-17T19:54:23","packageid":79006,"repoid":1,"summary":"dev-ruby\/scanf: new package, add 1.0.0"},{"authoremail":"anthonyryan1@gmail.com","authorname":"Anthony Ryan","body":"Open source fork of dev-ruby\/facter now that Perforce closed source.\n\nProvides a migration path to last rites dev-ruby\/facter.\n\nCloses: https:\/\/bugs.gentoo.org\/971977\nBug: https:\/\/bugs.gentoo.org\/965200\n\nSigned-off-by: Anthony Ryan <anthonyryan1@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/46085\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"d4736cea27c81f8b012cbbe2cb619528ee267d5a","committime":"2026-05-17T13:50:38","packageid":79006,"repoid":1,"summary":"dev-ruby\/openfact: new package, add 5.6.1"}],"dependencies":[{"block":false,"categoryid":450,"description":"An object-oriented scripting language","ebuildids":[899611,899611,899611],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"ruby","packageid":46620},{"block":false,"categoryid":396,"description":"Virtual ebuild for rubygems","ebuildids":[899611,899611,899611],"firstseen":"2011-10-21T14:35:54.116092","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"rubygems","packageid":58070}],"depending":[{"block":false,"categoryid":338,"description":"OpenVox agent and apply tools for Puppet-compatible configuration management","ebuildids":[899608,899608,899608],"firstseen":"2026-05-18T02:48:59.748177","name":"openvox","packageid":79004,"summary":"OpenVox is a community implementation of Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, designed to perform administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification."}],"ebuilds":[{"archs":["~amd64","~arm64"],"ebuildid":899611,"firstseen":"2026-05-18T02:48:59.748177","license":"Apache-2.0","moddate":"2026-05-18T01:48:59","packageid":79006,"repoid":1,"slot":"0","uses":["doc","ruby_targets_ruby32","ruby_targets_ruby33","ruby_targets_ruby34","test"],"version":"5.6.1"}],"masks":[],"package":{"categoryid":439,"description":"OpenFact, a system inventory tool (community implementation of Facter)","firstseen":"2026-05-18T02:48:59.748177","name":"openfact","packageid":79006,"summary":"OpenFact is a community implementation of Facter, a command-line tool that gathers basic facts about nodes (systems) such as hardware details, network settings, OS type and version, and more. These facts are made available as variables in your Puppet manifests and can be used to inform conditional expressions in Puppet."},"rdependencies":[{"block":false,"categoryid":450,"description":"An object-oriented scripting language","ebuildids":[899611,899611,899611],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"ruby","packageid":46620},{"block":true,"categoryid":439,"description":"A cross-platform ruby library for retrieving facts from operating systems","ebuildids":[899611],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"prometheanfire@gentoo.org","maintainername":"Gentoo Sysadmin Project","name":"facter","packageid":48414},{"block":false,"categoryid":439,"description":"Ruby extension for programmatically loading dynamic libraries","ebuildids":[899611,899611,899611],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"ffi","packageid":50251},{"block":false,"categoryid":439,"description":"Simple and efficient tool for building self-documenting command line utilities","ebuildids":[899611,899611,899611],"firstseen":"2010-09-01T14:33:37.043737","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"thor","packageid":56206,"summary":"Thor is a simple and efficient tool for building self-documenting command line utilities. It removes the pain of parsing command line options, writing \"USAGE:\" banners, and can also be used as an alternative to the Rake build tool. The syntax is Rake-like, so it should be familiar to most Rake users."},{"block":false,"categoryid":396,"description":"Virtual ebuild for rubygems","ebuildids":[899611,899611,899611],"firstseen":"2011-10-21T14:35:54.116092","maintainer":"ruby@gentoo.org","maintainername":"Gentoo Ruby Project","name":"rubygems","packageid":58070},{"block":true,"categoryid":338,"description":"general puppet client utils along with hiera and facter","ebuildids":[899611],"firstseen":"2015-07-19T13:38:11.476313","maintainer":"prometheanfire@gentoo.org","maintainername":"Matthew Thode","name":"puppet-agent","packageid":63875,"summary":"Centralised configuration management for networks Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files. Puppet's simple declarative specification language provides powerful classing abilities for drawing out the similarities between hosts while allowing them to be as specific as necessary, and it handles dependency and prerequisite relationships between objects clearly and explicitly."},{"block":false,"categoryid":439,"description":"This is a port of the Typesafe Config library to Ruby","ebuildids":[899611,899611,899611],"firstseen":"2017-06-29T03:27:07.717527","name":"hocon","packageid":67840,"summary":"This is a port of the Typesafe Config library to Ruby. The library provides Ruby support for the HOCON configuration file format."},{"block":false,"categoryid":439,"description":"Cross-platform interface for filesystem information","ebuildids":[899611,899611,899611],"firstseen":"2023-09-10T03:52:46.127478","name":"sys-filesystem","packageid":76452}],"repos":[{"branch":"master","lastcommit":"e225609254c445a7046122255784b9066e50b39e","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/OpenVoxProject\/openfact"],"uses":[{"description":"Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally","isdefault":false,"use":"doc"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Build with MRI Ruby 3.2.x","group":"ruby_targets","isdefault":false,"use":"ruby32"},{"description":"Build with MRI Ruby 3.3.x","group":"ruby_targets","isdefault":false,"use":"ruby33"},{"description":"Build with MRI Ruby 3.4.x","group":"ruby_targets","isdefault":false,"use":"ruby34"}]}