{ "issues": [ { "result": "fail", "text": "If your application is a C or C++ application you must list a BuildRequires against gcc, gcc-c++ or clang.", "note": "No gcc, gcc-c++ or clang found in BuildRequires", "name": "CheckGccBuildRequires", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/" }, { "result": "fail", "text": "If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package is included in %license.", "note": "License file operator_license.go is not marked as %license", "name": "CheckLicensInDoc", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text" }, { "result": "fail", "text": "Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files.", "note": "Documentation size is 1758902 bytes in 84 files. ", "name": "generic-large-docs", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_documentation" } ], "results": { "MUST": { "C/C++": [ { "result": "pending", "text": "Provides: bundled(gnulib) in place as required.", "note": "Sources not installed", "name": "CheckBundledGnulib", "url": "https://fedoraproject.org/wiki/Bundled_Libraries#Requirement_if_you_bundle" }, { "result": "fail", "text": "If your application is a C or C++ application you must list a BuildRequires against gcc, gcc-c++ or clang.", "note": "No gcc, gcc-c++ or clang found in BuildRequires", "name": "CheckGccBuildRequires", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/" }, { "result": "pass", "text": "Package does not contain any libtool archives (.la)", "note": null, "name": "CheckLibToolArchives", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#packaging-static-libraries" }, { "result": "pending", "text": "Package does not contain kernel modules.", "note": null, "name": "CheckNoKernelModules", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/what-can-be-packaged/#_no_external_kernel_modules" }, { "result": "pass", "text": "Package contains no static executables.", "note": null, "name": "CheckNoStaticExecutables", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_statically_linking_executables" }, { "result": "pass", "text": "Rpath absent or only used for internal libs.", "note": null, "name": "CheckRPATH", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_beware_of_rpath" } ], "Generic": [ { "result": "pending", "text": "Package is licensed with an open-source compatible license and meets other legal requirements as defined in the legal section of Packaging Guidelines.", "note": null, "name": "CheckApprovedLicense", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/" }, { "result": "pending", "text": "%build honors applicable compiler flags or justifies otherwise.", "note": null, "name": "CheckBuildCompilerFlags", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_compiler_flags" }, { "result": "pass", "text": "Package uses either %{buildroot} or $RPM_BUILD_ROOT", "note": null, "name": "CheckBuildrootMacros", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_macros" }, { "result": "pending", "text": "Package contains no bundled libraries without FPC exception.", "note": "Especially check following dirs for bundled code: /var/lib/copr-rpmbuild/results/opentofu/upstream-unpacked/Source1/opentofu-1.6.1/vendor/k8s.io/apimachinery/third_party, /var/lib/copr-rpmbuild/results/opentofu/upstream-unpacked/Source1/opentofu-1.6.1/vendor/k8s.io/utils/internal/third_party, /var/lib/copr-rpmbuild/results/opentofu/upstream-unpacked/Source1/opentofu-1.6.1/vendor/google.golang.org/api/internal/third_party, /var/lib/copr-rpmbuild/results/opentofu/upstream-unpacked/Source1/opentofu-1.6.1/vendor/github.com/hashicorp/hcl/v2/ext, /var/lib/copr-rpmbuild/results/opentofu/upstream-unpacked/Source1/opentofu-1.6.1/vendor/k8s.io/client-go/third_party", "name": "CheckBundledLibs", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#bundling" }, { "result": "pending", "text": "Changelog in prescribed format.", "note": null, "name": "CheckChangelogFormat", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#changelogs" }, { "result": "pass", "text": "Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the beginning of %install.", "note": null, "name": "CheckCleanBuildroot", "url": "(this test has no URL)" }, { "result": "pending", "text": "Sources contain only permissible code or content.", "note": null, "name": "CheckCodeAndContent", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/what-can-be-packaged/#_impermissible_content" }, { "result": "pass", "text": "Macros in Summary, %description expandable at SRPM build time.", "note": null, "name": "CheckDescMacros", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_source_rpm_buildtime_macros" }, { "result": "pending", "text": "Package contains desktop file if it is a GUI application.", "note": null, "name": "CheckDesktopFile", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_desktop_files" }, { "result": "pending", "text": "Development files must be in a -devel package", "note": null, "name": "CheckDevelFilesInDevel", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages" }, { "result": "pass", "text": "Package requires other packages for directories it uses.", "note": null, "name": "CheckDirectoryRequire", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_ownership" }, { "result": "pass", "text": "Dist tag is present.", "note": null, "name": "CheckDistTag", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/DistTag/" }, { "result": "pending", "text": "Package uses nothing in %doc for runtime.", "note": null, "name": "CheckDocRuntime", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_documentation" }, { "result": "pass", "text": "Package does not contain duplicates in %files.", "note": null, "name": "CheckFileDuplicates", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_duplicate_files" }, { "result": "pass", "text": "Permissions on files are set properly.", "note": null, "name": "CheckFilePermissions", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_permissions" }, { "result": "pending", "text": "Package complies to the Packaging Guidelines", "note": null, "name": "CheckGuidelines", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pass", "text": "Package must not depend on deprecated() packages.", "note": null, "name": "CheckIfDepsDeprecated", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/deprecating-packages/" }, { "result": "fail", "text": "If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package is included in %license.", "note": "License file operator_license.go is not marked as %license", "name": "CheckLicensInDoc", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text" }, { "result": "pending", "text": "License field in the package spec file matches the actual license.", "note": "Checking patched sources after %prep for licenses. No licenses found. Please check the source files for licenses manually.", "name": "CheckLicenseField", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_valid_license_short_names" }, { "result": "pass", "text": "The License field must be a valid SPDX expression.", "note": null, "name": "CheckLicenseFieldSPDX", "url": "https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1" }, { "result": "pending", "text": "License file installed when any subpackage combination is installed.", "note": null, "name": "CheckLicenseInSubpackages", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#subpackage-licensing" }, { "result": "pending", "text": "Package consistently uses macros (instead of hard-coded directory names).", "note": null, "name": "CheckMacros", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_macros" }, { "result": "pass", "text": "Package use %makeinstall only when make install DESTDIR=... doesn't work.", "note": null, "name": "CheckMakeinstall", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_why_the_makeinstall_macro_should_not_be_used" }, { "result": "pending", "text": "If the package is under multiple licenses, the licensing breakdown must be documented in the spec.", "note": null, "name": "CheckMultipleLicenses", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_multiple_licensing_scenarios" }, { "result": "pass", "text": "Package is named using only allowed ASCII characters.", "note": null, "name": "CheckNameCharset", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/" }, { "result": "pending", "text": "Package is named according to the Package Naming Guidelines.", "note": null, "name": "CheckNaming", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/" }, { "result": "pending", "text": "Package does not generate any conflict.", "note": null, "name": "CheckNoConflicts", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_conflicts" }, { "result": "pass", "text": "Package does not use a name that already exists.", "note": null, "name": "CheckNoNameConflict", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#_conflicting_package_names" }, { "result": "pending", "text": "Package obeys FHS, except libexecdir and /usr/target.", "note": null, "name": "CheckObeysFHS", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_filesystem_layout" }, { "result": "pending", "text": "If the package is a rename of another package, proper Obsoletes and Provides are present.", "note": null, "name": "CheckObsoletesForRename", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages" }, { "result": "pass", "text": "Package must own all directories that it creates.", "note": null, "name": "CheckOwnDirs", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_ownership" }, { "result": "pass", "text": "Package does not own files or directories owned by other packages.", "note": null, "name": "CheckOwnOther", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_ownership" }, { "result": "pass", "text": "Package is not relocatable.", "note": null, "name": "CheckRelocatable", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_relocatable_packages" }, { "result": "pending", "text": "Requires correct, justified where necessary.", "note": null, "name": "CheckRequires", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_explicit_requires" }, { "result": "pass", "text": "Sources used to build the package match the upstream source, as provided in the spec URL.", "note": null, "name": "CheckSourceMD5", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/" }, { "result": "pending", "text": "Spec file is legible and written in American English.", "note": null, "name": "CheckSpecLegibility", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_spec_legibility" }, { "result": "pass", "text": "Spec file name must match the spec package %{name}, in the format %{name}.spec.", "note": null, "name": "CheckSpecName", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_spec_file_naming" }, { "result": "pending", "text": "Package contains systemd file(s) if in need.", "note": null, "name": "CheckSystemdScripts", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pass", "text": "File names are valid UTF-8.", "note": null, "name": "CheckUTF8Filenames", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_non_ascii_filenames" }, { "result": "pending", "text": "Useful -debuginfo package or justification otherwise.", "note": null, "name": "CheckUsefulDebuginfo", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_debuginfo_packages" }, { "result": "pending", "text": "Package is not known to require an ExcludeArch tag.", "note": null, "name": "generic-excludearch", "url": "https://fedoraproject.org/wiki/Architectures#ExcludeArch_.26_ExclusiveArch" }, { "result": "fail", "text": "Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files.", "note": "Documentation size is 1758902 bytes in 84 files. ", "name": "generic-large-docs", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_documentation" }, { "result": "pass", "text": "Packages must not store files under /srv, /opt or /usr/local", "note": null, "name": "generic-srv-opt", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_documentation" }, { "result": "pending", "text": "Package successfully compiles and builds into binary rpms on at least one supported primary architecture.", "note": "Using prebuilt packages", "name": "CheckBuild", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_architecture_support" }, { "result": "pass", "text": "Package installs properly.", "note": null, "name": "CheckPackageInstalls", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pass", "text": "Rpmlint is run on all rpms the build produces.", "note": "There are rpmlint messages (see attachment).", "name": "CheckRpmlint", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_use_rpmlint" } ] }, "SHOULD": { "Generic": [ { "result": "fail", "text": "Reviewer should test that the package builds in mock.", "note": null, "name": "CheckBuildInMock", "url": "https://fedoraproject.org/wiki/PackageMaintainers/MockTricks" }, { "result": "pass", "text": "Buildroot is not present", "note": null, "name": "CheckBuildroot", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pass", "text": "Package has no %clean section with rm -rf %{buildroot} (or $RPM_BUILD_ROOT)", "note": null, "name": "CheckClean", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_tags_and_sections" }, { "result": "pending", "text": "If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it.", "note": null, "name": "CheckContainsLicenseText", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text" }, { "result": "pass", "text": "No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin.", "note": null, "name": "CheckFileRequires", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_dependencies" }, { "result": "pending", "text": "Final provides and requires are sane (see attachments).", "note": null, "name": "CheckFinalRequiresProvides", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pending", "text": "Fully versioned dependency in subpackages if applicable.", "note": "No Requires: %{name}%{?_isa} = %{version}-%{release} in golang-github-opentofu-devel", "name": "CheckFullVerReqSub", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package" }, { "result": "pending", "text": "Package functions as described.", "note": null, "name": "CheckFunctionAsDescribed", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pass", "text": "Packager, Vendor, PreReq, Copyright tags should not be in spec file", "note": null, "name": "CheckIllegalSpecTags", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_tags_and_sections" }, { "result": "pending", "text": "Latest version is packaged.", "note": null, "name": "CheckLatestVersionIsPackaged", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/" }, { "result": "pending", "text": "Package does not include license text files separate from upstream.", "note": null, "name": "CheckLicenseUpstream", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text" }, { "result": "pending", "text": "SourceX tarball generation or download is documented.", "note": "Package contains tarball without URL, check comments", "name": "CheckSourceComment", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/" }, { "result": "pass", "text": "Sources can be downloaded from URI in Source: tag", "note": null, "name": "CheckSourceDownloads", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/" }, { "result": "pass", "text": "SourceX is a working URL.", "note": null, "name": "CheckSourceUrl", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/" }, { "result": "pending", "text": "Sources are verified with gpgverify first in %prep if upstream publishes signatures.", "note": "gpgverify is not used.", "name": "CheckSourceVerification", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_source_file_verification" }, { "result": "pending", "text": "Package should compile and build into binary rpms on all supported architectures.", "note": null, "name": "CheckSupportAllArchs", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_architecture_support" }, { "result": "pending", "text": "%check is present and all tests pass.", "note": null, "name": "CheckTestSuites", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_test_suites" }, { "result": "pending", "text": "Packages should try to preserve timestamps of original installed files.", "note": null, "name": "CheckTimeStamps", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_timestamps" }, { "result": "pass", "text": "Spec use %global instead of %define unless justified.", "note": null, "name": "CheckUseGlobal", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_global_preferred_over_define" } ] }, "EXTRA": { "Generic": [ { "result": "pass", "text": "Large data in /usr/share should live in a noarch subpackage if package is arched.", "note": null, "name": "generic-large-data", "url": "https://fedoraproject.org/wiki/Packaging:ReviewGuidelines#Package_Review_Guidelines" }, { "result": "pass", "text": "Rpmlint is run on debuginfo package(s).", "note": "No rpmlint messages.", "name": "CheckRpmlintDebuginfo", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_use_rpmlint" }, { "result": "pass", "text": "Rpmlint is run on all installed packages.", "note": "No rpmlint messages.", "name": "CheckRpmlintInstalled", "url": "https://docs.fedoraproject.org/en-US/packaging-guidelines/#_use_rpmlint" } ] } }, "attachments": [ { "header": "Rpmlint", "text": "Checking: opentofu-1.6.1-1.fc40.x86_64.rpm\n golang-github-opentofu-devel-1.6.1-1.fc40.noarch.rpm\n opentofu-debuginfo-1.6.1-1.fc40.x86_64.rpm\n opentofu-debugsource-1.6.1-1.fc40.x86_64.rpm\n opentofu-1.6.1-1.fc40.src.rpm\n============================ rpmlint session starts ============================\nrpmlint: 2.4.0\nconfiguration:\n /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml\n /etc/xdg/rpmlint/fedora-legacy-licenses.toml\n /etc/xdg/rpmlint/fedora-spdx-licenses.toml\n /etc/xdg/rpmlint/fedora.toml\n /etc/xdg/rpmlint/scoring.toml\n /etc/xdg/rpmlint/users-groups.toml\n /etc/xdg/rpmlint/warn-on-functions.toml\nrpmlintrc: [PosixPath('/tmp/tmpdxu688tp')]\nchecks: 31, packages: 5\n\nopentofu.x86_64: W: no-manual-page-for-binary tofu\nopentofu.src: W: name-repeated-in-summary OpenTofu\nopentofu.x86_64: W: name-repeated-in-summary OpenTofu\nopentofu.spec: W: invalid-url Source1: opentofu-1.6.1-vendor.tar.gz\ngolang-github-opentofu-devel.noarch: W: hidden-file-or-dir /usr/share/gocode/src/github.com/opentofu/opentofu/.goipath\ngolang-github-opentofu-devel.noarch: E: files-duplicated-waste 124489\nopentofu-debugsource.x86_64: E: files-duplicated-waste 169494\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin5.0.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin5.0.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin5.1.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin5.1.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin5.2.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin5.2.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin5.3.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin5.3.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin5.4.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin5.4.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin6.0.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin6.0.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin6.1.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin6.1.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin6.2.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin6.2.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin6.3.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin6.3.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/docs/plugin-protocol/tfplugin6.4.proto /usr/share/doc/golang-github-opentofu-devel/docs/plugin-protocol/tfplugin6.4.proto\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/features.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/features.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/provisioner_mock.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/provisioner_mock.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_input.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_input.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_input_mock.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_input_mock.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_input_prefix.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_input_prefix.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_input_prefix_test.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_input_prefix_test.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_output.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_output.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_output_callback.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_output_callback.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_output_callback_test.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_output_callback_test.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_output_mock.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_output_mock.go\ngolang-github-opentofu-devel.noarch: W: files-duplicate /usr/share/gocode/src/github.com/opentofu/opentofu/internal/tofu/ui_output_mock_test.go /usr/share/gocode/src/github.com/opentofu/opentofu/internal/legacy/tofu/ui_output_mock_test.go\n 5 packages and 0 specfiles checked; 2 errors, 26 warnings, 2 badness; has taken 4.5 s \n\n\n" }, { "header": "Rpmlint (installed packages)", "text": "(none): E: there is no installed rpm \"opentofu-debugsource\".\n(none): E: there is no installed rpm \"golang-github-opentofu-devel\".\n(none): E: there is no installed rpm \"opentofu\".\n(none): E: there is no installed rpm \"opentofu-debuginfo\".\nThere are no files to process nor additional arguments.\nNothing to do, aborting.\n============================ rpmlint session starts ============================\nrpmlint: 2.5.0\nconfiguration:\n /usr/lib/python3.12/site-packages/rpmlint/configdefaults.toml\n /etc/xdg/rpmlint/fedora-legacy-licenses.toml\n /etc/xdg/rpmlint/fedora-spdx-licenses.toml\n /etc/xdg/rpmlint/fedora.toml\n /etc/xdg/rpmlint/scoring.toml\n /etc/xdg/rpmlint/users-groups.toml\n /etc/xdg/rpmlint/warn-on-functions.toml\nchecks: 32, packages: 4\n\n 0 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 filtered, 0 badness; has taken 0.0 s \n\n" }, { "header": "Rpmlint (debuginfo)", "text": "Checking: opentofu-debuginfo-1.6.1-1.fc40.x86_64.rpm\n============================ rpmlint session starts ============================\nrpmlint: 2.4.0\nconfiguration:\n /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml\n /etc/xdg/rpmlint/fedora-legacy-licenses.toml\n /etc/xdg/rpmlint/fedora-spdx-licenses.toml\n /etc/xdg/rpmlint/fedora.toml\n /etc/xdg/rpmlint/scoring.toml\n /etc/xdg/rpmlint/users-groups.toml\n /etc/xdg/rpmlint/warn-on-functions.toml\nrpmlintrc: [PosixPath('/tmp/tmpt1zxn3v2')]\nchecks: 31, packages: 1\n\n 1 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 badness; has taken 1.4 s \n\n\n\n" }, { "header": "", "text": "Generated by fedora-review 0.10.0 (e79b66b) last change: 2023-07-24\nCommand line :/bin/fedora-review --no-colors --prebuilt --rpm-spec --name opentofu --mock-config /var/lib/copr-rpmbuild/results/configs/child.cfg\nBuildroot used: fedora-rawhide-x86_64\nActive plugins: Shell-api, C/C++, Generic\nDisabled plugins: R, Ocaml, Haskell, fonts, SugarActivity, Java, Python, PHP, Perl\nDisabled flags: EXARCH, EPEL6, EPEL7, DISTTAG, BATCH\n" }, { "header": "Source checksums", "text": "https://github.com/opentofu/opentofu/archive/v1.6.1/opentofu-1.6.1.tar.gz :\n CHECKSUM(SHA256) this package : 7c355deadd8abbf5671efee2217a97243ec1059884db4c87f66841612c0a5263\n CHECKSUM(SHA256) upstream package : 7c355deadd8abbf5671efee2217a97243ec1059884db4c87f66841612c0a5263\n" }, { "header": "Requires", "text": "opentofu (rpmlib, GLIBC filtered):\n libc.so.6()(64bit)\n libresolv.so.2()(64bit)\n rtld(GNU_HASH)\n\ngolang-github-opentofu-devel (rpmlib, GLIBC filtered):\n go-filesystem\n golang(cloud.google.com/go/storage)\n golang(github.com/Azure/azure-sdk-for-go/profiles/2017-03-09/resources/mgmt/resources)\n golang(github.com/Azure/azure-sdk-for-go/services/storage/mgmt/2021-01-01/storage)\n golang(github.com/Azure/go-autorest/autorest)\n golang(github.com/Azure/go-autorest/autorest/azure)\n golang(github.com/ProtonMail/go-crypto/openpgp)\n golang(github.com/ProtonMail/go-crypto/openpgp/errors)\n golang(github.com/agext/levenshtein)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/endpoints)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/services/location)\n golang(github.com/aliyun/alibaba-cloud-sdk-go/services/sts)\n golang(github.com/aliyun/aliyun-oss-go-sdk/oss)\n golang(github.com/aliyun/aliyun-tablestore-go-sdk/tablestore)\n golang(github.com/apparentlymart/go-cidr/cidr)\n golang(github.com/apparentlymart/go-shquot/shquot)\n golang(github.com/apparentlymart/go-userdirs/userdirs)\n golang(github.com/apparentlymart/go-versions/versions)\n golang(github.com/apparentlymart/go-versions/versions/constraints)\n golang(github.com/armon/circbuf)\n golang(github.com/aws/aws-sdk-go-v2/aws)\n golang(github.com/aws/aws-sdk-go-v2/aws/arn)\n golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds)\n golang(github.com/aws/aws-sdk-go-v2/service/dynamodb)\n golang(github.com/aws/aws-sdk-go-v2/service/dynamodb/types)\n golang(github.com/aws/aws-sdk-go-v2/service/s3)\n golang(github.com/aws/aws-sdk-go-v2/service/s3/types)\n golang(github.com/bgentry/speakeasy)\n golang(github.com/bmatcuk/doublestar)\n golang(github.com/chzyer/readline)\n golang(github.com/coreos/pkg/capnslog)\n golang(github.com/davecgh/go-spew/spew)\n golang(github.com/golang/mock/gomock)\n golang(github.com/google/go-cmp/cmp)\n golang(github.com/google/uuid)\n golang(github.com/hashicorp/aws-sdk-go-base/v2)\n golang(github.com/hashicorp/aws-sdk-go-base/v2/diag)\n golang(github.com/hashicorp/aws-sdk-go-base/v2/logging)\n golang(github.com/hashicorp/aws-sdk-go-base/v2/validation)\n golang(github.com/hashicorp/consul/api)\n golang(github.com/hashicorp/errwrap)\n golang(github.com/hashicorp/go-azure-helpers/authentication)\n golang(github.com/hashicorp/go-azure-helpers/sender)\n golang(github.com/hashicorp/go-cleanhttp)\n golang(github.com/hashicorp/go-getter)\n golang(github.com/hashicorp/go-hclog)\n golang(github.com/hashicorp/go-multierror)\n golang(github.com/hashicorp/go-plugin)\n golang(github.com/hashicorp/go-retryablehttp)\n golang(github.com/hashicorp/go-tfe)\n golang(github.com/hashicorp/go-uuid)\n golang(github.com/hashicorp/go-version)\n golang(github.com/hashicorp/hcl)\n golang(github.com/hashicorp/hcl/hcl/ast)\n golang(github.com/hashicorp/hcl/v2)\n golang(github.com/hashicorp/hcl/v2/ext/dynblock)\n golang(github.com/hashicorp/hcl/v2/ext/tryfunc)\n golang(github.com/hashicorp/hcl/v2/ext/typeexpr)\n golang(github.com/hashicorp/hcl/v2/gohcl)\n golang(github.com/hashicorp/hcl/v2/hcldec)\n golang(github.com/hashicorp/hcl/v2/hcled)\n golang(github.com/hashicorp/hcl/v2/hclparse)\n golang(github.com/hashicorp/hcl/v2/hclsyntax)\n golang(github.com/hashicorp/hcl/v2/hclwrite)\n golang(github.com/hashicorp/hcl/v2/json)\n golang(github.com/hashicorp/jsonapi)\n golang(github.com/hashicorp/terraform-svchost)\n golang(github.com/hashicorp/terraform-svchost/auth)\n golang(github.com/hashicorp/terraform-svchost/disco)\n golang(github.com/jmespath/go-jmespath)\n golang(github.com/kardianos/osext)\n golang(github.com/lib/pq)\n golang(github.com/manicminer/hamilton/environments)\n golang(github.com/masterzen/winrm)\n golang(github.com/mattn/go-isatty)\n golang(github.com/mattn/go-shellwords)\n golang(github.com/mitchellh/cli)\n golang(github.com/mitchellh/colorstring)\n golang(github.com/mitchellh/copystructure)\n golang(github.com/mitchellh/go-homedir)\n golang(github.com/mitchellh/go-linereader)\n golang(github.com/mitchellh/go-wordwrap)\n golang(github.com/mitchellh/mapstructure)\n golang(github.com/mitchellh/reflectwalk)\n golang(github.com/opentofu/registry-address)\n golang(github.com/packer-community/winrmcp/winrmcp)\n golang(github.com/pkg/browser)\n golang(github.com/pkg/errors)\n golang(github.com/posener/complete)\n golang(github.com/spf13/afero)\n golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)\n golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile)\n golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts/v20180813)\n golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag/v20180813)\n golang(github.com/tencentyun/cos-go-sdk-v5)\n golang(github.com/tombuildsstuff/giovanni/storage/2018-11-09/blob/blobs)\n golang(github.com/tombuildsstuff/giovanni/storage/2018-11-09/blob/containers)\n golang(github.com/xanzy/ssh-agent)\n golang(github.com/xlab/treeprint)\n golang(github.com/zclconf/go-cty-yaml)\n golang(github.com/zclconf/go-cty/cty)\n golang(github.com/zclconf/go-cty/cty/convert)\n golang(github.com/zclconf/go-cty/cty/function)\n golang(github.com/zclconf/go-cty/cty/function/stdlib)\n golang(github.com/zclconf/go-cty/cty/gocty)\n golang(github.com/zclconf/go-cty/cty/json)\n golang(github.com/zclconf/go-cty/cty/msgpack)\n golang(go.opentelemetry.io/contrib/exporters/autoexport)\n golang(go.opentelemetry.io/otel)\n golang(go.opentelemetry.io/otel/attribute)\n golang(go.opentelemetry.io/otel/codes)\n golang(go.opentelemetry.io/otel/propagation)\n golang(go.opentelemetry.io/otel/sdk/resource)\n golang(go.opentelemetry.io/otel/sdk/trace)\n golang(go.opentelemetry.io/otel/semconv/v1.4.0)\n golang(go.opentelemetry.io/otel/trace)\n golang(golang.org/x/crypto/bcrypt)\n golang(golang.org/x/crypto/ssh)\n golang(golang.org/x/crypto/ssh/agent)\n golang(golang.org/x/crypto/ssh/knownhosts)\n golang(golang.org/x/exp/slices)\n golang(golang.org/x/mod/sumdb/dirhash)\n golang(golang.org/x/net/context)\n golang(golang.org/x/net/idna)\n golang(golang.org/x/net/proxy)\n golang(golang.org/x/oauth2)\n golang(golang.org/x/term)\n golang(golang.org/x/text/cases)\n golang(golang.org/x/text/encoding/ianaindex)\n golang(golang.org/x/text/language)\n golang(google.golang.org/api/impersonate)\n golang(google.golang.org/api/iterator)\n golang(google.golang.org/api/option)\n golang(google.golang.org/grpc)\n golang(google.golang.org/grpc/codes)\n golang(google.golang.org/grpc/metadata)\n golang(google.golang.org/grpc/status)\n golang(google.golang.org/protobuf/proto)\n golang(google.golang.org/protobuf/reflect/protoreflect)\n golang(google.golang.org/protobuf/runtime/protoimpl)\n golang(k8s.io/api/coordination/v1)\n golang(k8s.io/apimachinery/pkg/api/errors)\n golang(k8s.io/apimachinery/pkg/apis/meta/v1)\n golang(k8s.io/apimachinery/pkg/apis/meta/v1/unstructured)\n golang(k8s.io/apimachinery/pkg/runtime/schema)\n golang(k8s.io/apimachinery/pkg/util/validation)\n golang(k8s.io/client-go/dynamic)\n golang(k8s.io/client-go/kubernetes)\n golang(k8s.io/client-go/kubernetes/typed/coordination/v1)\n golang(k8s.io/client-go/plugin/pkg/client/auth)\n golang(k8s.io/client-go/rest)\n golang(k8s.io/client-go/tools/clientcmd)\n golang(k8s.io/client-go/tools/clientcmd/api)\n golang(k8s.io/utils/pointer)\n\nopentofu-debuginfo (rpmlib, GLIBC filtered):\n\nopentofu-debugsource (rpmlib, GLIBC filtered):\n\n" }, { "header": "Provides", "text": "opentofu:\n bundled(golang(cloud.google.com/go))\n bundled(golang(cloud.google.com/go/compute))\n bundled(golang(cloud.google.com/go/compute/metadata))\n bundled(golang(cloud.google.com/go/iam))\n bundled(golang(cloud.google.com/go/kms))\n bundled(golang(cloud.google.com/go/storage))\n bundled(golang(github.com/AlecAivazis/survey/v2))\n bundled(golang(github.com/Azure/azure-sdk-for-go))\n bundled(golang(github.com/Azure/go-autorest))\n bundled(golang(github.com/Azure/go-autorest/autorest))\n bundled(golang(github.com/Azure/go-autorest/autorest/adal))\n bundled(golang(github.com/Azure/go-autorest/autorest/azure/cli))\n bundled(golang(github.com/Azure/go-autorest/autorest/date))\n bundled(golang(github.com/Azure/go-autorest/autorest/to))\n bundled(golang(github.com/Azure/go-autorest/autorest/validation))\n bundled(golang(github.com/Azure/go-autorest/logger))\n bundled(golang(github.com/Azure/go-autorest/tracing))\n bundled(golang(github.com/Azure/go-ntlmssp))\n bundled(golang(github.com/BurntSushi/toml))\n bundled(golang(github.com/ChrisTrenkamp/goxpath))\n bundled(golang(github.com/Masterminds/goutils))\n bundled(golang(github.com/Masterminds/semver/v3))\n bundled(golang(github.com/Masterminds/sprig/v3))\n bundled(golang(github.com/Microsoft/go-winio))\n bundled(golang(github.com/Netflix/go-expect))\n bundled(golang(github.com/ProtonMail/go-crypto))\n bundled(golang(github.com/agext/levenshtein))\n bundled(golang(github.com/aliyun/alibaba-cloud-sdk-go))\n bundled(golang(github.com/aliyun/aliyun-oss-go-sdk))\n bundled(golang(github.com/aliyun/aliyun-tablestore-go-sdk))\n bundled(golang(github.com/antchfx/xmlquery))\n bundled(golang(github.com/antchfx/xpath))\n bundled(golang(github.com/apparentlymart/go-cidr))\n bundled(golang(github.com/apparentlymart/go-dump))\n bundled(golang(github.com/apparentlymart/go-shquot))\n bundled(golang(github.com/apparentlymart/go-textseg/v15))\n bundled(golang(github.com/apparentlymart/go-userdirs))\n bundled(golang(github.com/apparentlymart/go-versions))\n bundled(golang(github.com/armon/circbuf))\n bundled(golang(github.com/armon/go-metrics))\n bundled(golang(github.com/armon/go-radix))\n bundled(golang(github.com/asaskevich/govalidator))\n bundled(golang(github.com/aws/aws-sdk-go))\n bundled(golang(github.com/aws/aws-sdk-go-v2))\n bundled(golang(github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream))\n bundled(golang(github.com/aws/aws-sdk-go-v2/config))\n bundled(golang(github.com/aws/aws-sdk-go-v2/credentials))\n bundled(golang(github.com/aws/aws-sdk-go-v2/feature/ec2/imds))\n bundled(golang(github.com/aws/aws-sdk-go-v2/internal/configsources))\n bundled(golang(github.com/aws/aws-sdk-go-v2/internal/endpoints/v2))\n bundled(golang(github.com/aws/aws-sdk-go-v2/internal/ini))\n bundled(golang(github.com/aws/aws-sdk-go-v2/internal/v4a))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/dynamodb))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/iam))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/checksum))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/presigned-url))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/internal/s3shared))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/s3))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/sqs))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/sso))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/ssooidc))\n bundled(golang(github.com/aws/aws-sdk-go-v2/service/sts))\n bundled(golang(github.com/aws/smithy-go))\n bundled(golang(github.com/bgentry/go-netrc))\n bundled(golang(github.com/bgentry/speakeasy))\n bundled(golang(github.com/bmatcuk/doublestar))\n bundled(golang(github.com/bmatcuk/doublestar/v4))\n bundled(golang(github.com/bradleyfalzon/ghinstallation/v2))\n bundled(golang(github.com/cenkalti/backoff/v4))\n bundled(golang(github.com/chzyer/readline))\n bundled(golang(github.com/cli/go-gh))\n bundled(golang(github.com/cli/safeexec))\n bundled(golang(github.com/cli/shurcooL-graphql))\n bundled(golang(github.com/cloudflare/circl))\n bundled(golang(github.com/coreos/go-systemd))\n bundled(golang(github.com/coreos/pkg))\n bundled(golang(github.com/creack/pty))\n bundled(golang(github.com/davecgh/go-spew))\n bundled(golang(github.com/dimchansky/utfbom))\n bundled(golang(github.com/dylanmei/iso8601))\n bundled(golang(github.com/dylanmei/winrmtest))\n bundled(golang(github.com/fatih/color))\n bundled(golang(github.com/fsnotify/fsnotify))\n bundled(golang(github.com/go-logr/logr))\n bundled(golang(github.com/go-logr/stdr))\n bundled(golang(github.com/go-openapi/errors))\n bundled(golang(github.com/go-openapi/strfmt))\n bundled(golang(github.com/go-test/deep))\n bundled(golang(github.com/gofrs/uuid))\n bundled(golang(github.com/gogo/protobuf))\n bundled(golang(github.com/golang-jwt/jwt/v4))\n bundled(golang(github.com/golang/groupcache))\n bundled(golang(github.com/golang/mock))\n bundled(golang(github.com/golang/protobuf))\n bundled(golang(github.com/google/go-cmp))\n bundled(golang(github.com/google/go-github/v45))\n bundled(golang(github.com/google/go-querystring))\n bundled(golang(github.com/google/gofuzz))\n bundled(golang(github.com/google/s2a-go))\n bundled(golang(github.com/google/uuid))\n bundled(golang(github.com/googleapis/enterprise-certificate-proxy))\n bundled(golang(github.com/googleapis/gax-go/v2))\n bundled(golang(github.com/googleapis/gnostic))\n bundled(golang(github.com/grpc-ecosystem/grpc-gateway/v2))\n bundled(golang(github.com/hashicorp/aws-sdk-go-base/v2))\n bundled(golang(github.com/hashicorp/consul/api))\n bundled(golang(github.com/hashicorp/consul/sdk))\n bundled(golang(github.com/hashicorp/copywrite))\n bundled(golang(github.com/hashicorp/errwrap))\n bundled(golang(github.com/hashicorp/go-azure-helpers))\n bundled(golang(github.com/hashicorp/go-cleanhttp))\n bundled(golang(github.com/hashicorp/go-getter))\n bundled(golang(github.com/hashicorp/go-hclog))\n bundled(golang(github.com/hashicorp/go-immutable-radix))\n bundled(golang(github.com/hashicorp/go-msgpack))\n bundled(golang(github.com/hashicorp/go-multierror))\n bundled(golang(github.com/hashicorp/go-plugin))\n bundled(golang(github.com/hashicorp/go-retryablehttp))\n bundled(golang(github.com/hashicorp/go-rootcerts))\n bundled(golang(github.com/hashicorp/go-safetemp))\n bundled(golang(github.com/hashicorp/go-slug))\n bundled(golang(github.com/hashicorp/go-tfe))\n bundled(golang(github.com/hashicorp/go-uuid))\n bundled(golang(github.com/hashicorp/go-version))\n bundled(golang(github.com/hashicorp/golang-lru))\n bundled(golang(github.com/hashicorp/hcl))\n bundled(golang(github.com/hashicorp/hcl/v2))\n bundled(golang(github.com/hashicorp/jsonapi))\n bundled(golang(github.com/hashicorp/serf))\n bundled(golang(github.com/hashicorp/terraform-plugin-log))\n bundled(golang(github.com/hashicorp/terraform-svchost))\n bundled(golang(github.com/hashicorp/yamux))\n bundled(golang(github.com/henvic/httpretty))\n bundled(golang(github.com/huandu/xstrings))\n bundled(golang(github.com/imdario/mergo))\n bundled(golang(github.com/inconshreveable/mousetrap))\n bundled(golang(github.com/jedib0t/go-pretty))\n bundled(golang(github.com/jedib0t/go-pretty/v6))\n bundled(golang(github.com/jmespath/go-jmespath))\n bundled(golang(github.com/joho/godotenv))\n bundled(golang(github.com/json-iterator/go))\n bundled(golang(github.com/kardianos/osext))\n bundled(golang(github.com/kballard/go-shellquote))\n bundled(golang(github.com/klauspost/compress))\n bundled(golang(github.com/knadh/koanf))\n bundled(golang(github.com/lib/pq))\n bundled(golang(github.com/lucasb-eyer/go-colorful))\n bundled(golang(github.com/manicminer/hamilton))\n bundled(golang(github.com/manicminer/hamilton-autorest))\n bundled(golang(github.com/masterzen/simplexml))\n bundled(golang(github.com/masterzen/winrm))\n bundled(golang(github.com/mattn/go-colorable))\n bundled(golang(github.com/mattn/go-isatty))\n bundled(golang(github.com/mattn/go-runewidth))\n bundled(golang(github.com/mattn/go-shellwords))\n bundled(golang(github.com/mergestat/timediff))\n bundled(golang(github.com/mgutz/ansi))\n bundled(golang(github.com/mitchellh/cli))\n bundled(golang(github.com/mitchellh/colorstring))\n bundled(golang(github.com/mitchellh/copystructure))\n bundled(golang(github.com/mitchellh/go-homedir))\n bundled(golang(github.com/mitchellh/go-linereader))\n bundled(golang(github.com/mitchellh/go-testing-interface))\n bundled(golang(github.com/mitchellh/go-wordwrap))\n bundled(golang(github.com/mitchellh/gox))\n bundled(golang(github.com/mitchellh/iochan))\n bundled(golang(github.com/mitchellh/mapstructure))\n bundled(golang(github.com/mitchellh/reflectwalk))\n bundled(golang(github.com/modern-go/concurrent))\n bundled(golang(github.com/modern-go/reflect2))\n bundled(golang(github.com/mozillazg/go-httpheader))\n bundled(golang(github.com/muesli/termenv))\n bundled(golang(github.com/nishanths/exhaustive))\n bundled(golang(github.com/nu7hatch/gouuid))\n bundled(golang(github.com/oklog/run))\n bundled(golang(github.com/oklog/ulid))\n bundled(golang(github.com/opentofu/registry-address))\n bundled(golang(github.com/packer-community/winrmcp))\n bundled(golang(github.com/pkg/browser))\n bundled(golang(github.com/pkg/errors))\n bundled(golang(github.com/posener/complete))\n bundled(golang(github.com/rivo/uniseg))\n bundled(golang(github.com/samber/lo))\n bundled(golang(github.com/sergi/go-diff))\n bundled(golang(github.com/shopspring/decimal))\n bundled(golang(github.com/spf13/afero))\n bundled(golang(github.com/spf13/cast))\n bundled(golang(github.com/spf13/cobra))\n bundled(golang(github.com/spf13/pflag))\n bundled(golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common))\n bundled(golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts))\n bundled(golang(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag))\n bundled(golang(github.com/tencentyun/cos-go-sdk-v5))\n bundled(golang(github.com/thanhpk/randstr))\n bundled(golang(github.com/thlib/go-timezone-local))\n bundled(golang(github.com/tombuildsstuff/giovanni))\n bundled(golang(github.com/ulikunitz/xz))\n bundled(golang(github.com/vmihailenco/msgpack/v5))\n bundled(golang(github.com/vmihailenco/tagparser/v2))\n bundled(golang(github.com/xanzy/ssh-agent))\n bundled(golang(github.com/xlab/treeprint))\n bundled(golang(github.com/zclconf/go-cty))\n bundled(golang(github.com/zclconf/go-cty-debug))\n bundled(golang(github.com/zclconf/go-cty-yaml))\n bundled(golang(go.mongodb.org/mongo-driver))\n bundled(golang(go.opencensus.io))\n bundled(golang(go.opentelemetry.io/contrib/exporters/autoexport))\n bundled(golang(go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws))\n bundled(golang(go.opentelemetry.io/otel))\n bundled(golang(go.opentelemetry.io/otel/exporters/otlp/otlptrace))\n bundled(golang(go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc))\n bundled(golang(go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp))\n bundled(golang(go.opentelemetry.io/otel/metric))\n bundled(golang(go.opentelemetry.io/otel/sdk))\n bundled(golang(go.opentelemetry.io/otel/trace))\n bundled(golang(go.opentelemetry.io/proto/otlp))\n bundled(golang(golang.org/x/crypto))\n bundled(golang(golang.org/x/exp))\n bundled(golang(golang.org/x/exp/typeparams))\n bundled(golang(golang.org/x/mod))\n bundled(golang(golang.org/x/net))\n bundled(golang(golang.org/x/oauth2))\n bundled(golang(golang.org/x/sync))\n bundled(golang(golang.org/x/sys))\n bundled(golang(golang.org/x/term))\n bundled(golang(golang.org/x/text))\n bundled(golang(golang.org/x/time))\n bundled(golang(golang.org/x/tools))\n bundled(golang(golang.org/x/xerrors))\n bundled(golang(google.golang.org/api))\n bundled(golang(google.golang.org/appengine))\n bundled(golang(google.golang.org/genproto))\n bundled(golang(google.golang.org/genproto/googleapis/api))\n bundled(golang(google.golang.org/genproto/googleapis/rpc))\n bundled(golang(google.golang.org/grpc))\n bundled(golang(google.golang.org/grpc/cmd/protoc-gen-go-grpc))\n bundled(golang(google.golang.org/protobuf))\n bundled(golang(gopkg.in/inf.v0))\n bundled(golang(gopkg.in/ini.v1))\n bundled(golang(gopkg.in/yaml.v2))\n bundled(golang(gopkg.in/yaml.v3))\n bundled(golang(honnef.co/go/tools))\n bundled(golang(k8s.io/api))\n bundled(golang(k8s.io/apimachinery))\n bundled(golang(k8s.io/client-go))\n bundled(golang(k8s.io/klog/v2))\n bundled(golang(k8s.io/kube-openapi))\n bundled(golang(k8s.io/utils))\n bundled(golang(sigs.k8s.io/json))\n bundled(golang(sigs.k8s.io/structured-merge-diff/v4))\n bundled(golang(sigs.k8s.io/yaml))\n opentofu\n opentofu(x86-64)\n\ngolang-github-opentofu-devel:\n golang(github.com/opentofu/opentofu/internal/addrs)\n golang(github.com/opentofu/opentofu/internal/backend)\n golang(github.com/opentofu/opentofu/internal/backend/init)\n golang(github.com/opentofu/opentofu/internal/backend/local)\n golang(github.com/opentofu/opentofu/internal/backend/remote)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/azure)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/consul)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/cos)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/gcs)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/http)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/inmem)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/kubernetes)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/oss)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/pg)\n golang(github.com/opentofu/opentofu/internal/backend/remote-state/s3)\n golang(github.com/opentofu/opentofu/internal/builtin/providers/tf)\n golang(github.com/opentofu/opentofu/internal/builtin/provisioners/file)\n golang(github.com/opentofu/opentofu/internal/builtin/provisioners/local-exec)\n golang(github.com/opentofu/opentofu/internal/builtin/provisioners/remote-exec)\n golang(github.com/opentofu/opentofu/internal/checks)\n golang(github.com/opentofu/opentofu/internal/cloud)\n golang(github.com/opentofu/opentofu/internal/cloud/cloudplan)\n golang(github.com/opentofu/opentofu/internal/cloudplugin)\n golang(github.com/opentofu/opentofu/internal/cloudplugin/cloudplugin1)\n golang(github.com/opentofu/opentofu/internal/cloudplugin/cloudproto1)\n golang(github.com/opentofu/opentofu/internal/cloudplugin/mock_cloudproto1)\n golang(github.com/opentofu/opentofu/internal/command)\n golang(github.com/opentofu/opentofu/internal/command/arguments)\n golang(github.com/opentofu/opentofu/internal/command/cliconfig)\n golang(github.com/opentofu/opentofu/internal/command/clistate)\n golang(github.com/opentofu/opentofu/internal/command/e2etest)\n golang(github.com/opentofu/opentofu/internal/command/format)\n golang(github.com/opentofu/opentofu/internal/command/jsonchecks)\n golang(github.com/opentofu/opentofu/internal/command/jsonconfig)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/collections)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/computed)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/computed/renderers)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/differ)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/jsondiff)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/structured)\n golang(github.com/opentofu/opentofu/internal/command/jsonformat/structured/attribute_path)\n golang(github.com/opentofu/opentofu/internal/command/jsonfunction)\n golang(github.com/opentofu/opentofu/internal/command/jsonplan)\n golang(github.com/opentofu/opentofu/internal/command/jsonprovider)\n golang(github.com/opentofu/opentofu/internal/command/jsonstate)\n golang(github.com/opentofu/opentofu/internal/command/testing)\n golang(github.com/opentofu/opentofu/internal/command/views)\n golang(github.com/opentofu/opentofu/internal/command/views/json)\n golang(github.com/opentofu/opentofu/internal/command/webbrowser)\n golang(github.com/opentofu/opentofu/internal/command/workdir)\n golang(github.com/opentofu/opentofu/internal/communicator)\n golang(github.com/opentofu/opentofu/internal/communicator/remote)\n golang(github.com/opentofu/opentofu/internal/communicator/shared)\n golang(github.com/opentofu/opentofu/internal/communicator/ssh)\n golang(github.com/opentofu/opentofu/internal/communicator/winrm)\n golang(github.com/opentofu/opentofu/internal/configs)\n golang(github.com/opentofu/opentofu/internal/configs/configload)\n golang(github.com/opentofu/opentofu/internal/configs/configschema)\n golang(github.com/opentofu/opentofu/internal/configs/hcl2shim)\n golang(github.com/opentofu/opentofu/internal/copy)\n golang(github.com/opentofu/opentofu/internal/dag)\n golang(github.com/opentofu/opentofu/internal/depsfile)\n golang(github.com/opentofu/opentofu/internal/didyoumean)\n golang(github.com/opentofu/opentofu/internal/e2e)\n golang(github.com/opentofu/opentofu/internal/experiments)\n golang(github.com/opentofu/opentofu/internal/genconfig)\n golang(github.com/opentofu/opentofu/internal/getmodules)\n golang(github.com/opentofu/opentofu/internal/getproviders)\n golang(github.com/opentofu/opentofu/internal/grpcwrap)\n golang(github.com/opentofu/opentofu/internal/helper/slowmessage)\n golang(github.com/opentofu/opentofu/internal/httpclient)\n golang(github.com/opentofu/opentofu/internal/initwd)\n golang(github.com/opentofu/opentofu/internal/instances)\n golang(github.com/opentofu/opentofu/internal/ipaddr)\n golang(github.com/opentofu/opentofu/internal/lang)\n golang(github.com/opentofu/opentofu/internal/lang/blocktoattr)\n golang(github.com/opentofu/opentofu/internal/lang/funcs)\n golang(github.com/opentofu/opentofu/internal/lang/globalref)\n golang(github.com/opentofu/opentofu/internal/lang/marks)\n golang(github.com/opentofu/opentofu/internal/lang/types)\n golang(github.com/opentofu/opentofu/internal/legacy/helper/acctest)\n golang(github.com/opentofu/opentofu/internal/legacy/helper/hashcode)\n golang(github.com/opentofu/opentofu/internal/legacy/helper/schema)\n golang(github.com/opentofu/opentofu/internal/legacy/tofu)\n golang(github.com/opentofu/opentofu/internal/logging)\n golang(github.com/opentofu/opentofu/internal/modsdir)\n golang(github.com/opentofu/opentofu/internal/moduledeps)\n golang(github.com/opentofu/opentofu/internal/moduletest)\n golang(github.com/opentofu/opentofu/internal/plans)\n golang(github.com/opentofu/opentofu/internal/plans/internal/planproto)\n golang(github.com/opentofu/opentofu/internal/plans/objchange)\n golang(github.com/opentofu/opentofu/internal/plans/planfile)\n golang(github.com/opentofu/opentofu/internal/plugin)\n golang(github.com/opentofu/opentofu/internal/plugin/convert)\n golang(github.com/opentofu/opentofu/internal/plugin/discovery)\n golang(github.com/opentofu/opentofu/internal/plugin/mock_proto)\n golang(github.com/opentofu/opentofu/internal/plugin6)\n golang(github.com/opentofu/opentofu/internal/plugin6/convert)\n golang(github.com/opentofu/opentofu/internal/plugin6/mock_proto)\n golang(github.com/opentofu/opentofu/internal/provider-simple)\n golang(github.com/opentofu/opentofu/internal/provider-simple-v6)\n golang(github.com/opentofu/opentofu/internal/providercache)\n golang(github.com/opentofu/opentofu/internal/providers)\n golang(github.com/opentofu/opentofu/internal/provisioners)\n golang(github.com/opentofu/opentofu/internal/refactoring)\n golang(github.com/opentofu/opentofu/internal/registry)\n golang(github.com/opentofu/opentofu/internal/registry/regsrc)\n golang(github.com/opentofu/opentofu/internal/registry/response)\n golang(github.com/opentofu/opentofu/internal/registry/test)\n golang(github.com/opentofu/opentofu/internal/repl)\n golang(github.com/opentofu/opentofu/internal/replacefile)\n golang(github.com/opentofu/opentofu/internal/states)\n golang(github.com/opentofu/opentofu/internal/states/remote)\n golang(github.com/opentofu/opentofu/internal/states/statefile)\n golang(github.com/opentofu/opentofu/internal/states/statemgr)\n golang(github.com/opentofu/opentofu/internal/terminal)\n golang(github.com/opentofu/opentofu/internal/tfdiags)\n golang(github.com/opentofu/opentofu/internal/tfplugin5)\n golang(github.com/opentofu/opentofu/internal/tfplugin6)\n golang(github.com/opentofu/opentofu/internal/tofu)\n golang(github.com/opentofu/opentofu/internal/tofumigrate)\n golang(github.com/opentofu/opentofu/version)\n golang-github-opentofu-devel\n golang-ipath(github.com/opentofu/opentofu)\n\nopentofu-debuginfo:\n debuginfo(build-id)\n opentofu-debuginfo\n opentofu-debuginfo(x86-64)\n\nopentofu-debugsource:\n opentofu-debugsource\n opentofu-debugsource(x86-64)\n\n" } ] }