[Bug 2151461] New: perl-CGI-Session-4.48-26.fc38 FTBFS: Can't locate Text/Abbrev.pm in @INC

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=2151461

            Bug ID: 2151461
           Summary: perl-CGI-Session-4.48-26.fc38 FTBFS: Can't locate
                    Text/Abbrev.pm in @INC
           Product: Fedora
           Version: rawhide
               URL: https://koschei.fedoraproject.org/package/perl-CGI-Ses
                    sion
            Status: NEW
         Component: perl-CGI-Session
          Assignee: andreas@xxxxxxxxx
          Reporter: ppisar@xxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: andreas@xxxxxxxxx, perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
            Blocks: 2117176 (F38FTBFS,RAWHIDEFTBFS)
  Target Milestone: ---
    Classification: Fedora



perl-CGI-Session-4.48-26.fc38 fails to build in Fedora 38 because tests fail
like this:

+ make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness"
"-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')"
t/*.t
Can't locate Text/Abbrev.pm in @INC (you may need to install the Text::Abbrev
module) (@INC contains: /builddir/build/BUILD/CGI-Session-4.48/blib/lib
/builddir/build/BUILD/CGI-Session-4.48/blib/arch /usr/local/lib64/perl5/5.36
/usr/local/share/perl5/5.36 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at
/builddir/build/BUILD/CGI-Session-4.48/blib/lib/CGI/Session.pm line 148.
# Looks like your test exited with 2 just after 1.
t/api3_db_file.t ................ 
Dubious, test returned 2 (wstat 512, 0x200)
Failed 13/14 subtests 

A difference between passing and failing build root is at
<https://koschei.fedoraproject.org/build/14211831>.

This is a bug in perl-CGI-Session.spec. A build-dependency on Text::Abbrev is
not declared:

# parses the DSN string and returns it as a hash.
# Notably: Allows unique abbreviations of the keys: driver, serializer and
'id'.
# Also, keys and values of the returned hash are lower-cased.
sub parse_dsn {
    my $self = shift;
    my $dsn_str = shift;
    croak "parse_dsn(): usage error" unless $dsn_str;

→   require Text::Abbrev;
    my $abbrev = Text::Abbrev::abbrev( "driver", "serializer", "id" );
    my %dsn_map = map { split /:/ } (split /;/, $dsn_str);
    my %dsn  = map { $abbrev->{lc $_}, lc $dsn_map{$_} } keys %dsn_map;
    return \%dsn;
}



Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=2117176
[Bug 2117176] Fedora 38 FTBFS Tracker
-- 
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2151461
_______________________________________________
perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite Information]

  Powered by Linux