On 2025-05-22 22:20:42, Gregor Riepl wrote: > I did a quick survey of the dependency state for opentofu 1.9.1. > > Missing packages: > > github.com/aliyun/alibaba-cloud-sdk-go v1.61.1501 > github.com/aliyun/aliyun-tablestore-go-sdk v4.1.2+incompatible > github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.43 > github.com/hashicorp/consul/api v1.13.0 > github.com/hashicorp/consul/sdk v0.8.0 > github.com/hashicorp/copywrite v0.16.3 > github.com/hashicorp/go-getter v1.7.5 > github.com/hashicorp/go-tfe v1.36.0 > github.com/hashicorp/jsonapi v0.0.0-20210826224640-ee7dae0fb22d > github.com/manicminer/hamilton v0.44.0 > github.com/mitchellh/gox v1.0.1 > github.com/nishanths/exhaustive v0.7.11 > github.com/openbao/openbao/api v0.0.0-20240326035453-c075f0ef2c7e > github.com/opentofu/registry-address v0.0.0-20230920144404-f1e51167f633 > github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.588 > github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts v1.0.588 > github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.233 > github.com/tencentyun/cos-go-sdk-v5 v0.7.29 > github.com/opentofu/hcl/v2 v2.0.0-20240814143621-8048794c5c52
Looks like dh-make-golang can actually parse this package, a treat! Here's what it thinks of the above list, complete with extra leaf dependencies: 2025/05/30 09:24:08 Bringing github.com/opentofu/opentofu to Debian requires packaging the following Go modules: github.com/opentofu/opentofu github.com/aliyun/alibaba-cloud-sdk-go github.com/aliyun/aliyun-tablestore-go-sdk github.com/bmatcuk/doublestar/v4 (github.com/bmatcuk/doublestar in Debian) github.com/go-viper/mapstructure/v2 (github.com/go-viper/mapstructure in Debian) github.com/googleapis/gax-go/v2 (github.com/googleapis/gax-go in Debian) github.com/hashicorp/aws-sdk-go-base/v2 github.com/hashicorp/terraform-plugin-log github.com/hashicorp/copywrite github.com/AlecAivazis/survey/v2 (github.com/AlecAivazis/survey in Debian) github.com/bmatcuk/doublestar/v4 (2) github.com/bradleyfalzon/ghinstallation/v2 github.com/golang-jwt/jwt/v4 (github.com/golang-jwt/jwt in Debian) github.com/google/go-github/v45 (github.com/google/go-github in Debian) github.com/jedib0t/go-pretty/v6 (github.com/jedib0t/go-pretty in Debian) github.com/mergestat/timediff github.com/thanhpk/randstr github.com/golang-jwt/jwt/v4 (2) github.com/google/go-github/v45 (2) github.com/hashicorp/jsonapi github.com/manicminer/hamilton github.com/mitchellh/gox github.com/nishanths/exhaustive github.com/openbao/openbao/api github.com/cenkalti/backoff/v3 (github.com/cenkalti/backoff in Debian) github.com/hashicorp/go-secure-stdlib/parseutil github.com/hashicorp/go-secure-stdlib/strutil github.com/hashicorp/go-secure-stdlib/strutil (2) github.com/opentofu/registry-address github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common (2) github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag github.com/tencentyun/cos-go-sdk-v5 github.com/QcloudApi/qcloud_sign_golang github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common (3) github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms github.com/AlecAivazis/survey/v2 (2) github.com/Masterminds/semver/v3 (github.com/Masterminds/semver in Debian) github.com/Masterminds/sprig/v3 (github.com/Masterminds/sprig in Debian) github.com/Masterminds/semver/v3 (2) github.com/Microsoft/go-winio github.com/apparentlymart/go-textseg/v15 (github.com/apparentlymart/go-textseg in Debian) github.com/bradleyfalzon/ghinstallation/v2 (2) github.com/golang-jwt/jwt/v4 (3) github.com/google/go-github/v45 (3) github.com/cenkalti/backoff/v3 (2) github.com/cenkalti/backoff/v4 (github.com/cenkalti/backoff in Debian) github.com/golang-jwt/jwt/v4 (4) github.com/google/go-github/v45 (4) github.com/hashicorp/go-secure-stdlib/parseutil (2) github.com/hashicorp/go-secure-stdlib/strutil (3) github.com/hashicorp/go-secure-stdlib/strutil (4) github.com/hashicorp/terraform-plugin-log (2) github.com/jedib0t/go-pretty/v6 (2) github.com/manicminer/hamilton-autorest github.com/manicminer/hamilton (2) github.com/mergestat/timediff (2) github.com/thanhpk/randstr (2) k8s.io/klog/v2 (k8s.io/klog in Debian) sigs.k8s.io/structured-merge-diff/v4 (sigs.k8s.io/structured-merge-diff in Debian) ... it tends to be a little too noisy though, as it duplicates entries and includes some dependencies packaged in Debian. Here's a cleaned up list: github.com/aliyun/alibaba-cloud-sdk-go github.com/aliyun/aliyun-tablestore-go-sdk github.com/hashicorp/aws-sdk-go-base/v2 github.com/hashicorp/terraform-plugin-log github.com/hashicorp/copywrite github.com/bmatcuk/doublestar/v4 (2) github.com/golang-jwt/jwt/v4 (2) github.com/google/go-github/v45 (2) github.com/hashicorp/jsonapi github.com/manicminer/hamilton github.com/mitchellh/gox github.com/nishanths/exhaustive github.com/openbao/openbao/api github.com/opentofu/registry-address github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag github.com/tencentyun/cos-go-sdk-v5 github.com/QcloudApi/qcloud_sign_golang github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms github.com/AlecAivazis/survey/v2 (2) github.com/Masterminds/semver/v3 (2) github.com/Microsoft/go-winio github.com/bradleyfalzon/ghinstallation/v2 (2) github.com/cenkalti/backoff/v3 (2) github.com/golang-jwt/jwt/v4 (4) github.com/google/go-github/v45 (4) github.com/hashicorp/go-secure-stdlib/parseutil (2) github.com/hashicorp/go-secure-stdlib/strutil (4) github.com/hashicorp/terraform-plugin-log (2) github.com/jedib0t/go-pretty/v6 (2) github.com/manicminer/hamilton-autorest github.com/manicminer/hamilton (2) github.com/mergestat/timediff (2) github.com/thanhpk/randstr (2) 35 packages, compared to your 19 package list. It might have missed already packaged stuff maybe? I wonder if some stuff in there could be made optional, like tencentcloud or alibaba might be just for those cloud providers? In any case, it would be really nice to have opentofu in Debian! -- I'm sorry if any of you are catholic. I'm not sorry if you're offended, I'm actually just sorry by the fact that you're catholic - Bill Hicks