perl-RPM4 - Perl bindings to use rpmlib and manage hdlist files

Property Value
Distribution Mageia Cauldron
Repository Mageia Core x86_64
Package name perl-RPM4
Package version 0.38
Package release 1.mga7
Package architecture x86_64
Package type rpm
Installed size 271.31 KB
Download size 91.07 KB
Official Mirror
This module provides a perl interface to the rpmlib.
It allows to write scripts to:
- query rpm headers,
- query rpm database,
- build rpm specs,
- install/uninstall specfiles,
- check dependencies.
It includes:
- rpm_produced, give what rpm will be produced by a src.rpm or a specfile.


Package Version Architecture Repository
perl-RPM4-0.38-1.mga7.i586.rpm 0.38 i586 Mageia Core
perl-RPM4 - - -


Name Value - - - - - - - - - - -
perl(Carp) -
perl(Digest::SHA1) -
perl(DynaLoader) -
perl(Exporter) -
perl(File::Temp) -
perl(Getopt::Long) -
perl(MDV::Packdrakeng) -
perl(POSIX) -
perl(Pod::Usage) -
perl(RPM4) -
perl(RPM4::Header) -
perl(RPM4::Header::Dependencies) -
perl(RPM4::Header::Files) -
perl(RPM4::Index) -
perl(RPM4::Sign) -
perl(RPM4::Spec) -
perl(RPM4::Transaction) -
perl(RPM4::Transaction::Problems) -
perl(strict) -
perl(vars) -
perl(warnings) -
perl-base >= 2:5.26.1
rpm >= 1:0.38


Name Value
perl(RPM4) == 0.380.0
perl(RPM4::Header) -
perl(RPM4::Header::Changelogs) -
perl(RPM4::Header::Dependencies) -
perl(RPM4::Header::Files) -
perl(RPM4::Index) -
perl(RPM4::Media) -
perl(RPM4::Sign) -
perl(RPM4::Spec) -
perl(RPM4::Transaction) -
perl(RPM4::Transaction::Problems) -
perl-RPM4 == 0.38-1.mga7
perl-RPM4(x86-64) == 0.38-1.mga7


Type URL
Binary Package perl-RPM4-0.38-1.mga7.x86_64.rpm
Source Package perl-RPM4-0.38-1.mga7.src.rpm

Install Howto

  1. Enable Mageia Core repository on "Install and Remove Software"
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-RPM4 rpm package:
    # urpmi perl-RPM4




2017-11-06 - tv <tv> 0.38-1.mga7
+ Revision: 1176163
- BR perl(ExtUtils::PkgConfig)
- cpan testers:
o detect rpm-4.1[0-2] which had another rpmPkgSign API
o detect patched rpm-4.12 in Mageia 5, various Debian & FC
o list dependancies
o skip a test with rpm-4.1[12] due to a segfault
o use PkgConfig in order to find rpm
- improve CPAN metadata
2017-10-28 - tv <tv> 0.37-1.mga7
+ Revision: 1174304
- new release
2017-10-17 - tv <tv> 0.36-6.mga7
+ Revision: 1172319
- drop useless BRs
2017-10-05 - tv <tv> 0.36-5.mga7
+ Revision: 1169125
- do not ignore testsuite faillures anymore now that all rpm-4.14 regressions
were fixed
2017-10-05 - tv <tv> 0.36-4.mga7
+ Revision: 1169093
- fix segfault in perl-RPM4's testsuite when installing pkgs (thx panu)
- use std macros
2017-10-03 - tv <tv> 0.36-3.2.mga7
+ Revision: 1166407
- rebuild with fixed rpm for missing autodeps
- remove workaround-perl-5.26-vs-librpm-bug patch (no more needed)
2017-08-23 - tv <tv> 0.36-3.1.mga7
+ Revision: 1143572
- workaround a testsuite regression with rpm-4.14 by reloading spec file between two builds
- "workaround" a perl-5.26 vs librpm "panic: free from wrong pool" issue in testsuite
2017-07-21 - tv <tv> 0.36-3.mga7
+ Revision: 1126260
- rebuild for perl 5.26
2017-07-21 - tv <tv> 0.36-2.mga7
+ Revision: 1126199
- ignore perl-5.26 failure on exit for now
- make tests verbose
- simplify running testsuite
- fix segfault in testsuite
- reenable some tests
- fix running testsuite with older perl
- only testsuite on x86_64 for now (breakage on i586)
- fix running testsuite using just build instead of system one
- patch 1: disable tests that involve a pasphrase
(rpm-4.13 left gpg to asks for a passphrase)
2016-05-11 - tv <tv> 0.35-8.mga6
+ Revision: 1013654
- patch 0: fix a segfault in testsuite
- use std build macros
- fix single % in comment which break build when people alter macros

See Also

Package Description
perl-RRDTool-OO-0.360.0-3.mga6.noarch.rpm Object-oriented interface to RRDTool
perl-RT-Client-Console-0.2.0-9.mga6.noarch.rpm Non-blocking input for full-screen console apps
perl-RT-Client-REST-0.520.0-1.mga7.noarch.rpm Talk to RT using REST protocol
perl-RTF-Writer-1.110.0-8.mga6.noarch.rpm for generating documents in Rich Text Format
perl-Razor-Agent-2.850.0-23.mga7.x86_64.rpm Use a Razor catalogue server to filter spam messages
perl-Readonly-2.50.0-1.mga7.noarch.rpm Facility for creating read-only scalars, arrays, hashes
perl-Readonly-XS-1.50.0-18.mga7.x86_64.rpm Companion module for, to speed up read-only scalar variables
perl-Reaper-1.0.0-9.mga6.noarch.rpm Support for reaping child processes via $SIG{CHLD}
perl-Redis-1.991.0-1.mga7.noarch.rpm Redis Sentinel interface
perl-Ref-Util-0.204.0-1.mga7.noarch.rpm Utility functions for checking references
perl-Ref-Util-XS-0.117.0-1.mga7.x86_64.rpm Create bare-bones Makefile.PL files for use with dzil
perl-RefDB-Client-1.18-8.mga6.noarch.rpm RefDB-Client module for perl
perl-RefDB-SRU-0.7-8.mga6.noarch.rpm RefDB-SRU module for perl
perl-RefDB-perlmod-1.2-11.mga6.noarch.rpm RefDB-perlmod module for perl
perl-Regexp-Assemble-0.350.0-7.mga6.noarch.rpm Assemble multiple Regular Expressions into a single RE