• Bug#1100305: ruby-feedparser: FTBFS:

    From Santiago Vila@21:1/5 to All on Wed Mar 12 17:40:12 2025
    Package: src:ruby-feedparser
    Version: 0.11.2-1
    Severity: serious
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    dh clean --buildsystem=ruby --with ruby
    dh_auto_clean -O--buildsystem=ruby
    dh_ruby --clean
    W: XS-Ruby-Versions is deprecated, and will be ignored
    dh_autoreconf_clean -O--buildsystem=ruby
    dh_clean -O--buildsystem=ruby
    debian/rules binary
    dh binary --buildsystem=ruby --with ruby
    dh_update_autotools_config -O--buildsystem=ruby
    dh_autoreconf -O--buildsystem=ruby
    dh_auto_configure -O--buildsystem=ruby
    dh_ruby --configure
    dh_auto_build -O--buildsystem=ruby
    dh_ruby --build
    dh_auto_test -O--buildsystem=ruby
    dh_ruby --test
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=ruby
    dh_prep -O--buildsystem=ruby
    dh_auto_install --destdir=debian/ruby-feedparser/ -O--buildsystem=ruby
    dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-feedparser

    ┌──────────────────────────────────────────────────────────────────────────────┐
    │ ruby-feedparser: Installing files and building extensions for ruby3.3 │
    └──────────────────────────────────────────────────────────────────────────────┘

    /usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250312-64225-lvfqql/gemspec
    WARNING: expected RubyGems version 3.6.3, was 3.2.5
    WARNING: licenses is empty, but is recommended. Use an license identifier from https://spdx.org/licenses or 'Nonstandard' for a nonstandard license,
    or set it to nil if you don't want to specify a license.
    WARNING: no homepage specified
    WARNING: description and summary are identical
    WARNING: deprecated autorequire specified
    WARNING: open-ended dependency on magic (>= 0) is not recommended
    use a bounded requirement, such as "~> x.y"
    WARNING: make sure you specify the oldest ruby version constraint (like ">= 3.0") that you want your gem to support by setting the `required_ruby_version` gemspec attribute
    WARNING: See https://guides.rubygems.org/specification-reference/ for help
    Successfully built RubyGem
    Name: ruby-feedparser
    Version: 0.11.2
    File: ruby-feedparser-0.11.2.gem
    /usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-feedparser/usr/share/rubygems-integration/all /tmp/d20250312-64225-lvfqql/ruby-feedparser-0.11.2.gem
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/feedparser.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/filesizes.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/html-output.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/html2text-parser.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/rexml_patch.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/sgml-parser.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/text-output.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/textconverters.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/lib/feedparser/version.rb
    /<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all/gems/ruby-feedparser-0.11.2/tools/doctoweb.bash
    Successfully installed ruby-feedparser-0.11.2
    1 gem installed
    cd debian/ruby-feedparser/usr/share/rubygems-integration/all
    rm -rf bin
    rm -rf build_info
    rm -rf cache
    rm -rf doc
    rm -rf extensions
    rmdir plugins
    cd gems/ruby-feedparser-0.11.2
    rm -f
    chmod 644 lib/feedparser/feedparser.rb lib/feedparser/filesizes.rb lib/feedparser/html-output.rb lib/feedparser/html2text-parser.rb lib/feedparser/rexml_patch.rb lib/feedparser/sgml-parser.rb lib/feedparser/text-output.rb lib/feedparser/textconverters.rb
    lib/feedparser/version.rb lib/feedparser.rb
    find lib/ -type d -empty -delete
    cd -
    cd -
    /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner

    ┌──────────────────────────────────────────────────────────────────────────────┐
    │ Checking Rubygems dependency resolution on ruby3.3 │
    └──────────────────────────────────────────────────────────────────────────────┘

    RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/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 -e gem\ \"ruby-feedparser\"

    ┌──────────────────────────────────────────────────────────────────────────────┐
    │ Run tests for ruby3.3 from debian/ruby-tests.rake │
    └──────────────────────────────────────────────────────────────────────────────┘

    RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-feedparser/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/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 -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader.rb "test/tc_feed_parse.rb" "test/tc_feeditem.rb" "test/tc_html2text_parser.rb" "test/tc_item_htmloutput.rb" "test/tc_sgml_parser.rb" -v
    <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require': cannot load such file -- mocha/setup (LoadError)
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
    from /<<PKGBUILDDIR>>/test/tc_sgml_parser.rb:4:in `<top (required)>'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
    from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require'
    from /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:21:in `block in <main>'
    from /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:6:in `select'
    from /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader.rb:6:in `<main>'
    rake aborted!
    Command failed with status (1): [ruby -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.2.1/lib/rake/rake_test_loader.rb "test/tc_feed_parse.rb" "test/tc_feeditem.rb" "test/tc_html2text_parser.rb" "test/tc_item_htmloutput.rb" "test/tc_sgml_
    parser.rb" -v] /usr/share/rubygems-integration/all/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
    Tasks: TOP => default
    (See full trace by running task with --trace)
    ERROR: Test "ruby3.3" failed. Exiting.
    dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-feedparser returned exit code 1
    make: *** [debian/rules:8: binary] Error 25
    dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

    The above is just how the build ends and not necessarily the most relevant part.
    If required, the full build log is available here:

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

    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 could not 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-feedparser, so that this is still visible in the BTS web page for this package.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonio Terceiro@21:1/5 to All on Fri Mar 21 21:10:01 2025
    close 1100305 0.11.2-2
    thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Fri Mar 21 21:10:01 2025
    Processing commands for control@bugs.debian.org:

    close 1100305 0.11.2-2
    Bug #1100305 [src:ruby-feedparser] ruby-feedparser: FTBFS: <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require': cannot load such file -- mocha/setup (LoadError)
    Marked as fixed in versions ruby-feedparser/0.11.2-2.
    Bug #1100305 [src:ruby-feedparser] ruby-feedparser: FTBFS: <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:136:in `require': cannot load such file -- mocha/setup (LoadError)
    Marked Bug as done
    thanks
    Stopping processing here.

    Please contact me if you need assistance.
    --
    1100305: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100305
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)