Hi, i'd like to raise a common problem in our packages.
dh_ruby defines a ruby:Depends substition variable based on the content of the package's gemspec file. dpkg-gencontrol issues a warning when it is not used in debian/control: dpkg-gencontrol: warning: package ruby-specinfra: substitution variable ${ruby:Depends} unused, but is defined The consequence is that the generated Depends might not be strict enough for the gemspec. We have many packages missing ${ruby:Depends} in debian/control (see below). I filed a bug against lintian to ask for a warning in that case (#1027961). My workflow when updating packages is to do: 1/ dh-make-ruby -w . (to regenerate all files in debian/) 2/ then I use meld to manually re-include past changes that are still relevant 3/ then I review the diff before committing That allows to "rebase" the package on the most recent practices, as generated by dh-make-ruby. List of packages in testing whose build log exibits the dpkg-gencontrol warning: apt-listbugs_0.1.39_unstable.log coderay_1.1.3-8 compass-blend-modes-plugin_0.0.3+20150331~dfsg-3 compass-color-schemer-plugin_0.2.8+20140309-4 compass-fancy-buttons-plugin_1.1.1~20120313-7 compass-h5bp-plugin_1.0.0-6 compass-layoutgala-plugin_0.2.1-3 compass-normalize-plugin_7.0.1-3 compass-sassy-maps-plugin_0.4.0-6 compass-toolkit-plugin_2.10.2-2 cucumber_2.4.0-4 dnsruby_1.61.5-3 fontcustom_2.0.0+ds4-5.1 foremancli_1.0-3 haproxyctl_1.4.3-1 homesick_1.1.6-3 how-can-i-help_17 imagetooth_2.0.1-3 kwalify_0.7.2-9 larch_1.1.2-2.1 librarian-puppet_3.0.0-2 librarian-puppet-simple_0.0.5-4 lolcat_100.0.1-3 mkalias_1.0.10-2.1 ninix-aya_5.0.9-1 node-autoprefixer_10.4.7.0+dfsg1+~cs24.8.7-5 puppet-lint_3.0.1-1 r10k_3.15.2-2 rabbit_3.0.0-5 rabbiter_2.0.4-6 rails_6.1.7+dfsg-3 rainbows_5.0.0-2.1 rake_13.0.6-3 rdtool_0.6.38-4.1 rexical_1.0.7-2 roodi_5.0.0-5 rttool_1.0.3.0-7 ruby-actionpack-xml-parser_2.0.1-4 ruby-activemodel-serializers-xml_1.0.2-3 ruby-activerecord-explain-analyze_0.1.0-2 ruby-acts-as-api_1.0.1-2.1 ruby-acts-as-taggable-on_9.0.1-2 ruby-ae_1.8.2-2 ruby-after-commit-queue_1.3.0-2 ruby-ahoy-email_1.1.1-2 ruby-ahoy-matey_3.0.2-1 ruby-airbrussh_1.4.1-1 ruby-amazon-ec2_0.9.17-4 ruby-ami_2.4.0-1.1 ruby-apollo-upload-server_2.1.0-1 ruby-appraisal_0.5.1-2.1 ruby-appraiser-reek_1.0.0-1.1 ruby-appraiser-rubocop_1.0.1-1.1 ruby-archive-zip_0.11.0-1.1 ruby-aruba_2.1.0-2 ruby-ascii85_1.0.3-1 ruby-asciidoctor-include-ext_0.3.1-2 ruby-asciidoctor-pdf_2.3.4-3 ruby-asset-sync_2.11.0-1.1 ruby-attr-encrypted_3.1.0-4 ruby-aubio_0.3.6-2 ruby-aws_2.10.2-5 ruby-aws-sdk_1.67.0-2 ruby-aws-sdk-kms_1.24.0-3 ruby-azure-storage-common_2.0.1-5 ruby-bacon_1.2.0-6.1 ruby-beautify_0.97.4-4 ruby-beefcake_1.2.0-1 ruby-behance_0.6.1-4 ruby-benchmark-suite_1.0.0+git.20130122.5bded6-3 ruby-blade_0.7.1-2 ruby-blade-sauce-labs-plugin_0.7.3+dfsg-1.1 ruby-bootstrap-form_4.2.0-2 ruby-bootstrap-sass_3.4.1-3 ruby-brandur-json-schema_0.19.1-1.1 ruby-buff-shell-out_0.2.0-1.1 ruby-cabin_0.8.1-1.1 ruby-cairo_1.16.6-3 ruby-capybara_3.36.0+ds-2 ruby-case-transform_0.2-1.1 ruby-cassiopee_0.1.13-1.1 ruby-celluloid_0.16.0-5 ruby-celluloid-essentials_0.20.5-1.1 ruby-celluloid-extras_0.20.5-1.1 ruby-celluloid-fsm_0.20.5-1.1 ruby-celluloid-io_0.16.2-5 ruby-celluloid-pool_0.20.5-1.1 ruby-celluloid-supervision_0.20.5-1.1 ruby-chromedriver-helper_2.1.0-7 ruby-chronic_0.10.5-2 ruby-chronic-duration_0.10.6.2-2 ruby-classifier_1.3.4-4 ruby-climate-control_0.0.3-1.1 ruby-coercible_1.0.0-2.1 ruby-coffee-script_2.4.1-2 ruby-concurrent_1.1.6+dfsg-5 ruby-countries_3.0.0-2 ruby-crb-blast_0.6.9-4 ruby-cucumber-core_1.5.0-2 ruby-cutest_1.2.1-2.1 ruby-dataobjects_0.10.17-2 ruby-dataobjects-postgres_0.10.17-1 ruby-dataobjects-sqlite3_0.10.17-1 ruby-ddmemoize_1.0.0-1.1 ruby-debian_0.3.10 ruby-default-value-for_3.4.0-2 ruby-delayer-deferred_2.2.0-1 ruby-delorean_2.1.0-2.1 ruby-descendants-tracker_0.0.4-2.1 ruby-devise-lastseenable_0.0.6-1.1 ruby-devise-token-authenticatable_0.5.2-1.1 ruby-devise-two-factor_4.0.2-1 ruby-discordrb-webhooks_3.4.2-2 ruby-discriminator_0.1.1-2 ruby-distribution_0.7.3+dfsg-1.1 ruby-docker-api_2.2.0-1 ruby-doorkeeper_5.5.0-2 ruby-doorkeeper-openid-connect_1.8.0-1 ruby-elasticsearch_7.17.1-1 ruby-elasticsearch-model_7.2.1-1 ruby-email-spec_2.2.0-1 ruby-email-validator_1.4.0-1.1 ruby-em-http-request_1.1.7-1 ruby-em-mongo_0.5.1-1.1 ruby-emot_0.0.4-3 ruby-em-redis_0.3.0+gh-3 ruby-em-spec_0.2.7-1.1 ruby-em-synchrony_1.0.5-3.1 ruby-em-websocket_0.5.1-2 ruby-enum_0.9.0+ds-1 ruby-erubis_2.7.0-3.1 ruby-et-orbi_1.2.2-1 ruby-exception-notification_4.0.1-1.1 ruby-eye_0.7-5.1 ruby-faraday_1.1.0-7 ruby-faraday-cookie-jar_0.0.6-1.1 ruby-faraday-middleware-multi-json_0.0.6-2.1 ruby-faye_1.4.0-1 ruby-faye-websocket_0.11.0-1 ruby-ffi-bit-masks_0.1.1-1.1 ruby-ffi-rzmq_2.0.7-1 ruby-ffi-rzmq-core_1.0.7-1 ruby-ffi-yajl_2.3.1-3 ruby-fftw3_1.0.2-3 ruby-file-tail_1.2.0-1 ruby-fix-trinity-output_1.0.0-2 ruby-fixwhich_1.0.2-2 ruby-flipper_0.25.4-2 ruby-flowdock_0.7.1-1 ruby-fog-google_1.15.0-3 ruby-fog-json_1.2.0-1 ruby-fog-local_0.6.0-1.1 ruby-fog-openstack_1.0.8-2.1 ruby-fog-profitbricks_0.0.1-2.1 ruby-fog-storm-on-demand_0.1.1-2.1 ruby-fog-terremark_0.0.3-2.1 ruby-fog-vmfusion_0.1.0-2.1 ruby-fog-xml_0.1.1-5.1 ruby-font-awesome-rails_4.7.0.7-1 ruby-foreman_0.85.0-2 ruby-fuubar_2.5.0-1 ruby-gelf_1.4.0-4.1 ruby-gemojione_3.3.0-1 rubygems_3.3.15-1 ruby-generator-spec_0.9.3-1.1 ruby-geocoder_1.5.1-3 ruby-get-process-mem_0.2.5-1 ruby-gettext_3.3.3-2 ruby-gettext-i18n-rails_1.8.0-1 ruby-gettext-setup_0.34-2 ruby-github-linguist_7.22.1-1 ruby-github-markup_1.7.0+dfsg-4 ruby-github-pages-health-check_1.16.1-3 ruby-gitlab-flowdock-git-hook_1.0.1-4 ruby-gitlab-fog-azure-rm_1.3.0-2 ruby-gnome_3.4.3-2 ruby-god_0.13.7-3 ruby-gollum-lib_4.2.7.10~gitlab.2+dfsg-1 ruby-google-api-client_0.50.0-2 ruby-googleauth_0.13.0-3 ruby-google-cloud-core_1.2.0-2 ruby-google-cloud-env_1.3.2-1 ruby-graffiti_2.3.2-1 ruby-grape-logging_1.8.4-1 ruby-grape-path-helpers_1.7.1-1 ruby-graphviz_1.2.5-3 ruby-grib_0.4.0-5 ruby-grit_2.8.2-3 ruby-grit-ext_0.8.1-2.1 ruby-gruff_0.6.0-1.1 ruby-gssapi_1.2.0-1.1 ruby-guard-shell_0.7.2-2 ruby-gyoku_1.3.1-1.1 ruby-hamlit_2.15.1-2 ruby-hashie-forbidden-attributes_0.1.1-1.1 ruby-has-secure-token_1.0.0-3 ruby-health-check_3.0.0-1 ruby-hikidoc_0.1.0-3 ruby-hipchat_1.5.2-3.1 ruby-html2text_0.2.0-1.1 ruby-html-pipeline_2.14.0-2 ruby-http_4.4.1-5 ruby-i18n-inflector_2.6.7-2 ruby-i18n-spec_0.6.0-2 ruby-instantiator_0.0.7-1 ruby-introspection_0.0.4-1 ruby-iso_0.2.2-2 ruby-jar-dependencies_0.3.10-2 ruby-jbuilder_2.10.0-2 ruby-jekyll-gist_1.5.0-2 ruby-jekyll-watch_2.2.1-1 ruby-jquery-datatables-rails_3.4.0+dfsg-1.1 ruby-jquery-rails_4.3.5-4 ruby-jquery-scrollto-rails_1.4.3+dfsg-1.1 ruby-js-image-paths_0.1.1-2 ruby-jsonify_0.4.1-3.1 ruby-json-spec_1.1.5-2 ruby-js-routes_1.4.9-1 ruby-kpeg_1.0.0-1.1 ruby-lapack_1.8.2-1 ruby-letter-opener_1.7.0-1.1 ruby-lockfile_2.1.3-1.1 ruby-logging_2.2.2-1 ruby-logging-rails_0.6.0-3.1 ruby-lograge_0.10.0-1.1 ruby-mail_2.7.1+dfsg1-2 ruby-mail-gpg_0.4.4-1 ruby-maruku_0.7.3-1 ruby-mathml_0.14-5 ruby-mechanize_2.8.5-1 ruby-memoizable_0.4.2-3 ruby-metriks_0.9.9.8-1 ruby-mina_0.3.7-1.1 ruby-minimization_0.2.1-2.1 ruby-minitest-around_0.4.1-1 ruby-minitest-focus_1.1.2-1.1 ruby-minitest-hooks_1.5.0-3 ruby-minitest-reporters_1.0.19-2 ruby-minitest-utils_0.2.4+debian-1.1 ruby-mixlib-archive_0.4.1-1 ruby-mizuho_0.9.20+dfsg-1.1 ruby-mobile-fu_1.4.0+github-4 ruby-momentjs-rails_2.20.1-2 ruby-money_6.16.0-1 ruby-mongo_2.5.1-1.1 ruby-mpi_0.3.2-4 ruby-mustache_1.1.1-2 ruby-neovim_0.8.1-1 ruby-netcdf_0.8.0-3 ruby-net-http-persistent_3.1.0-2 ruby-net-ssh-krb_0.4.0-1.1 ruby-nfc_3.1.2-2 ruby-nfqueue_1.0.4-2 ruby-nokogiri-diff_0.2.0-1.1 ruby-nokogumbo_2.0.5-1 ruby-notiffany_0.1.3-4 ruby-notify_0.5.2-3 ruby-numru-misc_0.1.2-3 ruby-oauth_0.5.4-1.1 ruby-oauth2_1.4.4-1 ruby-omniauth-authentiq_0.3.3-1 ruby-omniauth-bitbucket_0.0.2-1.1 ruby-omniauth-facebook_4.0.0-2.1 ruby-omniauth-kerberos_0.3.0-3.1 ruby-omniauth-tumblr_1.2-1.1 ruby-open-graph-reader_0.7.1+dfsg-1 ruby-openid-connect_1.2.0-2 ruby-org_0.9.12-2.1 ruby-packetfu_1.1.11-2.1 ruby-paper-trail_12.0.0-1 ruby-parallel-tests_4.0.0-1 ruby-password_0.5.3-5 ruby-pathutil_0.16.1-2.1 ruby-pdf-inspector_1.3.0-2 ruby-peek_1.1.0-1 ruby-peek-gc_0.0.2-1.1 ruby-peek-host_1.0.0-1.1 ruby-peek-performance-bar_1.3.0-1.1 ruby-peek-pg_1.3.0-1.1 ruby-peek-rblineprof_0.2.0-1.1 ruby-peek-redis_1.2.0-1.1 ruby-poltergeist_1.18.1-1 ruby-posix-spawn_0.3.13-3 ruby-po-to-json_1.0.1-1.1 ruby-powerbar_1.0.18-1 ruby-prawn-manual-builder_0.2.0-1.1 ruby-prawn-table_0.2.2-1.1 ruby-premailer_1.14.2-1 ruby-proxifier_1.0.3-1.1 ruby-pry-byebug_3.9.0-1 ruby-puma-worker-killer_0.3.1-3 ruby-puppet-forge_3.0.0-1 ruby-rack_2.2.4-2 ruby-rack-accept_0.4.5-3.1 ruby-rack-cache_1.2-4.1 ruby-rack-cors_1.1.1-1 ruby-rack-flash3_1.0.5-2.1 ruby-rack-google-analytics_1.2.0-2.1 ruby-rack-mobile-detect_0.4.0-4.1 ruby-rack-openid_1.4.2-2 ruby-rack-ssl_1.4.1-2.1 ruby-rails-assets-bootstrap_3.3.7-1.1 ruby-rails-assets-bootstrap-markdown_2.10.0-1.1 ruby-rails-assets-corejs-typeahead_1.2.1-3 ruby-rails-assets-jakobmattsson-jquery-elastic_1.6.11~dfsg-1.1 ruby-rails-assets-jeresig-jquery.hotkeys_0.2.0-4.1 ruby-rails-assets-jquery.are-you-sure_1.9.0-3 ruby-rails-assets-jquery-colorbox_1.6.3~dfsg-7 ruby-rails-assets-jquery-nicescroll_3.6.6+dfsg-3 ruby-rails-assets-jquery-placeholder_2.3.1-2.1 ruby-rails-assets-jquery.slimscroll_1.3.6+dfsg-3 ruby-rails-assets-jquery-textchange_0.2.3-1.1 ruby-rails-assets-jquery-ui_1.11.4-1.1 ruby-rails-controller-testing_1.0.5-2 ruby-rails-deprecated-sanitizer_1.0.3-3.1 ruby-rails-dom-testing_2.0.3-4 ruby-rails-html-sanitizer_1.4.3-0.1 ruby-rails-i18n_7.0.5-1 ruby-rails-observers_0.1.5-1.1 ruby-rails-timeago_2.19.0-1 ruby-rails-tokeninput_1.7.0-1.1 ruby-rb-inotify_0.9.10-2 ruby-rbnacl_7.1.1-1 ruby-rbtrace_0.4.14-1 ruby-rbvmomi_1.8.2-1.1 ruby-rdiscount_2.1.8-2 ruby-recaptcha_4.11.1-2 ruby-redcloth_4.3.2-4 ruby-redis-rack_2.1.2-4 ruby-redis-rails_5.0.2-3 ruby-representable_3.0.4-1.1 ruby-responders_3.0.1-2 ruby-rethtool_0.0.5-2 ruby-reverse-markdown_1.4.0-1 ruby-riemann-client_0.2.3-1.1 ruby-riot_0.12.7-2 ruby-rotp_6.2.0-2 ruby-roxml_4.2.0-1 ruby-rqrcode-rails3_0.1.7-3 ruby-rspec_3.12.0c0e1m1s0-1 ruby-rspec-instafail_1.0.0-6 ruby-rspec-its_1.3.0-1 ruby-rspec-junit-formatter_0.4.1-2 ruby-rspec-pending-for_0.1.3-2.1 ruby-ruby2ruby_2.4.4-2 ruby-ruby-parser_3.15.1-1 ruby-rugments_1.0.0~beta8-1.1 ruby-safely-block_0.2.1-2 ruby-saml_1.13.0-1 ruby-sass-rails_6.0.0-2 ruby-sdoc_1.1.0-1 ruby-seed-fu_2.3.7-3 ruby-select2-rails_3.5.9.3-3 ruby-selenium-webdriver_4.4.0-1 ruby-sentry-raven_3.1.2+ds-3 ruby-sequel-pg_1.14.0-1 ruby-sequenced_3.1.1-1.1 ruby-serverengine_2.2.2-1 ruby-serverspec_2.42.0-1 ruby-shoulda_4.0.0-3 ruby-shoulda-context_2.0.0-2 ruby-shoulda-matchers_4.3.0-2 ruby-signet_0.17.0-1 ruby-simple-captcha2_0.5.0-2 ruby-snorlax_0.1.8-1.1 ruby-snowplow-tracker_0.6.1-2 ruby-soap4r_2.0.5-5 ruby-solve_4.0.0-1 ruby-source-map_3.0.1+git.20120229.bda06a3f-2 ruby-specinfra_2.83.4-2 ruby-spoon_0.0.6-6 ruby-spreadsheet_1.0.0-1.1 ruby-spring-watcher-listen_2.0.1-1.1 ruby-state-machines-activemodel_0.8.0-3 ruby-state-machines-activerecord_0.8.0-2 ruby-swd_1.0.1-2.1 ruby-sys-filesystem_1.4.3-1 ruby-sys-proctable_1.2.6-1 ruby-task-list_2.3.2-1 ruby-term-ansicolor_1.3.0-1.1 ruby-terminal-table_3.0.2-1 ruby-test-unit_3.5.7-1 ruby-test-unit-context_0.5.0-2.1 ruby-test-unit-notify_1.0.4-4 ruby-test-unit-rr_1.0.5-4 ruby-test-xml_0.1.8-1.1 ruby-timers_4.1.1-2.1 ruby-tioga_1.19.1-3 ruby-toml_0.2.0-4 ruby-treetop_1.6.8-1.1 ruby-turbolinks_5.1.1-2 ruby-twitter_7.0.0-2 ruby-twitter-oauth_0.4.94-5 ruby-unf_0.1.4-2.1 ruby-unicorn-worker-killer_0.4.4-2 ruby-upr_0.3.0-3 ruby-uuid_2.3.9-1.1 ruby-validate-email_0.1.6+git-1 ruby-validates-hostname_1.0.11-1 ruby-validate-url_1.0.2+git-2 ruby-versionist_2.0.1-2 ruby-warden_1.2.8-1 ruby-webfinger_1.0.2-2.1 ruby-webpacker_5.4.3-2 ruby-webpack-rails_0.9.11+git-1 ruby-websocket-driver_0.6.3-3 ruby-whenever_1.0.0-1 ruby-whitewash_2.1-1.1 ruby-wikicloth_0.8.1+dfsg-4.1 ruby-xmlhash_1.3.6-2 ruby-xml-simple_1.1.9-1 ruby-xpath_3.2.0-1 ruby-zentest_4.11.0-2.1 ruby-zip-zip_0.3+gh-1.1 schleuder_4.0.3-7 schleuder-cli_0.1.0-4 schleuder-gitlab-ticketing_1.0.0-3 serverspec-runner_1.3.8-2 shelr_0.16.3-2.1 stompserver_0.9.9gem-4.1 svn2git_2.4.0-3 syncache_1.4-1.1 td2planet_0.3.0-5 tdiary-contrib_5.2.3-1 tdiary-style-gfm_1.2.0-2 tdiary-style-rd_0.0.3-5 tj3_3.7.1-1 tmuxinator_3.0.5-1 trocla_0.3.0-0.2 Lucas