Control: tags -1 +pending The following packages are ready to be uploaded (I also verified the points listed on http://wiki.debian.org/Teams/Ruby/Packaging#Requesting_Sponsorship).
I am opening this pull request to close the bug 1104697: https://salsa.debian.org/ruby-team/ruby-dbf/-/merge_requests/4 The reason is described in detail below and is also being submitted to the bug. Salsa CI tests that were not running successfully are now running normally and this should also fix the compilation in reproducible builds. Just don't forget to run `gbp tag` to create the debian/4.3.2-2 tag. Thank you! On Sun, May 4, 2025 at 4:16 PM Leandro Cunha <leandrocunha...@gmail.com> wrote: > > Source: ruby-dbf > Version: 4.3.2-1 > Severity: serious > Justification: FTBFS > Tags: ftbfs patch > User: debian-r...@lists.debian.org > Usertags: ruby3.3 > > I've been testing a patch to fix this bug so that CI tests can run > successfully again and make it reproducible again. The patch is quite > simple and just adds "Encoding.default_external = "UTF-8"" to set a > unicode that was set in "failure/Error: > expect(record.name.encode('UTF-8').unpack1('H4')).to eq 'd0b0'". > > RUBYLIB=. > GEM_PATH=/build/reproducible-path/ruby-dbf-4.3.2/debian/ruby-dbf/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-dbf-4.3.2/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0 > ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f > debian/ruby-tests.rake > /usr/bin/ruby3.3 > -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib > /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec > --pattern ./spec/\*\*/\*_spec.rb > > Randomized with seed 24365 > ...........................................................................................................................................................................................FF.............................. > > Failures: > > 1) DBF::Record column data for table overriding specified in dbf > encoding transcodes from manually specified encoding to default system > encoding > Failure/Error: > expect(record.name.encode('UTF-8').unpack1('H4')).to eq 'd180' > > expected: #<Encoding:UTF-8> "d180" > got: #<Encoding:US-ASCII> "3f3f" > > (compared using ==) > # ./spec/dbf/record_spec.rb:99:in `block (4 levels) in <top (required)>' > > 2) DBF::Record column data for table using specified in dbf encoding > encodes to default system encoding > Failure/Error: > expect(record.name.encode('UTF-8').unpack1('H4')).to eq 'd0b0' > > expected: #<Encoding:UTF-8> "d0b0" > got: #<Encoding:US-ASCII> "3f3f" > > (compared using ==) > # ./spec/dbf/record_spec.rb:87:in `block (4 levels) in <top (required)>' > > Finished in 0.51922 seconds (files took 0.23877 seconds to load) > 219 examples, 2 failures > > Failed examples: > > rspec ./spec/dbf/record_spec.rb:95 # DBF::Record column data for table > overriding specified in dbf encoding transcodes from manually > specified encoding to default system encoding > rspec ./spec/dbf/record_spec.rb:83 # DBF::Record column data for table > using specified in dbf encoding encodes to default system encoding > > Randomized with seed 24365 > > View full logs: > > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ruby-dbf.html > https://salsa.debian.org/leandrocunha/ruby-dbf/-/pipelines/861054 -- Cheers, Leandro Cunha
-----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGdTzVoBEADOhoTqLaOTfcJN2x7nNASOADc24NjmyBdxUwilTr4UzIPB9ojF fcRSLz6Lg3n4p7Ff/yF35kk4iSGHyJ13YecNkAtVrZNG+5XaHvjRm38+6jeXZKyD Ir8lp54ddJ4+rtZQ398TTKxjD7O0FiLCoDKkPoTYO4Qh0VJf6PXWMBmw6wxeXWP1 KS/xo2ttEXHVt6wyRVfRZN9Y/NPAfzonJ1dIM6C+prHlZQT+p7N/B9OM3HRXReHk olxYRTbId3Qh1utt+TgqWdZJQW676d9q8/Z7D7VZiXBlopn5dyDeHo8q4vdeWk8P EZDIOVSbOmXzt88vpfXFIpmIJzd0GX/oTDG913qdFqCY9HPr9dkfUBKFERcdxgI4 pYyWQ2YmOsN1by6x8YZYt+fzED+FXGVdof/d22cFJpPGiOHG3DwJxVaRQOXrbRHj PiyR8bcAYASRe4AleWVXu86vTzMnRbAi/u83IMmwuKrqrfFP0J42ZAfyV9rOHADg 4UDCm3PKxIgezDJTm8DtiJcWPQRjocIO+nVX1crAXB2ymBfLXvTq0miyGC3UU3He fIPE6azg4tMq1R5U3OckpnNUtyD5MqM/r0lLXUzIpRb/HjgtNnN6cCNrnAcUTDqJ BatrVw7RciqVb78bAh/Fa1SJ6r2o57VrcKJ1bGXXCvhtvd+cwP7XtavXLQARAQAB tI5MZWFuZHJvIGRhIEN1bmhhIERvbWluZ3VlcyAoRGVmYXVsdCBHUEcga2V5IHVu dGlsIGV4cGlyYXRpb24gZGF0ZSBmb3Igc2lnbmluZyBwYWNrYWdlcywgY29tbWl0 cywgZW1haWxzIGFuZCB0YWdzLikgPGxlYW5kcm9jdW5oYTAxNkBnbWFpbC5jb20+ iQJUBBMBCgA+FiEEcZtClYXQUpbsa0pDNunpLuertXkFAmdTzVoCGwMFCQeEzgAF CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQNunpLuertXnZ1w/9G9wjWMc0Xyi0 OsVVcUuwLrPBH/VhUIrs3SRX4NzIXyYWWGZp+DvI9tP7trQ7MBiYE/YFgDkXpDLk TIUU9XQ51n/A+zArOtM/JefSKqjE+FoWFVTQe/UirqyZG/ahuVqwY3LeEaBo6ldA CQpsGhYlUn+4XzBC82CegE174SXcGYX+P9Uq8DK1KhXDvLQ/HrF8OZnQfUzY/+qz 5IWNSlSyiiw15aImcrHDFr2tRRqHdf2azRVdyQJOurrf5jXgy/MqDeLJDUzwPMo+ AmvIzscT/1sUzsHxultXMIQDht5gWZkD/JxDICDZGd5DhdVD+ASqmu9zk5LPTsm/ oFK9i3xLlkj1IOv03DeyMdWVEfeBr/hB9Sn2XQPI7ya5BmbHMdLlfWFRJvWFOGKg 2Oh5r14JRWHqFOm5sIJgEtWaNgmcXt+T6C+486l+lPjxR9gTGOZwfoSyGJeH+44n s12sWjQefW//+F1sXp+oPWn7D4DRUs+IhWFzoOuhqixVRg8INoCURNFjRNq2vmVO N22iayN9N6s2atPbQTYug1pUhU9cSpk/ZxuoBIM+GIDCGcUWBeugqBBp++bmmJVW sTWff3WMSD7jg39EOBf+9FRAlgD55A9aGGFvNfbTjTgfqb/k57Jy3EvIL1BPpTkr RT4zSub9NPeTiS7q4YJy7XfGbdclN6O5Ag0EZ1PNWgEQAK7Ygv9zl7vnNNAkfrdB OthvPQP+wjlNlHEOU1RO2ZYceOLu16XMM6FI/VOkB5DYvQLC0i15YUxkuTZO+eUp kZT63WCpg8WAjo1L7u+UUJxDAL8VrBJMP7UZonDbEnMk5RXK0vqTwVzOpBcEkevK 62bMY0Q5t6J/+3RqQW7ik4sAD1F0W0qYmXzxh4gMvKI7ugByXW/3GfG0MQuregB5 6zb/AvMPRz21wK3CgUTrZBY6qHBbdQ7CP5i+BYSrK40fTRipWsQLzGmwQ9QoFwF2 mgr3i3dC1Wjm7/FAoy/yK8tWMhhhkRi94B/EkXH4T9SANMilokZM4+OxxOSpjUat pNDYFNxEz1yCtQmn4AJjawphriqCXva/r62eDFJkI9v2XOo2/VpiTdoAMvphu0OK +mpE0XwyB8oN1xtZKDQef04yhg7GgxL807F1rWu/q4yK98OueJn29jYRbr0WwnMm 13b7TYie9yxjdNDstchXvQ9/O7fcLUGAo75gyEFnaKqE9rirB/e2UGRDNMrVyA9h KnMJfJdsY/Wb42hixnnhD5p9Ae464inHpamtyyJrAexPUBURH1PLKu9Tj8vU15GU OGoSCbYFrjIMNeIoZX7O6UHsL+EIPIfg/OGDTDuS8dEeaB8PPaVfPHePlb1qdTzx TNGLGGUCcHREnzx7gI698tXzABEBAAGJAjwEGAEKACYWIQRxm0KVhdBSluxrSkM2 6eku56u1eQUCZ1PNWgIbDAUJB4TOAAAKCRA26eku56u1eSH5D/0SL9D6+3CuwM30 uMzbpfOK/4ASxo4nRvFgdRK7IpVGMzH3tipd3t4nDmcn/xnXcIeI8OWXA0LTLMG9 Fq/nODY4VOSSiYiB0bA2/6xOivGrWJKFlvUoZEM55yKqqgaMFieJaUaa7n/CKJHR 37k8CKjDkPTAGE8sHqBRXUnbrpBjr1R/z69dgOxCTENUySNu54Olj8lQ7BXHYABt Os6G/b96maR3o2tFNgV4AV1YS5PsKbEBw9TuBNyudAkSIzpGWSwF2wqSpQge5e0F e7wmGLesv4PAg0lntOEqT/HJudUzKc6p8Uzc5WTjSfiQuRxh5vc5+dpg0syBRb+p CwXEUAN13eAVsYoRnFahY8cAMDVf08AUhc9WhCd45SEYgFFe5ucKJ1lfVHM7YyF5 gTAg3bZ+wtV2bwAkUHq6Ylcro1qnsOQfv3WA3aGi72whwCejpekYiw+mhl37yUp/ obe49flFrx9IKwU6eLPpSqjrtrOjsyu0yMo6MGJ9sP7GepMUbJ2sVbFdFhUZzSId Ud4wBDk3oNiBdrXRfUfSGmx5B+PAjlzdG3ng7ME8kmsMKR/Fkg55zR1QAWWiWMR3 2n0phaKUe2Nqgk59wZUlBCOEuqpy8jvTGHKt8YmoFKjI5U7awsBav9V1iLcfmwbQ flAYwMljzb9tvbAZvuK8QJBeAndcLg== =JKeL -----END PGP PUBLIC KEY BLOCK-----