[DRE-maint] Bug#1123473: ruby-twitter-text: FTBFS: dh_auto_install: error: dh_ruby --install /<<BUILDDIR>>/ruby-twitter-text-1.14.7\+conformance/debian/ruby-twitter-text returned exit code 1

Santiago Vila sanvila at debian.org
Tue Dec 16 20:29:50 GMT 2025


Package: src:ruby-twitter-text
Version: 1.14.7+conformance-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ruby-twitter-text, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=ruby --with ruby
   dh_auto_clean -O--buildsystem=ruby
	dh_ruby --clean
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed in Rubygems 4
Gem::Specification#has_rdoc= called from twitter-text.gemspec.gem2deb:15.
W: XS-Ruby-Versions is deprecated, and will be ignored
   dh_autoreconf_clean -O--buildsystem=ruby
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean
rm -rf coverage
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules binary
dh binary --buildsystem=ruby --with ruby

[... snipped ...]

  test_tlds_generic tunes is a valid generic tld:	.: (0.000054)
  test_tlds_generic tushu is a valid generic tld:	.: (0.000053)
  test_tlds_generic tvs is a valid generic tld:		.: (0.000054)
  test_tlds_generic ubank is a valid generic tld:	.: (0.000055)
  test_tlds_generic ubs is a valid generic tld:		.: (0.000053)
  test_tlds_generic uconnect is a valid generic tld:	.: (0.000055)
  test_tlds_generic unicom is a valid generic tld:	.: (0.000053)
  test_tlds_generic university is a valid generic tld:	.: (0.000055)
  test_tlds_generic uno is a valid generic tld:		.: (0.000052)
  test_tlds_generic uol is a valid generic tld:		.: (0.000051)
  test_tlds_generic ups is a valid generic tld:		.: (0.000051)
  test_tlds_generic vacations is a valid generic tld:	.: (0.000052)
  test_tlds_generic vana is a valid generic tld:	.: (0.000053)
  test_tlds_generic vanguard is a valid generic tld:	.: (0.000053)
  test_tlds_generic vegas is a valid generic tld:	.: (0.000053)
  test_tlds_generic ventures is a valid generic tld:	.: (0.000068)
  test_tlds_generic verisign is a valid generic tld:	.: (0.000054)
  test_tlds_generic vermögensberater is a valid generic tld:	.: (0.000059)
  test_tlds_generic vermögensberatung is a valid generic tld:	.: (0.000056)
  test_tlds_generic versicherung is a valid generic tld:.: (0.000057)
  test_tlds_generic vet is a valid generic tld:		.: (0.000056)
  test_tlds_generic viajes is a valid generic tld:	.: (0.000055)
  test_tlds_generic video is a valid generic tld:	.: (0.000055)
  test_tlds_generic vig is a valid generic tld:		.: (0.000055)
  test_tlds_generic viking is a valid generic tld:	.: (0.000056)
  test_tlds_generic villas is a valid generic tld:	.: (0.000056)
  test_tlds_generic vin is a valid generic tld:		.: (0.000059)
  test_tlds_generic vip is a valid generic tld:		.: (0.000055)
  test_tlds_generic virgin is a valid generic tld:	.: (0.000055)
  test_tlds_generic visa is a valid generic tld:	.: (0.000056)
  test_tlds_generic vision is a valid generic tld:	.: (0.000056)
  test_tlds_generic vista is a valid generic tld:	.: (0.000056)
  test_tlds_generic vistaprint is a valid generic tld:	.: (0.000056)
  test_tlds_generic viva is a valid generic tld:	.: (0.000056)
  test_tlds_generic vivo is a valid generic tld:	.: (0.000054)
  test_tlds_generic vlaanderen is a valid generic tld:	.: (0.000055)
  test_tlds_generic vodka is a valid generic tld:	.: (0.000055)
  test_tlds_generic volkswagen is a valid generic tld:	.: (0.000054)
  test_tlds_generic volvo is a valid generic tld:	.: (0.000054)
  test_tlds_generic vote is a valid generic tld:	.: (0.000051)
  test_tlds_generic voting is a valid generic tld:	.: (0.000057)
  test_tlds_generic voto is a valid generic tld:	.: (0.000055)
  test_tlds_generic voyage is a valid generic tld:	.: (0.000056)
  test_tlds_generic vuelos is a valid generic tld:	.: (0.000057)
  test_tlds_generic wales is a valid generic tld:	.: (0.000055)
  test_tlds_generic walmart is a valid generic tld:	.: (0.000055)
  test_tlds_generic walter is a valid generic tld:	.: (0.000057)
  test_tlds_generic wang is a valid generic tld:	.: (0.000056)
  test_tlds_generic wanggou is a valid generic tld:	.: (0.000056)
  test_tlds_generic warman is a valid generic tld:	.: (0.000059)
  test_tlds_generic watch is a valid generic tld:	.: (0.000059)
  test_tlds_generic watches is a valid generic tld:	.: (0.000055)
  test_tlds_generic weather is a valid generic tld:	.: (0.000055)
  test_tlds_generic weatherchannel is a valid generic tld:	.: (0.000059)
  test_tlds_generic webcam is a valid generic tld:	.: (0.000067)
  test_tlds_generic weber is a valid generic tld:	.: (0.000054)
  test_tlds_generic website is a valid generic tld:	.: (0.000054)
  test_tlds_generic wed is a valid generic tld:		.: (0.000051)
  test_tlds_generic wedding is a valid generic tld:	.: (0.000051)
  test_tlds_generic weibo is a valid generic tld:	.: (0.000050)
  test_tlds_generic weir is a valid generic tld:	.: (0.000052)
  test_tlds_generic whoswho is a valid generic tld:	.: (0.000053)
  test_tlds_generic wien is a valid generic tld:	.: (0.000052)
  test_tlds_generic wiki is a valid generic tld:	.: (0.000051)
  test_tlds_generic williamhill is a valid generic tld:	.: (0.000051)
  test_tlds_generic win is a valid generic tld:		.: (0.000051)
  test_tlds_generic windows is a valid generic tld:	.: (0.000052)
  test_tlds_generic wine is a valid generic tld:	.: (0.000051)
  test_tlds_generic winners is a valid generic tld:	.: (0.000051)
  test_tlds_generic wme is a valid generic tld:		.: (0.000050)
  test_tlds_generic wolterskluwer is a valid generic tld:	.: (0.000065)
  test_tlds_generic woodside is a valid generic tld:	.: (0.000052)
  test_tlds_generic work is a valid generic tld:	.: (0.000051)
  test_tlds_generic works is a valid generic tld:	.: (0.000231)
  test_tlds_generic world is a valid generic tld:	.: (0.000060)
  test_tlds_generic wow is a valid generic tld:		.: (0.000051)
  test_tlds_generic wtc is a valid generic tld:		.: (0.000051)
  test_tlds_generic wtf is a valid generic tld:		.: (0.000050)
  test_tlds_generic xbox is a valid generic tld:	.: (0.000050)
  test_tlds_generic xerox is a valid generic tld:	.: (0.000050)
  test_tlds_generic xfinity is a valid generic tld:	.: (0.000052)
  test_tlds_generic xihuan is a valid generic tld:	.: (0.000051)
  test_tlds_generic xin is a valid generic tld:		.: (0.000050)
  test_tlds_generic xperia is a valid generic tld:	.: (0.000051)
  test_tlds_generic xxx is a valid generic tld:		.: (0.000050)
  test_tlds_generic xyz is a valid generic tld:		.: (0.000050)
  test_tlds_generic yachts is a valid generic tld:	.: (0.000050)
  test_tlds_generic yahoo is a valid generic tld:	.: (0.000051)
  test_tlds_generic yamaxun is a valid generic tld:	.: (0.000050)
  test_tlds_generic yandex is a valid generic tld:	.: (0.000051)
  test_tlds_generic yodobashi is a valid generic tld:	.: (0.000051)
  test_tlds_generic yoga is a valid generic tld:	.: (0.000050)
  test_tlds_generic yokohama is a valid generic tld:	.: (0.000051)
  test_tlds_generic you is a valid generic tld:		.: (0.000050)
  test_tlds_generic youtube is a valid generic tld:	.: (0.000050)
  test_tlds_generic yun is a valid generic tld:		.: (0.000203)
  test_tlds_generic zappos is a valid generic tld:	.: (0.000052)
  test_tlds_generic zara is a valid generic tld:	.: (0.000051)
  test_tlds_generic zero is a valid generic tld:	.: (0.000051)
  test_tlds_generic zip is a valid generic tld:		.: (0.000050)
  test_tlds_generic zippo is a valid generic tld:	.: (0.000051)
  test_tlds_generic zone is a valid generic tld:	.: (0.000050)
  test_tlds_generic zuerich is a valid generic tld:	.: (0.000052)
  test_tlds_generic дети is a valid generic tld:	.: (0.000056)
  test_tlds_generic католик is a valid generic tld:	.: (0.000054)
  test_tlds_generic ком is a valid generic tld:		.: (0.000052)
  test_tlds_generic москва is a valid generic tld:	.: (0.000054)
  test_tlds_generic онлайн is a valid generic tld:	.: (0.000053)
  test_tlds_generic орг is a valid generic tld:		.: (0.000052)
  test_tlds_generic рус is a valid generic tld:		.: (0.000052)
  test_tlds_generic сайт is a valid generic tld:	.: (0.000053)
  test_tlds_generic קום is a valid generic tld:		.: (0.000052)
  test_tlds_generic ابوظبي is a valid generic tld:	.: (0.000053)
  test_tlds_generic اتصالات is a valid generic tld:	.: (0.000054)
  test_tlds_generic ارامكو is a valid generic tld:	.: (0.000053)
  test_tlds_generic العليان is a valid generic tld:	.: (0.000060)
  test_tlds_generic بازار is a valid generic tld:	.: (0.000053)
  test_tlds_generic بيتك is a valid generic tld:	.: (0.000052)
  test_tlds_generic شبكة is a valid generic tld:	.: (0.000053)
  test_tlds_generic عرب is a valid generic tld:		.: (0.000052)
  test_tlds_generic كاثوليك is a valid generic tld:	.: (0.000054)
  test_tlds_generic كوم is a valid generic tld:		.: (0.000052)
  test_tlds_generic موبايلي is a valid generic tld:	.: (0.000054)
  test_tlds_generic موقع is a valid generic tld:	.: (0.000052)
  test_tlds_generic همراه is a valid generic tld:	.: (0.000052)
  test_tlds_generic कॉम is a valid generic tld:		.: (0.000052)
  test_tlds_generic नेट is a valid generic tld:		.: (0.000052)
  test_tlds_generic संगठन is a valid generic tld:	.: (0.000052)
  test_tlds_generic คอม is a valid generic tld:		.: (0.000067)
  test_tlds_generic みんな is a valid generic tld:		.: (0.000054)
  test_tlds_generic クラウド is a valid generic tld:	.: (0.000053)
  test_tlds_generic グーグル is a valid generic tld:	.: (0.000053)
  test_tlds_generic コム is a valid generic tld:		.: (0.000052)
  test_tlds_generic ストア is a valid generic tld:		.: (0.000052)
  test_tlds_generic セール is a valid generic tld:		.: (0.000051)
  test_tlds_generic ファッション is a valid generic tld:	.: (0.000053)
  test_tlds_generic ポイント is a valid generic tld:	.: (0.000052)
  test_tlds_generic 世界 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 中信 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 中文网 is a valid generic tld:		.: (0.000052)
  test_tlds_generic 企业 is a valid generic tld:		.: (0.000055)
  test_tlds_generic 佛山 is a valid generic tld:		.: (0.000132)
  test_tlds_generic 信息 is a valid generic tld:		.: (0.000056)
  test_tlds_generic 健康 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 八卦 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 公司 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 公益 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 商城 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 商店 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 商标 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 嘉里 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 嘉里大酒店 is a valid generic tld:	.: (0.000051)
  test_tlds_generic 在线 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 大众汽车 is a valid generic tld:	.: (0.000052)
  test_tlds_generic 大拿 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 天主教 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 娱乐 is a valid generic tld:		.: (0.000050)
  test_tlds_generic å®¶é›» is a valid generic tld:		.: (0.000050)
  test_tlds_generic 工行 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 广东 is a valid generic tld:		.: (0.000052)
  test_tlds_generic 微博 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 慈善 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 我爱你 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 手机 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 手表 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 政务 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 政府 is a valid generic tld:		.: (0.000050)
  test_tlds_generic æ–°é—» is a valid generic tld:		.: (0.000050)
  test_tlds_generic æ—¶å°š is a valid generic tld:		.: (0.000050)
  test_tlds_generic 書籍 is a valid generic tld:		.: (0.000114)
  test_tlds_generic 机构 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 淡马锡 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 游戏 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 点看 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 珠宝 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 移动 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 组织机构 is a valid generic tld:	.: (0.000051)
  test_tlds_generic 网址 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 网店 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 网站 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 网络 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 联通 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 诺基亚 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 谷歌 is a valid generic tld:		.: (0.000051)
  test_tlds_generic 购物 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 通販 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 集团 is a valid generic tld:		.: (0.000049)
  test_tlds_generic 電訊盈科 is a valid generic tld:	.: (0.000050)
  test_tlds_generic 飞利浦 is a valid generic tld:		.: (0.000111)
  test_tlds_generic 食品 is a valid generic tld:		.: (0.000052)
  test_tlds_generic 餐厅 is a valid generic tld:		.: (0.000050)
  test_tlds_generic 香格里拉 is a valid generic tld:	.: (0.000067)
  test_tlds_generic ë‹·ë„· is a valid generic tld:		.: (0.000054)
  test_tlds_generic ë‹·ì»´ is a valid generic tld:		.: (0.000052)
  test_tlds_generic 삼성 is a valid generic tld:		.: (0.000052)
  test_validate_hashtags Invalid hashtag: all numbers:	.: (0.000055)
  test_validate_hashtags Valid hashtag: Korean text:	.: (0.000046)
  test_validate_hashtags Valid hashtag: Russian text:	.: (0.000036)
  test_validate_hashtags Valid hashtag: a-z < 20 characters:	.: (0.000033)
  test_validate_hashtags Valid hashtag: letter followed by numbers:	.: (0.000042)
  test_validate_hashtags Valid hashtag: letters and numbers mixed:	.: (0.000032)
  test_validate_hashtags Valid hashtag: number followed by letters:	.: (0.000032)
  test_validate_lengths Count a URL starting with http:// as 23 characters:	.: (0.000098)
  test_validate_lengths Count a URL starting with https:// as 23 characters:	.: (0.000082)
  test_validate_lengths Count a URL without protocol as 23 characters:	.: (0.000134)
  test_validate_lengths Count a mix of single byte single word, and double word unicode characters:	.: (0.012002)
  test_validate_lengths Count multiple URLs correctly:	.: (0.000213)
  test_validate_lengths Count the number of characters:	.: (0.000058)
  test_validate_lengths Count unicode chars inside the basic multilingual plane:.: (0.000026)
  test_validate_lengths Count unicode chars outside the basic multilingual plane (double word):	.: (0.000023)
  test_validate_lists A username alone SHOULD NOT be considered a valid list:	.: (0.000032)
  test_validate_lists A username followed by a slash SHOULD NOT be considered a valid list:	.: (0.000025)
  test_validate_lists Valid list: a-z < 20 characters:	.: (0.000024)
  test_validate_lists Validation SHOULD NOT allow leading spaces:	.: (0.000025)
  test_validate_lists Validation SHOULD NOT allow trailing spaces:	.: (0.000023)
  test_validate_tweets Invalid Tweet: 141 characters:	.: (0.000158)
  test_validate_tweets Invalid Tweet: 141 characters (due to newline):	.: (0.000145)
  test_validate_tweets Invalid Tweet: no characters (empty):	.: (0.000022)
  test_validate_tweets Valid Tweet: 140 characters:	.: (0.000154)
  test_validate_tweets Valid Tweet: 140 characters (double byte characters):	.: (0.000052)
  test_validate_tweets Valid Tweet: 140 characters (double word characters):	.: (0.000235)
  test_validate_tweets Valid Tweet: 140 characters (with accents):	.: (0.000186)
  test_validate_tweets Valid Tweet: < 20 characters:	.: (0.000026)
  test_validate_urls Invalid url: domain beginning dash:.: (0.000045)
  test_validate_urls Invalid url: domain trailing dash:	.: (0.000029)
  test_validate_urls Invalid url: improperly encoded unicode domain:	.: (0.000031)
  test_validate_urls Invalid url: invalid IP:		.: (0.000026)
  test_validate_urls Invalid url: invalid char in path:	.: (0.000024)
  test_validate_urls Invalid url: invalid scheme:	.: (0.000026)
  test_validate_urls Invalid url: invalid userinfo characters:	.: (0.000033)
  test_validate_urls Invalid url: trailing space:	.: (0.000026)
  test_validate_urls Invalid url: underscore in domain:	.: (0.000106)
  test_validate_urls Invalid url: unicode domain trailing dash:	.: (0.000030)
  test_validate_urls Valid unicode url: unicode domain:	.: (0.000026)
  test_validate_urls Valid url: Cyrillic characters in path:	.: (0.000027)
  test_validate_urls Valid url: cased protocol and domain:	.: (0.000026)
  test_validate_urls Valid url: ipv4:			.: (0.000027)
  test_validate_urls Valid url: ipv6:			.: (0.000025)
  test_validate_urls Valid url: matrix path parameters:	.: (0.000028)
  test_validate_urls Valid url: port and userinfo:	.: (0.000026)
  test_validate_urls Valid url: protocol + domain:	.: (0.000025)
  test_validate_urls Valid url: protocol + domain + path + fragment:	.: (0.000028)
  test_validate_urls Valid url: ssl + domain + path + query:	.: (0.000030)
  test_validate_urls Valid url: sub delims and question marks:	.: (0.000027)
  test_validate_urls Valid url: trailing hyphen:	.: (0.000030)
  test_validate_urls Valid url: underscore in subdomain:.: (0.000026)
  test_validate_urls_without_protocol Valid url without protocol: domain + ccTLD:	.: (0.000025)
  test_validate_urls_without_protocol Valid url without protocol: domain + gTLD:.: (0.000024)
  test_validate_urls_without_protocol Valid url without protocol: domain + path + query:.: (0.000026)
  test_validate_urls_without_protocol Valid url without protocol: subdomain + domain + ccTLD:	.: (0.000023)
  test_validate_urls_without_protocol Valid url without protocol: subdomain + domain + gTLD:	.: (0.000025)
  test_validate_usernames All numeric username are allowed:	.: (0.000040)
  test_validate_usernames Usernames SHOULD NOT allow the - character:	.: (0.000027)
  test_validate_usernames Usernames should allow the _ character:	.: (0.000024)
  test_validate_usernames Valid username: a-z < 20 characters:	.: (0.000024)

Finished in 0.193542307 seconds.
-------------------------------------------------------------------------------
2048 tests, 2132 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
-------------------------------------------------------------------------------
10581.67 tests/s, 11015.68 assertions/s
mv test/twitter-text-conformance/.gem2deb.Gemfile.lock test/twitter-text-conformance/Gemfile.lock
/usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed)
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild'
	from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in `run_tests_for_version'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install'
	from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install'
	from /usr/bin/dh_ruby:89:in `<main>'
dh_auto_install: error: dh_ruby --install /<<BUILDDIR>>/ruby-twitter-text-1.14.7\+conformance/debian/ruby-twitter-text returned exit code 1
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-ruby-extras-maintainers mailing list