Percona Toolkit RPM should contain a dependency on perl-Time-HiRes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Toolkit moved to https://jira.percona.com/projects/PT |
Fix Released
|
High
|
Ignacio Nin |
Bug Description
pt-query-digest fails to execute after installing from the RPM because it requires a Time::HiRes Perl module
[root@d2595 ~]# rpm -Uhv http://
Retrieving http://
warning: /var/tmp/
Preparing... #######
1:percona-
[root@d2595 ~]# pt-query-digest /home/mysql/
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/
erl5 /usr/share/perl5 .) at /usr/bin/
BEGIN failed--compilation aborted at /usr/bin/
[root@d2595 ~]
Related branches
- Brian Fraser: Pending requested
-
Diff: 26 lines (+5/-1)2 files modifiedChangelog (+4/-0)
config/rpm/percona-toolkit.spec (+1/-1)
Changed in percona-toolkit: | |
status: | New → Triaged |
importance: | Undecided → Medium |
milestone: | none → 2.1.4 |
Changed in percona-toolkit: | |
assignee: | nobody → Brian Fraser (fraserbn) |
Changed in percona-toolkit: | |
assignee: | Brian Fraser (fraserbn) → Ignacio Nin (ignacio-nin) |
Changed in percona-toolkit: | |
importance: | Medium → High |
Changed in percona-toolkit: | |
status: | Triaged → Fix Committed |
Changed in percona-toolkit: | |
status: | Fix Committed → Fix Released |
Confirmed.
The dependencies change between 2.1.2 and 2.1.3.
rpm -q --requires percona- toolkit- 2.1.2-1. noarch :Basename) CompressedFileN ames) <= 3.0.4-1 PayloadFilesHav ePrefix) <= 4.0-1
/bin/sh
/usr/bin/env
perl(B)
perl(DBD::mysql) >= 1.0
perl(DBI) >= 1.13
perl(Data::Dumper)
perl(Digest::MD5)
perl(English)
perl(Exporter)
perl(File:
perl(File::Find)
perl(File::Spec)
perl(Getopt::Long)
perl(IO::File)
perl(List::Util)
perl(POSIX)
perl(Scalar::Util)
perl(Socket)
perl(Term::ReadKey) >= 2.10
perl(Time::HiRes)
perl(Time::Local)
perl(base)
perl(constant)
perl(sigtrap)
perl(strict)
perl(warnings)
rpmlib(
rpmlib(
rpm -q --requires percona- toolkit- 2.1.3-2. noarch PayloadFilesHav ePrefix) <= 4.0-1 CompressedFileN ames) <= 3.0.4-1
perl(DBI) >= 1.13
perl(DBD::mysql) >= 1.0
perl(Term::ReadKey) >= 2.10
rpmlib(
rpmlib(
However,
perl-Time-HiRes seems to be a dependency of perl-core
rpm -q --whatrequires perl-Time-HiRes 5.10.1- 119.el6_ 1.1.x86_ 64
perl-core-
raghu localhost:~ [131]% rpm -q --requires perl-core- 5.10.1- 119.el6_ 1.1.x86_ 64 1-119.el6_ 1.1 1-119.el6_ 1.1 1-119.el6_ 1.1 Extract Raw-Zlib CBuilder MakeMaker ParseXS Compress- Base Compress- Zlib Maketext- Simple Message- Simple CoreList Load-Conditiona l Pluggable Accessor Constants CPAN-Meta PayloadFilesHav ePrefix) <= 4.0-1 CompressedFileN ames) <= 3.0.4-1
perl = 4:5.10.
perl-libs = 4:5.10.
perl-devel = 4:5.10.
perl-Archive-
perl-Archive-Tar
perl-Compress-
perl-Compress-Zlib
perl-CPAN
perl-CPANPLUS
perl-Digest-SHA
perl-ExtUtils-
perl-ExtUtils-Embed
perl-ExtUtils-
perl-ExtUtils-
perl-File-Fetch
perl-IO-
perl-IO-
perl-IO-Zlib
perl-IPC-Cmd
perl-Locale-
perl-Log-Message
perl-Log-
perl-Module-Build
perl-Module-
perl-Module-Load
perl-Module-
perl-Module-Loaded
perl-Module-
perl-Object-
perl-Package-
perl-Params-Check
perl-Pod-Escapes
perl-Pod-Simple
perl-Term-UI
perl-Test-Harness
perl-Test-Simple
perl-Time-Piece
perl-Time-HiRes
perl-version
perl-parent
perl-Parse-
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(
rpmlib(
rpmlib(PayloadIsXz) <= 5.2-1
So, it should be installed by default.