summaryrefslogtreecommitdiff
path: root/Perl-RPM
diff options
context:
space:
mode:
authorrjray <devnull@localhost>2000-06-05 08:02:24 +0000
committerrjray <devnull@localhost>2000-06-05 08:02:24 +0000
commit63c3be40e9de2ab463a1cc7fb09d2d436045eea9 (patch)
treec1d1ba5d5e8ca7dc398cc773f09d275260a4ade1 /Perl-RPM
parent89a54dc7a0472180db46ad0c9eca8f1c6b586068 (diff)
downloadrpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.tar.gz
rpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.tar.bz2
rpm-63c3be40e9de2ab463a1cc7fb09d2d436045eea9.zip
updates for 0.25 version
CVS patchset: 3807 CVS date: 2000/06/05 08:02:24
Diffstat (limited to 'Perl-RPM')
-rw-r--r--Perl-RPM/ChangeLog29
-rw-r--r--Perl-RPM/README10
2 files changed, 35 insertions, 4 deletions
diff --git a/Perl-RPM/ChangeLog b/Perl-RPM/ChangeLog
index 636cf0fe0..d06b47d08 100644
--- a/Perl-RPM/ChangeLog
+++ b/Perl-RPM/ChangeLog
@@ -36,3 +36,32 @@ Revision history for Perl extension RPM.
Put in the start of thread-safing the module. But this part of the
API is still pretty black in the Lockheed Skunkworks sense of the
word, so it isn't at all complete.
+
+0.25 Mon Jun 5 00:54:59 PDT 2000
+ - third alpha
+
+ Fixes to the thread-safing code. When built against a 5.6.0 configured
+ for threading, several problems were found. All (current) tests now
+ pass on that configuration.
+
+ Added a file, IMPORTANT.perl, to the distribution that explains the
+ nature of a condition that can prevent the extension from working on
+ any version of Perl not installed from an rpm.
+
+ Still more trimming of tokens out of Constants.pm that are not of use
+ by the interface being provided. Filled in a few more in terms of
+ documentation.
+
+ Found a case in RPM::Header that would cause core-dumps: Any tags found
+ by the iterator that were not exported for the API by the rpm lib
+ could cause a null pointer to be passed through to an entry point that
+ was several lines past where I had normally checked for the null. This
+ meant that source RPMs would almost certainly break, since the
+ offending tags only showed up when I started testing against SRPMS.
+ Now, the iterators skip over these internal tags. The normal FETCH
+ method already tested for this, but the interators were sneaking past
+ those tests.
+
+ Added a method to the RPM::Header class, is_source(), that returns a
+ true value (1) if the header is associated with a source RPM.
+
diff --git a/Perl-RPM/README b/Perl-RPM/README
index f6263ec9e..b30ea31ab 100644
--- a/Perl-RPM/README
+++ b/Perl-RPM/README
@@ -1,6 +1,6 @@
Perl-RPM - Native bindings to the RPM Package Manager API for Perl
-Version 0.2 (second alpha)
+Version 0.25 (third alpha)
WHAT IS IT
@@ -16,6 +16,8 @@ least some of which are also available as tied-hash implementations.
At this time, the interface only provides access to the database of installed
packages, and header data retrieval for RPM and SRPM files not yet installed.
+Error management and the export of most defined constants, through RPM::Error
+and RPM::Constants respectively, is also available.
BUILDING/INSTALLING
@@ -40,9 +42,9 @@ Please send any reports of problems or bugs to rjray@blackperl.com.
CHANGES
-This is the second release. In addition to some bug fixes, this release adds
-some documentation, more test suites, and error management via the RPM::Error
-package.
+This is the third release. Full details are itemized in the ChangeLog file,
+but the primary change in this release is the location and correction of a
+bug in the RPM::Header code that could cause segmentation faults.
LICENSE