Commit Graph

181 Commits

Author SHA1 Message Date
rjray 5a51033929 Changes for 0.40, and they are many.
CVS patchset: 5432
CVS date: 2002/05/10 08:09:51
2002-05-10 08:09:51 +00:00
rjray 9d37ae1efe RPM generation now works, mostly due to backing out the changes after
discussing release and distribution plans with the rpm maintainer.

CVS patchset: 5431
CVS date: 2002/05/10 08:04:55
2002-05-10 08:04:55 +00:00
rjray f76caca7d7 Allow new() to take options like TIEHASH does. Also documents new.
CVS patchset: 5430
CVS date: 2002/05/10 07:38:58
2002-05-10 07:38:58 +00:00
rjray 76c37b4c76 Some casts to reduce compiler warnings on some systems.
CVS patchset: 5429
CVS date: 2002/05/10 07:38:21
2002-05-10 07:38:21 +00:00
rjray 5a5b62e9c1 Changed some safemalloc calls to New/Newz. Put a fix in FIRSTKEY to avoid
getting a null back from the initial tag look-up. Cause DESTROY to free some
memory that was being forgotten. Pulled out all the 3.0 and pre-4.0.3 support
code.

CVS patchset: 5428
CVS date: 2002/05/10 07:37:08
2002-05-10 07:37:08 +00:00
rjray 97aaa7f141 Turned a macro call that was using safemalloc into a direct call to
Newz. Turned some calls to safefree into Safefree.

CVS patchset: 5427
CVS date: 2002/05/10 05:53:48
2002-05-10 05:53:48 +00:00
rjray e176596929 Removed uneeded #define
CVS patchset: 5426
CVS date: 2002/05/10 05:50:19
2002-05-10 05:50:19 +00:00
rjray ffe1809d31 This change is not 100% complete, as the Makefile is still unable to create a
working rpm specfile on its own. However, it works to allow seamless building
of the extension outside of a full rpm build, and will recognize the
command-line argument that ../rpm.spec will pass to signal a build in the
larger context.

CVS patchset: 5399
CVS date: 2002/04/12 22:37:34
2002-04-12 22:37:34 +00:00
rjray aaca0fed29 First of two efforts at redefining how multiple packages for one name are
handled. This applies the patch from Gerald Teschl <gt@esi.ac.at> that makes a
multiple match yield the newest, rather than the first one encountered. After
this, I'll try to handle list-context.

CVS patchset: 5398
CVS date: 2002/04/12 00:16:33
2002-04-12 00:16:33 +00:00
rjray 2f1222755b Now that rpm 3.0 is no longer supported, the ERR_CHAR_CONST macro is no longer
needed.

CVS patchset: 5397
CVS date: 2002/04/11 23:07:01
2002-04-11 23:07:01 +00:00
rjray 18f406d5e4 Now that rpm 3.0 is no longer supported, the HDR_ITER_CONST macro is no longer
needed.

CVS patchset: 5396
CVS date: 2002/04/11 23:06:01
2002-04-11 23:06:01 +00:00
rjray a1062052bc Removed all the rpm 3.0 support logic #if/#endif blocks. rpm 3.0 is no longer
supported.

CVS patchset: 5395
CVS date: 2002/04/11 22:42:08
2002-04-11 22:42:08 +00:00
rjray ce0282868b Removed all the #if/#endif conditionals for rpm 3.0 compatibility. The rpm 3.0
line is no longer supported.

CVS patchset: 5394
CVS date: 2002/04/11 22:41:15
2002-04-11 22:41:15 +00:00
rjray 86997fb342 Removed all the #if/#endif blocks that were for distinguishing 3.0 and 4.0 rpm
lineage. rpm 3.0 is no longer going to be supported.

CVS patchset: 5393
CVS date: 2002/04/11 22:40:20
2002-04-11 22:40:20 +00:00
rjray ef7f4a88db Switched the order of preference in choosing a package to use as a control for
testing. The kernel package might have more than one instance on the system,
which breaks some of the tests. The rpm package should be OK.

CVS patchset: 5392
CVS date: 2002/04/11 22:38:07
2002-04-11 22:38:07 +00:00
jbj 0bbb7bb94e - turn on auto-generated perl requirements (#58519, #58536, #58537).
Sanity.

CVS patchset: 5265
CVS date: 2002/01/23 00:58:47
2002-01-23 00:58:47 +00:00
jbj cbcc2cc467 - fix: signing multiple times dinna work, discard immutable region.
- remove poptmodule.so for separate packaging.

CVS patchset: 5250
CVS date: 2002/01/10 19:16:54
2002-01-10 19:16:54 +00:00
jbj da9b21485c Sync with rpm-4_0 branch.
CVS patchset: 5048
CVS date: 2001/09/15 13:49:11
2001-09-15 13:49:11 +00:00
rjray 24245d28f8 These are adjustments made on the rpm-4_0 branch by Jeff. I've built and tested
them again my 3.0.5 test platform with no errors. Thus, they are being merged
onto the trunk.

CVS patchset: 4889
CVS date: 2001/06/20 05:15:46
2001-06-20 05:15:46 +00:00
rjray 56510bc6e9 Update for 0.32 release
CVS patchset: 4793
CVS date: 2001/05/15 07:57:34
2001-05-15 07:57:34 +00:00
rjray 1be201a2ea Significant speed-ups gained by breaking down the constants into fewer,
shorter string compares. This is most notable under the 'R' constants in the
outermost switch-block inside of the routine constant(). The test time for the
full suite on the main dev box dropped over 25%.

CVS patchset: 4792
CVS date: 2001/05/15 07:49:56
2001-05-15 07:49:56 +00:00
rjray 00956b95c5 Fixing more of the "attempt to free unreferenced scalar" messages
CVS patchset: 4791
CVS date: 2001/05/15 06:22:36
2001-05-15 06:22:36 +00:00
rjray 1da20d37d8 Various debugging
CVS patchset: 4775
CVS date: 2001/05/12 11:40:27
2001-05-12 11:40:27 +00:00
rjray a57a13b135 These are mostly further clean-up of the 4.0.2-compatibility effort.
CVS patchset: 4727
CVS date: 2001/04/29 22:44:54
2001-04-29 22:44:54 +00:00
rjray b4056f2aff Made some changes to how rpm version is represented, added a new -Ddefine to
the c-flags.

CVS patchset: 4726
CVS date: 2001/04/29 22:44:13
2001-04-29 22:44:13 +00:00
rjray 16eaf80075 Disable the version-checking on XS code for now, until I can figure out how
to do it correctly.

CVS patchset: 4715
CVS date: 2001/04/27 09:07:08
2001-04-27 09:07:08 +00:00
rjray ca82f7d8d8 Updated for 0.31
CVS patchset: 4714
CVS date: 2001/04/27 09:05:55
2001-04-27 09:05:55 +00:00
rjray b264f286be Changed the way $VERSION is set
CVS patchset: 4713
CVS date: 2001/04/27 09:05:21
2001-04-27 09:05:21 +00:00
rjray d6dad29093 Trimmed another one out.
CVS patchset: 4712
CVS date: 2001/04/27 08:43:23
2001-04-27 08:43:23 +00:00
rjray f16a0d9cae The 4.0.2 rpm release changed all #define constants to enum sets, which pretty
much hosed this file as it stood. Now, there's no "not_here" hook, and we will
have to accept that if a name changes or gets dropped in the future, the
compile will break. Which is probably a good thing, since that happens on
occasion, too.

CVS patchset: 4711
CVS date: 2001/04/27 08:41:56
2001-04-27 08:41:56 +00:00
rjray 1ea9d2cf9d typo
CVS patchset: 4679
CVS date: 2001/04/14 09:25:38
2001-04-14 09:25:38 +00:00
rjray 9b59a8f22a Makefile.PL
CVS patchset: 4615
CVS date: 2001/03/11 08:55:55
2001-03-11 08:55:55 +00:00
rjray 0102f1b568 Release 0.30
CVS patchset: 4614
CVS date: 2001/03/08 06:37:55
2001-03-08 06:37:55 +00:00
rjray 5da6e5c09a Various tweaks
CVS patchset: 4613
CVS date: 2001/03/08 06:12:32
2001-03-08 06:12:32 +00:00
rjray dbf468af61 Fixed rpm 4.0 issue
CVS patchset: 4612
CVS date: 2001/03/08 06:11:20
2001-03-08 06:11:20 +00:00
rjray 487fac0d28 prep for 0.30
CVS patchset: 4610
CVS date: 2001/03/07 19:17:24
2001-03-07 19:17:24 +00:00
rjray 84ab8a1f64 Doc fix
CVS patchset: 4580
CVS date: 2001/02/27 07:37:01
2001-02-27 07:37:01 +00:00
rjray 8737af8adc *** empty log message ***
CVS patchset: 4579
CVS date: 2001/02/27 07:36:29
2001-02-27 07:36:29 +00:00
rjray cf7b6002da Removed a redundancy
CVS patchset: 4578
CVS date: 2001/02/27 07:35:32
2001-02-27 07:35:32 +00:00
rjray 6783b510aa Changes mostly to the handling of RPM::Header objects within the RPM::Database
class. Also some other memory-related fixes in RPM::Header.

CVS patchset: 4577
CVS date: 2001/02/27 07:34:44
2001-02-27 07:34:44 +00:00
rjray 08285d5eff Changed in prototype for one of the rpmdb_* routines.
CVS patchset: 4576
CVS date: 2001/02/27 07:34:00
2001-02-27 07:34:00 +00:00
rjray 72887bda14 minor nits
CVS patchset: 4282
CVS date: 2000/11/16 08:06:35
2000-11-16 08:06:35 +00:00
rjray 98d922e42d *** empty log message ***
CVS patchset: 4266
CVS date: 2000/11/14 06:43:53
2000-11-14 06:43:53 +00:00
rjray f34af1ea58 Fixing scalar mortality issues
CVS patchset: 4265
CVS date: 2000/11/14 06:19:10
2000-11-14 06:19:10 +00:00
rjray e94ee3fa1b All changes in before 0.292 release
CVS patchset: 4253
CVS date: 2000/11/11 09:24:32
2000-11-11 09:24:32 +00:00
rjray f7db7be14f Bumped version number in preparation for next release
CVS patchset: 4251
CVS date: 2000/11/10 09:55:50
2000-11-10 09:55:50 +00:00
rjray 187174dc4b More tests.
CVS patchset: 4250
CVS date: 2000/11/10 09:41:50
2000-11-10 09:41:50 +00:00
rjray 011f727bbf Wide-range changes and bugfixing. Commit to sync w/ desktop
CVS patchset: 4249
CVS date: 2000/11/10 08:49:57
2000-11-10 08:49:57 +00:00
rjray 843e9e7763 sync w/ desktop
CVS patchset: 4248
CVS date: 2000/11/10 08:49:11
2000-11-10 08:49:11 +00:00
rjray 80450e23a6 Added .gdbinit
CVS patchset: 4247
CVS date: 2000/11/10 08:48:39
2000-11-10 08:48:39 +00:00