aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Thauvin <nanardon@mandriva.org>2006-08-07 14:55:52 +0000
committerOlivier Thauvin <nanardon@mandriva.org>2006-08-07 14:55:52 +0000
commit931a6853d40c5573c36697e0ca1f37aec5cf7249 (patch)
tree4005d51a84c3a602dd9c9671ecf0ae5f016a5d83
parent53e92b22eba105a29e55a6eac006112125c57b51 (diff)
downloadperl-URPM-931a6853d40c5573c36697e0ca1f37aec5cf7249.tar
perl-URPM-931a6853d40c5573c36697e0ca1f37aec5cf7249.tar.gz
perl-URPM-931a6853d40c5573c36697e0ca1f37aec5cf7249.tar.bz2
perl-URPM-931a6853d40c5573c36697e0ca1f37aec5cf7249.tar.xz
perl-URPM-931a6853d40c5573c36697e0ca1f37aec5cf7249.zip
- merge last trunk updatetopic/rpm-4_4
-rw-r--r--ChangeLog52
-rw-r--r--MANIFEST1
-rw-r--r--URPM.pm2
-rw-r--r--URPM.xs160
-rw-r--r--perl-URPM.spec854
5 files changed, 49 insertions, 1020 deletions
diff --git a/ChangeLog b/ChangeLog
index d8c03be..cc03cdd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,22 +1,66 @@
-2006-06-12 10:29 rafael
+2006-08-07 14:30 Olivier Thauvin <thauvin at aerov.jussieu.fr>
+
+ * URPM.xs: - cleanup useless imported rpm dcl
+
+2006-08-07 14:25 Olivier Thauvin <thauvin at aerov.jussieu.fr>
+
+ * URPM.xs: - remove useless declaration
+
+2006-08-04 09:41 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * URPM.xs: Fix a FD leak (patch by Pascal Terjan, bug #24112)
+
+2006-08-01 13:21 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * URPM/Resolve.pm: strict-arch doesn't apply to src packages
+
+2006-07-25 21:50 Olivier Thauvin <thauvin at aerov.jussieu.fr>
+
+ * URPM.xs: - add comment into code, need review
+
+2006-07-04 12:35 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * URPM/Resolve.pm: One might have an undefined package in the
+ depslist (not sure why)
+
+2006-06-14 10:08 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * URPM.pm, URPM/Signature.pm: Verify if we can open the rpmdb, and
+ abort if we can't (bug #22527)
+
+2006-06-12 10:41 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * URPM.xs: That wasn't actually necessary
+
+2006-06-12 10:31 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * ChangeLog, URPM.pm, perl-URPM.spec: Bump version number
+
+2006-06-12 10:29 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
* URPM.xs: Fix passing of rpmRelocation structure with new layout
in 4.4.6
-2006-06-12 10:20 rafael
+2006-06-12 10:20 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
* Makefile.PL: Fix rpm version detection. Generate ChangeLog under
C locale.
-2006-06-07 09:41 rafael
+2006-06-07 09:41 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
* .cvsignore: Remove cvsignore file
-2006-06-07 09:39 rafael
+2006-06-07 09:39 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
* ChangeLog, Makefile.PL: Use svn2cl to generate ChangeLog, and
regenerate it
+2006-06-01 11:47 Rafael Garcia-Suarez <rgarciasuarez at mandriva.com>
+
+ * Makefile.PL, URPM.xs: It's nice to be able to compile with rpm
+ 4.4.6, but it's nice to be able to
+ compile with older rpms too.
+
2006-05-31 21:10 Olivier Thauvin <thauvin at aerov.jussieu.fr>
* URPM.xs: - rpm 4.4.6 fixes
diff --git a/MANIFEST b/MANIFEST
index 0300779..112a6d8 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -14,6 +14,5 @@ t/parse.t
t/rpmdb.t
t/synthesis.t
ChangeLog
-perl-URPM.spec
META.yml Module meta-data (added by MakeMaker)
test-rpm.spec
diff --git a/URPM.pm b/URPM.pm
index c72715d..3be11c4 100644
--- a/URPM.pm
+++ b/URPM.pm
@@ -10,7 +10,7 @@ use URPM::Resolve;
use URPM::Signature;
our @ISA = qw(DynaLoader);
-our $VERSION = '1.44';
+our $VERSION = '1.45';
URPM->bootstrap($VERSION);
diff --git a/URPM.xs b/URPM.xs
index 2a2a011..b5e3acf 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -101,150 +101,6 @@ typedef struct s_Package* URPM__Package;
1 for rpm 4.2 and better new approach. */
#define PROMOTE_EPOCH_SENSE 1
-/* these are in rpmlib but not in rpmlib.h */
-int readLead(FD_t fd, struct rpmlead *lead);
-/* Importing rpm hidden functions,
- Does RedHat try to force using their fucking functions using char **
- as direct mapping of rpm command line options ? */
-
-/* almost direct importation of rpmio_internal.h */
-
-/** \ingroup rpmio
- * Values parsed from OpenPGP signature/pubkey packet(s).
- */
-struct pgpDigParams_s {
-/*@only@*/ /*@null@*/
- const char * userid;
-/*@only@*/ /*@null@*/
- const byte * hash;
- const char * params[4];
- byte tag;
-
- byte version; /*!< version number. */
- byte time[4]; /*!< time that the key was created. */
- byte pubkey_algo; /*!< public key algorithm. */
-
- byte hash_algo;
- byte sigtype;
- byte hashlen;
- byte signhash16[2];
- byte signid[8];
- byte saved;
-#define PGPDIG_SAVED_TIME (1 << 0)
-#define PGPDIG_SAVED_ID (1 << 1)
-
-};
-
-/** \ingroup rpmio
- * Container for values parsed from an OpenPGP signature and public key.
- */
-struct pgpDig_s {
- struct pgpDigParams_s signature;
- struct pgpDigParams_s pubkey;
-
- size_t nbytes; /*!< No. bytes of plain text. */
-
-/*@only@*/ /*@null@*/
- DIGEST_CTX sha1ctx; /*!< (dsa) sha1 hash context. */
-/*@only@*/ /*@null@*/
- DIGEST_CTX hdrsha1ctx; /*!< (dsa) header sha1 hash context. */
-/*@only@*/ /*@null@*/
- void * sha1; /*!< (dsa) V3 signature hash. */
- size_t sha1len; /*!< (dsa) V3 signature hash length. */
-
-/*@only@*/ /*@null@*/
- DIGEST_CTX md5ctx; /*!< (rsa) md5 hash context. */
-#ifdef NOTYET
-/*@only@*/ /*@null@*/
- DIGEST_CTX hdrmd5ctx; /*!< (rsa) header md5 hash context. */
-#endif
-/*@only@*/ /*@null@*/
- void * md5; /*!< (rsa) V3 signature hash. */
- size_t md5len; /*!< (rsa) V3 signature hash length. */
-
- /* WARNING INCOMPLETE TYPE */
-};
-
-/** \ingroup rpmio
- */
-typedef struct _FDSTACK_s {
- FDIO_t io;
-/*@dependent@*/ void * fp;
- int fdno;
-} FDSTACK_t;
-
-/** \ingroup rpmio
- * Cumulative statistics for an I/O operation.
- */
-typedef struct {
- int count; /*!< Number of operations. */
- off_t bytes; /*!< Number of bytes transferred. */
- time_t msecs; /*!< Number of milli-seconds. */
-} OPSTAT_t;
-
-/** \ingroup rpmio
- * Identify per-desciptor I/O operation statistics.
- */
-enum FDSTAT_e {
- FDSTAT_READ = 0, /*!< Read statistics index. */
- FDSTAT_WRITE = 1, /*!< Write statistics index. */
- FDSTAT_SEEK = 2, /*!< Seek statistics index. */
- FDSTAT_CLOSE = 3 /*!< Close statistics index */
-};
-
-/** \ingroup rpmio
- * Cumulative statistics for a descriptor.
- */
-typedef /*@abstract@*/ struct {
- struct timeval create; /*!< Structure creation time. */
- struct timeval begin; /*!< Operation start time. */
- OPSTAT_t ops[4]; /*!< Cumulative statistics. */
-} * FDSTAT_t;
-
-/** \ingroup rpmio
- */
-typedef struct _FDDIGEST_s {
- pgpHashAlgo hashalgo;
- DIGEST_CTX hashctx;
-} * FDDIGEST_t;
-
-/** \ingroup rpmio
- * The FD_t File Handle data structure.
- */
-struct _FD_s {
-/*@refs@*/ int nrefs;
- int flags;
-#define RPMIO_DEBUG_IO 0x40000000
-#define RPMIO_DEBUG_REFS 0x20000000
- int magic;
-#define FDMAGIC 0x04463138
- int nfps;
- FDSTACK_t fps[8];
- int urlType; /* ufdio: */
-
-/*@dependent@*/ void * url; /* ufdio: URL info */
- int rd_timeoutsecs; /* ufdRead: per FD_t timer */
- ssize_t bytesRemain; /* ufdio: */
- ssize_t contentLength; /* ufdio: */
- int persist; /* ufdio: */
- int wr_chunked; /* ufdio: */
-
- int syserrno; /* last system errno encountered */
-/*@observer@*/ const void *errcookie; /* gzdio/bzdio/ufdio: */
-
- FDSTAT_t stats; /* I/O statistics */
-
- int ndigests;
-#define FDDIGEST_MAX 4
- struct _FDDIGEST_s digests[FDDIGEST_MAX];
-
- int ftpFileDoneNeeded; /* ufdio: (FTP) */
- unsigned int firstFree; /* fadio: */
- long int fileSize; /* fadio: */
- long int fd_cpioPos; /* cpio: */
-};
-/*@access FD_t@*/
-
static int rpmError_callback_data;
void rpmError_callback() {
if (rpmErrorCode() != RPMERR_UNLINK && rpmErrorCode() != RPMERR_RMDIR) {
@@ -252,22 +108,6 @@ void rpmError_callback() {
}
}
-static inline
-void fdInitDigest(FD_t fd, pgpHashAlgo hashalgo, int flags)
- /*@modifies fd @*/
-{
- FDDIGEST_t fddig = fd->digests + fd->ndigests;
- if (fddig != (fd->digests + FDDIGEST_MAX)) {
- fd->ndigests++;
- fddig->hashalgo = hashalgo;
- fddig->hashctx = rpmDigestInit(hashalgo, flags);
- }
-}
-
-/* end of incoporated rpmio_internal.h */
-
-int rpmReadSignature(FD_t fd, Header *header, short sig_type, const char **msg);
-
/* needed for importing keys (from rpmio) */
int rpmioSlurp(const char * fn, const byte ** bp, ssize_t * blenp);
int b64decode (const char * s, void ** datap, size_t *lenp);
diff --git a/perl-URPM.spec b/perl-URPM.spec
deleted file mode 100644
index 613bfba..0000000
--- a/perl-URPM.spec
+++ /dev/null
@@ -1,854 +0,0 @@
-# Do not edit this spec from src.rpm
-# This spec lives in Mandriva's cvs
-
-# $Id$
-
-%define name perl-URPM
-%define real_name URPM
-%define version 1.44
-%define release %mkrel 1
-
-%define group %(perl -e 'printf "%%s\\n", "%_vendor" =~ /\\bmandr/i ? "Development/Perl" : "Applications/CPAN"')
-%define rpm_version %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' rpm)
-
-%{expand:%%define compat_makeinstall_std %(perl -e 'printf "%%s\n", "%{?makeinstall_std:1}" ? "%%makeinstall_std" : "%%{__make} install PREFIX=%%{buildroot}%%{_prefix}"')}
-%{expand:%%define compat_perl_vendorarch %(perl -MConfig -e 'printf "%%s\n", "%{?perl_vendorarch:1}" ? "%%{perl_vendorarch}" : "$Config{installvendorarch}"')}
-%{expand:%%define real_release %%(perl -e 'printf "%%s\\n", ("%_vendor" !~ /\\bmandr/i && ("%release" =~ /(.*?)mdk/)[0] || "%release")')}
-
-Summary: URPM module for perl
-Name: %{name}
-Version: %{version}
-Release: %{real_release}
-License: GPL or Artistic
-Group: %{group}
-Source: %{real_name}-%{version}.tar.bz2
-URL: http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/soft/perl-URPM
-BuildRequires: perl%{?mdkversion:-devel}
-BuildRequires: rpm-devel >= 4.2.3
-Requires: rpm >= %{rpm_version}
-Requires: perl(MDV::Packdrakeng)
-Provides: perl(URPM::Build) = %{version}-%{release}
-Provides: perl(URPM::Resolve) = %{version}-%{release}
-Provides: perl(URPM::Signature) = %{version}-%{release}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
-
-%define _requires_exceptions perl(URPM::DB)\\|perl(URPM::Package)\\|perl(URPM::Transaction)
-
-%description
-The URPM module allows you to manipulate rpm files, rpm header files and
-hdlist files and manage them in memory.
-
-%prep
-%setup -q -n %{real_name}-%{version}
-
-%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} OPTIMIZE="$RPM_OPT_FLAGS"
-
-%install
-%{__rm} -rf %{buildroot}
-%{compat_makeinstall_std}
-
-%clean
-%{__rm} -rf %{buildroot}
-
-%files
-%defattr(-,root,root)
-%doc README ChangeLog
-%{_mandir}/man3/*
-%{compat_perl_vendorarch}/URPM.pm
-%{compat_perl_vendorarch}/URPM
-%dir %{compat_perl_vendorarch}/auto/URPM
-%{compat_perl_vendorarch}/auto/URPM/URPM.so
-
-%changelog
-* Mon Jun 12 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.44-1mdv2007.0
-- Fixes for rpm 4.4.6
-
-* Tue May 23 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.43-1mdk
-- Fix urpmi .spec by loading macros beforehand (Olivier Thauvin)
-
-* Mon May 22 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.42-1mdk
-- Fix FD leak (Pascal Terjan)
-
-* Tue May 02 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.41-1mdk
-- Use more recent defines from the rpmlib
-- Add a function to traverse transactions
-
-* Wed Mar 15 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.40-1mdk
-- Fixes for rpm 4.4.5
-- Fix traversing rpmdb for "triggeredby" relationship
-
-* Tue Mar 07 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.39-1mdk
-- More memory protection
-- Fix gcc options
-
-* Mon Mar 06 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.38-1mdk
-- Fix deallocation of rpm transactions
-
-* Fri Mar 03 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.37-1mdk
-- Rewrite verify_rpm(), which wasn't working with recent rpms
- (note incompatible API change)
-- New function verify_signature()
-- Make sure -fno-strict-aliasing is used for compilation
-- More docs
-
-* Mon Feb 13 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.36-1mdk
-- Add flag ignorearch for installations
-
-* Fri Feb 10 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.35-1mdk
-- repackage flag bug fix
-
-* Fri Feb 10 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.34-1mdk
-- Add $pkg->installtid method
-- Doc nits, code cleanup
-- No need for an explicit dependency on perl-base
-
-* Thu Feb 09 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.33-1mdk
-- Add repackage flag to run transactions
-
-* Wed Jan 25 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.32-1mdk
-- Minor modification to spec2srcheader()
-
-* Thu Jan 19 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.31-1mdk
-- New function spec2srcheader() (Olivier Thauvin)
-
-* Fri Jan 06 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.30-2mdk
-- Rebuild for rpm 4.4.4
-- Fix a regression test
-
-* Wed Dec 07 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.30-1mdk
-- Fix epoch comparison bug
-- Be compatible with rpm 4.4.3
-- Add a URPM::Package::dump_flags debug method
-- C code and makefile cleanup
-- Don't require bzip2 anymore
-
-* Wed Nov 02 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.29-1mdk
-- Don't require packdrake, use MDV::Packdrakeng instead
-- Support for --ignoresize
-
-* Mon Oct 03 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.28-1mdk
-- add some options to parse_rpm (nomd5, nopayload) (Olivier Thauvin)
-- Build process cleanup
-
-* Fri Sep 09 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.27-1mdk
-- make add_macro quote embedded newlines. add_macro_noexpand now works like
- the previous version (i.e. like in the rpmlib)
-
-* Thu Sep 01 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.26-1mdk
-- Add noscripts option to run transactions
-
-* Tue Aug 23 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.25-1mdk
-- Better handle bad file descriptors returned by transaction callbacks (Pixel)
-- Doc fixes
-
-* Thu Aug 18 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.24-3mdk
-- Allow to rebuild under non-C locales
-
-* Thu Jul 28 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.24-2mdk
-- Rebuild for rpm 4.4.2
-- Doc nits
-
-* Thu Jun 30 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.24-1mdk
-- Add rpmErrorWriteTo() and rpmErrorString()
-
-* Thu Jun 16 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.23-1mdk
-- add setVerbosity function
-
-* Tue Jun 07 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.22-1mdk
-- Add make_delta_rpm function
-
-* Tue May 31 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.21-1mdk
-- Add the URPM::Package::payload_format method
-
-* Tue May 10 2005 Olivier Thauvin <nanardon@mandriva.org> 1.20-3mdk
-- Rebuild for rpm 4.4.1 (amd64)
-
-* Mon May 09 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.20-2mdk
-- Rebuild for rpm 4.4.1
-
-* Wed May 04 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.20-1mdk
-- Adaptations for rpm 4.4.1 (Olivier Thauvin)
-- More deprecation for RPMSENSE_PREREQ
-- Remove rpm 4.0 support
-- when no preferred locale is found, put locales-en in front of choice list
- (bug #15628)
-
-* Mon Mar 07 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.11-1mdk
-- Speed optimisation for updating media
-
-* Wed Mar 02 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.10-1mdk
-- Prepare for obsolescence of PreReq rpm tag, introduce equivalent
- RPMSENSE_SCRIPT_* tags
-
-* Tue Feb 15 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.09-1mdk
-- Force recomputation of rejected packages when deleting some in installation
- dependency resolution
-
-* Fri Feb 11 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.08-1mdk
-- Add macro handling code (O. Thauvin)
-
-* Wed Feb 02 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.07-4mdk
-- Require perl-base >= 2:5.8.6 actually
-
-* Fri Jan 21 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.07-3mdk
-- Require perl-base >= 5.8.6
-- Error handling nits.
-
-* Mon Dec 13 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.07-2mdk
-- Require packdrake (and no longer rpmtools)
-
-* Mon Dec 13 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.07-1mdk
-- Now returns the list of chosen packages sorted by descending version.
-
-* Thu Dec 09 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.06-1mdk
-- Don't fork a packdrake to build hdlists anymore, use Packdrakeng.pm instead.
-- Remove unused requires.
-- Add ChangeLog in documentation.
-
-* Thu Nov 25 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.05-1mdk
-- Allow to use non-contiguous selection ranges (Olivier Thauvin)
-
-* Fri Nov 12 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.04-2mdk
-- Rebuild for new perl
-
-* Wed Nov 10 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.04-1mdk
-- More info reported about failures in dependency resolution.
-
-* Wed Oct 27 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.03-2mdk
-- Support for urpmi --strict-arch option
-- Multiarch fix (Gwenole Beauchesne)
-- Don't use $TMPDIR if not writable
-
-* Sun Aug 29 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.03-1mdk
-- add rpmvercmp binding (from perl-Hdlist)
-
-* Tue Aug 24 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.02-1mdk
-- From now, never promote epochs in comparing versions.
-
-* Wed Aug 11 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.01-1mdk
-- Better fix for packages that obsolete themselves (François Pons)
-- Protection against broken packages with bad fullnames (with an "@")
-
-* Mon Aug 02 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 1.00-1mdk
-- Protection against packages that obsolete themselves.
-- Backwards compatibility with perl 5.6.
-- Cleanups.
-
-* Fri Jul 30 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.99-1mdk
-- A small modification in the algorithm that searches for virtual provides:
- don't give a choice between several packages that are already installed.
-
-* Wed Jul 28 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.98-2mdk
-- Rebuild for new perl
-
-* Thu Jul 22 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.98-1mdk
-- Add a function URPM::stream2header()
-
-* Wed Jul 14 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.97-1mdk
-- Generate man page
-
-* Mon Jul 12 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.96-1mdk
-- Simplify the parsing of skip.list and inst.list files
-- Segfault fixes by Olivier Thauvin
-
-* Fri May 21 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.95-2mdk
-- Don't include older packages than the installed ones in the dependencies
- (except when urpmi is invoked with --allow-force)
-
-* Thu May 06 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.95-1mdk
-- Add a way to make some error messages non-fatal
-
-* Fri Apr 30 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.94-13mdk
-- A few bugfixes
-- Add the methods $pkg->queryformat() and $urpm->list_rpm_tag()
-- More tests
-
-* Wed Apr 21 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 0.94-12mdk
-- cleanup and documentation
-
-* Wed Feb 25 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.94-11mdk
-- parse_rpm_build_headers
-- rebuild for perl
-
-* Tue Dec 9 2003 François Pons <fpons@mandrakesoft.com> 0.94-10mdk
-- added compability with RH 7.3.
-
-* Mon Nov 17 2003 François Pons <fpons@mandrakesoft.com> 0.94-9mdk
-- fixed bug preventing adding local media.
-
-* Sat Nov 15 2003 François Pons <fpons@mandrakesoft.com> 0.94-8mdk
-- added patch from Olivier Thauvin (new features).
-
-* Mon Oct 13 2003 François Pons <fpons@mandrakesoft.com> 0.94-7mdk
-- fixed search for package broken in full provides instead of
- simply better package version, so that pam-devel is upgraded
- to libpam0-devel for example.
-
-* Wed Sep 10 2003 François Pons <fpons@mandrakesoft.com> 0.94-6mdk
-- fixed diff provides on obsoleted provides still needed.
-
-* Wed Sep 10 2003 François Pons <fpons@mandrakesoft.com> 0.94-5mdk
-- fixed bad reference to ARRAY on promote.
-
-* Fri Sep 5 2003 François Pons <fpons@mandrakesoft.com> 0.94-4mdk
-- fixed diff provides generation to be always managed when
- requires have been completely handled.
-
-* Tue Sep 2 2003 François Pons <fpons@mandrakesoft.com> 0.94-3mdk
-- fixed updating with older package not properly handled.
-
-* Fri Aug 22 2003 François Pons <fpons@mandrakesoft.com> 0.94-2mdk
-- fixed potential deadlock on backtrack (use keep on the fly
- algorithm to complete backtracking).
-
-* Thu Aug 21 2003 François Pons <fpons@mandrakesoft.com> 0.94-1mdk
-- fix for pubkey name extraction (gc).
-- updated code to be more adapted for both urpmi and DrakX
- in URPM::Signature.
-
-* Wed Aug 20 2003 François Pons <fpons@mandrakesoft.com> 0.93-7mdk
-- fixed diff provides to be ignored on obsoleted provides which caused
- resolver to choose bad package due to removed obsoleted provides.
-- added URPM::Signature::compare_pubkeys to workaround rpm
- importation of key with modified armor.
-
-* Tue Aug 19 2003 François Pons <fpons@mandrakesoft.com> 0.93-6mdk
-- make URPM::Signature::import_armored_file independent from rpm.
-- added URPM::import_pubkey in xs directly.
-
-* Mon Aug 18 2003 Pixel <pixel@mandrakesoft.com> 0.93-5mdk
-- perl_checker compliance
-
-* Wed Aug 13 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 0.93-4mdk
-- provide URPM::Signature as well
-
-* Mon Aug 11 2003 François Pons <fpons@mandrakesoft.com> 0.93-3mdk
-- fixed limit case for string extraction from headers (files_md5sum).
-- removed unsatisfied_requires2 from xs not used and not finished.
-
-* Mon Aug 11 2003 François Pons <fpons@mandrakesoft.com> 0.93-2mdk
-- fixed pubkey management, fixed importation of pubkey in rpmdb.
-
-* Wed Aug 6 2003 François Pons <fpons@mandrakesoft.com> 0.93-1mdk
-- added URPM::Signature for handling armored gpg file and
- internal rpm pubkey.
-- take care of PreReq when building hdlist or synthesis files.
-- removed id log during hdlist or synthesis creation.
-
-* Mon Aug 4 2003 François Pons <fpons@mandrakesoft.com> 0.92-4mdk
-- sanity check on transaction set (should be the same as
- normal selection, else something wrong has occured).
-- updated with newer rpm with obsoletes fixed among others.
-
-* Fri Aug 1 2003 Pixel <pixel@mandrakesoft.com> 0.92-3mdk
-- rebuild for new perl (it helps DrakX build script)
-- use DESTDIR
-
-* Wed Jul 30 2003 François Pons <fpons@mandrakesoft.com> 0.92-2mdk
-- fixed some missing unsatisfied in reason of rejected.
-- fixed provide obsoleted which should not be taken into account
- when looking for obsoletes (arts problem).
-
-* Mon Jul 28 2003 François Pons <fpons@mandrakesoft.com> 0.92-1mdk
-- added keep option to URPM::resolve_requested to avoid removing
- packages.
-
-* Thu Jul 24 2003 François Pons <fpons@mandrakesoft.com> 0.91-14mdk
-- fixed handling of kde packages being splitted with different
- names which obfuscated the resolution algorithm, difference
- of provides are now handled later (fifo).
-
-* Thu Jul 24 2003 François Pons <fpons@mandrakesoft.com> 0.91-13mdk
-- modified internal handling of string list to allow complex
- combined method in pure C in order to increase speed.
-- added provides_overlap and obsoletes_overlap in XS to implement
- a scalar grep of ranges_overlap on provides or obsoletes.
-- fixed a small typo in constant character in ranges_overlap which
- may have caused some strange result.
-
-* Wed Jul 16 2003 François Pons <fpons@mandrakesoft.com> 0.91-12mdk
-- fixed typo in regex handling in URPM::compute_flags.
-- fixed cache contents not taken into account.
-
-* Thu Jul 10 2003 François Pons <fpons@mandrakesoft.com> 0.91-11mdk
-- improved URPM::compute_flags.
-- started coding URPM::unsatisfied_requires in XS (as
- URPM::unsatisfied_requires2).
-
-* Mon Jul 7 2003 François Pons <fpons@mandrakesoft.com> 0.91-10mdk
-- fixed backtracking not applied on promotion which now ends
- up in removing the initial packages.
-- promote and psel are propagated into selected hash.
-
-* Mon Jul 7 2003 François Pons <fpons@mandrakesoft.com> 0.91-9mdk
-- fixed provides from package not examined for looking into
- unsatisfied requires.
-- fixed handling of promoteepoch (if B requires A and both A and B
- are new packages, promoteepoch can be activated).
-- updated comments about promoteepoch management (it is touchy
- enough without adding obfuscation here).
-- fixed (a lot of people should be very happy now) global unsatisfied
- requires examined, so that it should now be possible to keep a
- rpmdb with unsatisfied dependencies.
-
-* Fri Jul 4 2003 François Pons <fpons@mandrakesoft.com> 0.91-8mdk
-- removed handling of promoteepoch as it is specifically obscure
- in rpm and make urpmi crazy.
-
-* Thu Jun 26 2003 François Pons <fpons@mandrakesoft.com> 0.91-7mdk
-- fixed possible transaction set build even for empty selection.
-- fixed whatrequires hash abnormally populated (no problem raised).
-- added unsatisfied information to selected hash when nodeps option
- is given to URPM::resolve_requested.
-
-* Thu Jun 19 2003 François Pons <fpons@mandrakesoft.com> 0.91-6mdk
-- make sure callback options are taken into account only if a
- reference is given.
-- make sure URPM::build_transaction_set do not create empty
- transaction.
-- added source of promotion selection.
-
-* Thu Jun 19 2003 François Pons <fpons@mandrakesoft.com> 0.91-5mdk
-- added promote to backtrack data for more info.
-- fixed visual glitches when a package has its selection backtracked
- whereas it is already installed.
-
-* Wed Jun 18 2003 François Pons <fpons@mandrakesoft.com> 0.91-4mdk
-- fixed installation of old package due to missing closure.
-- fixed nodeps option to used for building transaction set.
-- fixed too many from source propagated which were not legal.
-- fixed bad conflicts listing.
-
-* Wed Jun 18 2003 François Pons <fpons@mandrakesoft.com> 0.91-3mdk
-- fixed obssoletes on virtual provides not taken into account.
-- fixed option name given to URPM::build_transaction_set.
-- fixed missing closure on rejected (first one).
-- fixed bad disable closure on rejected.
-
-* Tue Jun 17 2003 François Pons <fpons@mandrakesoft.com> 0.91-2mdk
-- fixed promotion of epoch to be rpm 4.2 compliant :
- - added promotion boolean to URPM::ranges_overlap.
- - changed URPM::find_candidate_packages interface.
-- fixed compilation on old rpm-4.0.4.
-
-* Mon Jun 16 2003 François Pons <fpons@mandrakesoft.com> 0.91-1mdk
-- added transaction set methods.
-- added disable_obsolete flags to improve installation mode of
- packages, now handled by resolve_requested.
-- obsoleted URPM::compute_skip_flags (now URPM::compute_flags).
-- fixed rpmdb.t test when gpg pubkey has been imported in rpmdb.
-
-* Thu Jun 12 2003 François Pons <fpons@mandrakesoft.com> 0.90-10mdk
-- changed return value of verify_rpm to allow looking at key id.
-
-* Wed Jun 11 2003 François Pons <fpons@mandrakesoft.com> 0.90-9mdk
-- fixed problem in disable_selected (ordering of operations).
-
-* Thu Jun 5 2003 François Pons <fpons@mandrakesoft.com> 0.90-8mdk
-- cleaned code to be more perl portable.
-- fixed severe bug on perl stack manipulation when using callback.
-- fixed order return value.
-
-* Thu Jun 5 2003 François Pons <fpons@mandrakesoft.com> 0.90-7mdk
-- no_flag_update is no more used.
-- added clever cache management when building headers.
-- fixed disable_selected_unrequested_dependencies.
-- fixed packages still required when their root requested
- was deselected (option keep_unrequested_dependencies not set).
-- fixed too early closure of rejected package when an older one
- was selected.
-- fixed some reasons of removing packages to be lost.
-
-* Tue Jun 03 2003 Warly <warly@mandrakesoft.com> 0.90-6mdk
-- add Pkg_buildtime to get RPMTAG_BUILDTIME
-
-* Tue Jun 3 2003 François Pons <fpons@mandrakesoft.com> 0.90-5mdk
-- fixed typo in parse_rpm method.
-
-* Mon Jun 2 2003 François Pons <fpons@mandrakesoft.com> 0.90-4mdk
-- added an option to disable unrequested dependencies when
- backtracking a selection.
-- added an option to avoid deselecting package with broken
- dependencies.
-- simplified update_header and parse_rpm methods.
-- cleaned XS code.
-
-* Wed May 28 2003 Warly <warly@mandrakesoft.com> 0.90-3mdk
-- add license function for urpm->{depslist}[$id]
-- fix Urpm_parse_rpm argument initialization (sytematically setting packing and keep_all_tags to zero)
-
-* Mon May 26 2003 François Pons <fpons@mandrakesoft.com> 0.90-2mdk
-- fixed URPM::resolve_requested return value (list of package
- selected by this call).
-- fixed backtrack reason to be stored in rejected hash (so that
- urpmi can say why a package is not selected).
-
-* Fri May 23 2003 François Pons <fpons@mandrakesoft.com> 0.90-1mdk
-- extended URPM::search with newer/modified options.
-- fixed URPM::Package::compare_pkg to work with identical
- arguments.
-- modified requested flag sense (now indicates a wish for
- a requested package but not necessary required or selected).
-- obsoleted URPM::resolve_closure_ask_remove by
- URPM::resolve_rejected which compute closures on installed
- packages (used for obsoleted and removed resolution).
-- obsoleted URPM::resolve_unrequested by URPM::disable_selected
- which is faster and simpler to invoke.
-- newer method have been defined, much notably handle backtrack.
-- keep_state is no more used for URPM::resolve_requested.
-- obsoleted, ask_remove, ask_unselect have been obsoleted by
- rejected and backtrack facility in state.
-- avoid returning number of transaction run problems.
-- added compatiblity method to avoid breaking urpmi, rpmdrake and
- DrakX completely (though there could be some strange results).
-
-* Fri May 16 2003 François Pons <fpons@mandrakesoft.com> 0.84-1mdk
-- removed provided hash from state and added use_sense value to
- provides hash values when using sense.
-- removed installed hash from state and added cached_installed
- which is no more updated and cached installed provides without
- sense associated.
-- allow removing of package by giving the fullname (with arch).
-- changed ask_remove hash keys to be fullname compliant.
-- light improvement of speed (10%% faster on dependencies
- computation) and memory usage (provided hashes removed).
-
-* Wed May 14 2003 François Pons <fpons@mandrakesoft.com> 0.83-4mdk
-- completed URPM::Transaction::verify_rpm for signature checking
- and added a lot of more options (including db to avoid openning
- new transaction and new database (rpm 4.2 behaviour)).
-
-* Tue May 13 2003 Pons François <fpons@mandrakesoft.com> 0.83-3mdk
-- fixed URPM::Transaction::check and URPM::Transaction::run
- when returning error list.
-
-* Mon May 12 2003 Guillaume Cottenceau <gc@mandrakesoft.com> 0.83-2mdk
-- rebuild for new perl requires/provides
-- provide perl packages URPM::Resolve and URPM::Build since the
- perl packages are URPM for object export
-
-* Tue Apr 29 2003 François Pons <fpons@mandrakesoft.com> 0.83-1mdk
-- added preliminary support for rpm 4.2, there is lack of
- signature checking but interface of URPM is kept.
-
-* Thu Apr 24 2003 François Pons <fpons@mandrakesoft.com> 0.82-4mdk
-- intergrated another patch from Olivier Thauvin to add method
- for manipulating source rpm to URPM::Package (buildarchs,
- excludearchs, exclusivearchs).
-
-* Tue Apr 22 2003 François Pons <fpons@mandrakesoft.com> 0.82-3mdk
-- integrated patch from Olivier Thauvin to add misc method to
- URPM::Package (packager, buildhost, url).
-
-* Mon Apr 14 2003 François Pons <fpons@mandrakesoft.com> 0.82-2mdk
-- fixed skip flag computation.
-
-* Fri Apr 11 2003 François Pons <fpons@mandrakesoft.com> 0.82-1mdk
-- added flag skip for each package, added URPM::Package::flag_skip
- and URPM::Package::set_flag_skip as well as compute_skip_flags.
-- added excludedocs parameter for transaction.
-- reduced maximal number of packages supported to a little more
- than 1 million (instead of 2 millions previously).
-- fixed possible core dumps when string rpm tag are not present.
-
-* Wed Mar 12 2003 François Pons <fpons@mandrakesoft.com> 0.81-13mdk
-- fixed bug 3207 (consolidated avoided hash with removed and
- conflicting packages).
-
-* Mon Mar 10 2003 François Pons <fpons@mandrakesoft.com> 0.81-12mdk
-- fixed typo in search method.
-- fixed wrong resolution of conflicts where an older package
- may be used whereas only a newer one should be tested.
-- make it somewhat perl_checker clean.
-
-* Mon Mar 3 2003 François Pons <fpons@mandrakesoft.com> 0.81-11mdk
-- fixed duplicated filehandle not with close-on-exec flag
- which caused removable device to be locked on some case
- using urpmi.
-
-* Thu Feb 27 2003 François Pons <fpons@mandrakesoft.com> 0.81-10mdk
-- allow choices to return mulitple selection.
-
-* Wed Feb 19 2003 François Pons <fpons@mandrakesoft.com> 0.81-9mdk
-- handle titi sucks on libalsa2 which obsoletes itself.
-
-* Thu Feb 13 2003 François Pons <fpons@mandrakesoft.com> 0.81-8mdk
-- fixed compute_installed_flags to take of compatible arch.
-
-* Thu Jan 23 2003 François Pons <fpons@mandrakesoft.com> 0.81-7mdk
-- fixed unsatisfied requires of already selected package to
- an installed properties which is removed later.
-- simplified weight propagation when building depslist (ordering).
-
-* Mon Jan 6 2003 François Pons <fpons@mandrakesoft.com> 0.81-6mdk
-- fixed avoiding package with virtual provides obsoleted by
- another package as this is not a true obsoletes (openssh).
-
-* Mon Jan 6 2003 François Pons <fpons@mandrakesoft.com> 0.81-5mdk
-- fixed bad filename generation (cause problem to genhdlist if
- renamed packages are existing).
-
-* Fri Dec 20 2002 Pixel <pixel@mandrakesoft.com> 0.81-4mdk
-- perl_checker fixes (syntax only)
-
-* Wed Dec 18 2002 Pixel <pixel@mandrakesoft.com> 0.81-3mdk
-- help perl_checker recognise packages used as classes
-
-* Wed Dec 18 2002 Pixel <pixel@mandrakesoft.com> 0.81-2mdk
-- perl_checker fixes
-
-* Tue Dec 17 2002 François Pons <fpons@mandrakesoft.com> 0.81-1mdk
-- little improve on traverse_tag with tag name whit --env.
-- big improve on traverse_tag with tag whatrequires and
- whatconflicts with --env.
-- fixed dependencies resolution when various different version
- of a package are available.
-
-* Wed Dec 11 2002 François Pons <fpons@mandrakesoft.com> 0.80-2mdk
-- removed dSP in XS (sound like perl doesn't like them a lot),
- this fixes urpmf problem of reading first hdlist.
-
-* Thu Dec 5 2002 François Pons <fpons@mandrakesoft.com> 0.80-1mdk
-- added %%options for parse_(hdlist|synthesis|rpm) to support
- callback (for urpmf in perl).
-- added summary in synthesis when parsing (for urpmf --summary
- with synthesis).
-
-* Tue Dec 3 2002 François Pons <fpons@mandrakesoft.com> 0.71-1mdk
-- added options to URPM::Transaction::add to handle excludepath
- option of rpm.
-
-* Tue Sep 17 2002 François Pons <fpons@mandrakesoft.com> 0.70-10mdk
-- fixed some packages which may not be upgraded on call to
- request_packages_to_upgrade according to packages in depslist.
-
-* Mon Sep 9 2002 François Pons <fpons@mandrakesoft.com> 0.70-9mdk
-- select package already installed to be taken instead of proposing
- choice to the user.
-- fixed bad test for first package of first synthesis to be chosen
- to be upgraded.
-
-* Mon Sep 2 2002 François Pons <fpons@mandrakesoft.com> 0.70-8mdk
-- added start and end options to request_packages_to_upgrade
- for DrakX to choose updated packages to upgrade.
-
-* Fri Aug 30 2002 François Pons <fpons@mandrakesoft.com> 0.70-7mdk
-- fixed the fix of split of package (5mdk).
-
-* Fri Aug 30 2002 François Pons <fpons@mandrakesoft.com> 0.70-6mdk
-- improved URPM::resolve_closure_ask_remove to keep track of
- removal path and size of package being removed.
-
-* Thu Aug 29 2002 François Pons <fpons@mandrakesoft.com> 0.70-5mdk
-- fixed split of package that could lead to excesive number of
- package proposed to be removed.
-
-* Thu Aug 29 2002 François Pons <fpons@mandrakesoft.com> 0.70-4mdk
-- fixed requires examination for right locales.
-
-* Wed Aug 28 2002 François Pons <fpons@mandrakesoft.com> 0.70-3mdk
-- setup state to know if an old package will be upgraded.
-- added optional parameter to keep all tags from an rpm.
-- added URPM::Package::changelog_* method.
-
-* Mon Aug 26 2002 François Pons <fpons@mandrakesoft.com> 0.70-2mdk
-- added more flags to URPM::Transaction::run (oldpackage, test).
-- fixed choices to prefer right locales dependent packages.
-- added avoided hash to avoid mixing choices when a lot of
- possible packages are available and split have been done
- (openjade bug reported on cooker).
-
-* Fri Aug 23 2002 François Pons <fpons@mandrakesoft.com> 0.70-1mdk
-- fixed search method to work correctly.
-
-* Tue Aug 13 2002 François Pons <fpons@mandrakesoft.com> 0.60-8mdk
-- fixed request_packages_to_upgrade no more working correctly.
-
-* Mon Aug 12 2002 François Pons <fpons@mandrakesoft.com> 0.60-7mdk
-- fixed bad behaviour of request_packages_to_upgrade if upgrade flag
- has been computed before.
-- fixed propable old package (according provides) requested by
- request_packages_to_upgrade.
-
-* Mon Aug 12 2002 François Pons <fpons@mandrakesoft.com> 0.60-6mdk
-- simplified compute_installed_flags return value (used by DrakX).
-
-* Fri Aug 9 2002 François Pons <fpons@mandrakesoft.com> 0.60-5mdk
-- fixed package not selected to be upgraded (--auto-select of
- urpmi) when there are sense conflicts (initscripts).
-
-* Fri Aug 9 2002 François Pons <fpons@mandrakesoft.com> 0.60-4mdk
-- compute_installed_flags returns size of package present.
-- fixed too large ask_remove closure due to missing provides of
- package.
-
-* Wed Aug 7 2002 François Pons <fpons@mandrakesoft.com> 0.60-3mdk
-- added read_config_files and verify_rpm methods.
-
-* Tue Aug 6 2002 François Pons <fpons@mandrakesoft.com> 0.60-2mdk
-- fixed typo on diff provides resolved (unable to search requiring
- packages if a sense was given).
-- fixed unecessary choices asked to user.
-
-* Mon Aug 5 2002 François Pons <fpons@mandrakesoft.com> 0.60-1mdk
-- ask_remove list of package now reference id instead of pkg.
-- removed conflicts state not used.
-- fixed ask_unselect not taken into account if two successive
- requested resolution.
-- ask_remove is now cleaned on unrequested resolution.
-- avoid selecting conflicting packages when resolving packages
- to upgrade (--auto-select).
-- use perl multi-threaded.
-
-* Thu Jul 25 2002 François Pons <fpons@mandrakesoft.com> 0.50-6mdk
-- fixed incomplete search of best requested packages.
-
-* Thu Jul 25 2002 François Pons <fpons@mandrakesoft.com> 0.50-5mdk
-- fixed stupid error in URPM/Build.pm.
-
-* Wed Jul 24 2002 François Pons <fpons@mandrakesoft.com> 0.50-4mdk
-- fixed another best package choice to avoid choosing package too
- early.
-- fixed pre-required files not correctly fetched in provides when
- parsing synthesis file.
-- fixed bad behaviour of unresolved_provides_clean.
-
-* Wed Jul 24 2002 François Pons <fpons@mandrakesoft.com> 0.50-3mdk
-- fixed typo causing difference of provides to be not examined.
-- fixed best package as choice to avoid choosing package too early.
-- fixed mulitple definition of same package being selected.
-
-* Tue Jul 23 2002 François Pons <fpons@mandrakesoft.com> 0.50-2mdk
-- fixed resolve_closure_ask_remove to really closure.
-- changed unsatisfied_requires to use options hash.
-
-* Tue Jul 23 2002 François Pons <fpons@mandrakesoft.com> 0.50-1mdk
-- changed existing interface for resolve_requested and
- resolve_unrequested having the same signature.
-- fixed ask_unselect may containing erroneous id after resolution.
-
-* Tue Jul 23 2002 François Pons <fpons@mandrakesoft.com> 0.20-2mdk
-- fixed unrequested code resolution.
-
-* Mon Jul 22 2002 François Pons <fpons@mandrakesoft.com> 0.20-1mdk
-- added remove new package if an older package is requested.
-- fixed incomplete closure on ask_remove.
-- added unrequested code resolution.
-
-* Mon Jul 22 2002 François Pons <fpons@mandrakesoft.com> 0.11-2mdk
-- added option translate_message to URPM::Transaction::run.
-- fixed missing by package reference on transaction check error.
-
-* Fri Jul 19 2002 François Pons <fpons@mandrakesoft.com> 0.11-1mdk
-- added whatconflicts to traverse_tag.
-- fixed semantic of flag_available (package installed or selected).
-
-* Tue Jul 16 2002 François Pons <fpons@mandrakesoft.com> 0.10-2mdk
-- extended selected and available flag to take care of base flag.
-- improved resolve_requested (use keep_state) and delete
- requested key once taken into account.
-
-* Mon Jul 15 2002 François Pons <fpons@mandrakesoft.com> 0.10-1mdk
-- added search method for search from name.
-- added composite flag_available method (installed or selected).
-
-* Thu Jul 11 2002 François Pons <fpons@mandrakesoft.com> 0.09-2mdk
-- fixed ask_unselect computation.
-- added clear_state option to relove_requested (rollback state
- modification needed by DrakX).
-
-* Wed Jul 10 2002 François Pons <fpons@mandrakesoft.com> 0.09-1mdk
-- changed semantics of some package flags to extend usability and
- simplicity.
-- added no_flag_update to resolve_requested to avoid modifying
- requested or required flag directly.
-- added closure on ask_remove.
-- removed requires on perl (only perl-base should be enough).
-- fixed wrong unsatisfied_requires return value whit a given name.
-
-* Tue Jul 9 2002 François Pons <fpons@mandrakesoft.com> 0.08-4mdk
-- fixed too many opened files when building hdlist.
-
-* Tue Jul 9 2002 Pixel <pixel@mandrakesoft.com> 0.08-3mdk
-- rebuild for perl 5.8.0
-
-* Mon Jul 8 2002 François Pons <fpons@mandrakesoft.com> 0.08-2mdk
-- fixed rflags setting (now keep more than one element).
-- fixed setting of ask_unselect correctly.
-
-* Mon Jul 8 2002 François Pons <fpons@mandrakesoft.com> 0.08-1mdk
-- added transaction flags (equivalence to --force and --ignoreSize).
-- simplified some transaction method names.
-- added script fd support.
-
-* Fri Jul 5 2002 François Pons <fpons@mandrakesoft.com> 0.07-2mdk
-- fixed transaction methods so that install works.
-
-* Thu Jul 4 2002 François Pons <fpons@mandrakesoft.com> 0.07-1mdk
-- added transaction methods and URPM::Transaction type (for DrakX).
-- obsoleted URPM::DB::open_rw and removed it.
-
-* Wed Jul 3 2002 François Pons <fpons@mandrakesoft.com> 0.06-2mdk
-- fixed virtual provides obsoleted by other package (means kernel
- is requested to be installed even if other kernel is installed).
-
-* Wed Jul 3 2002 François Pons <fpons@mandrakesoft.com> 0.06-1mdk
-- added header_filename and update_header to URPM::Package.
-- added virtual flag selected to URPM::Package.
-- added rate and rflags tags to URPM::Package.
-- added URPM::DB::rebuild.
-- fixed build of hdlist with non standard rpm filename.
-
-* Mon Jul 1 2002 François Pons <fpons@mandrakesoft.com> 0.05-2mdk
-- fixed selection of obsoleted package already installed but
- present in depslist.
-
-* Fri Jun 28 2002 François Pons <fpons@mandrakesoft.com> 0.05-1mdk
-- fixed ask_remove not to contains arch.
-- removed relocate_depslist (obsoleted).
-
-* Wed Jun 26 2002 François Pons <fpons@mandrakesoft.com> 0.04-6mdk
-- fixed work around of rpmlib where provides should be at
- left position of rpmRangesOverlap.
-
-* Tue Jun 18 2002 François Pons <fpons@mandrakesoft.com> 0.04-5mdk
-- fixed wrong range overlap evaluation (libgcc >= 3.1 and libgcc.so.1).
-
-* Thu Jun 13 2002 François Pons <fpons@mandrakesoft.com> 0.04-4mdk
-- fixed too many package selected on --auto-select.
-
-* Thu Jun 13 2002 François Pons <fpons@mandrakesoft.com> 0.04-3mdk
-- fixed compare_pkg (invalid arch comparisons sometimes).
-- added (still unused) obsolete flag.
-
-* Thu Jun 13 2002 François Pons <fpons@mandrakesoft.com> 0.04-2mdk
-- added ranges_overlap method (uses rpmRangesOverlap in rpmlib).
-- made Resolve module to be operational (and usable).
-
-* Tue Jun 11 2002 François Pons <fpons@mandrakesoft.com> 0.04-1mdk
-- added Resolve.pm file.
-
-* Thu Jun 6 2002 François Pons <fpons@mandrakesoft.com> 0.03-2mdk
-- fixed incomplete compare_pkg not taking into account score
- of arch.
-
-* Thu Jun 6 2002 François Pons <fpons@mandrakesoft.com> 0.03-1mdk
-- added more flag method to URPM::Package
-- avoid garbage output when reading hdlist archive.
-- moved id internal reference to bit field of flag.
-
-* Wed Jun 5 2002 François Pons <fpons@mandrakesoft.com> 0.02-3mdk
-- removed log on opening/closing rpmdb.
-- modified reading of archive to avoid incomplete read.
-
-* Wed Jun 5 2002 François Pons <fpons@mandrakesoft.com> 0.02-2mdk
-- added log on opening/closing rpmdb.
-
-* Mon Jun 3 2002 François Pons <fpons@mandrakesoft.com> 0.02-1mdk
-- new version with extended parameters list for URPM::Build.
-- fixed code to be -w clean.
-
-* Fri May 31 2002 François Pons <fpons@mandrakesoft.com> 0.01-1mdk
-- initial revision.