[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