[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

substitution variable ${ruby:Depends} unused, but is defined



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


Reply to: