Commit Graph

181 Commits

Author SHA1 Message Date
rjray ec4738cfff Removed references to Package
CVS patchset: 4217
CVS date: 2000/10/13 09:24:05
2000-10-13 09:24:05 +00:00
rjray fb6fce2b52 *** empty log message ***
CVS patchset: 4216
CVS date: 2000/10/13 09:23:55
2000-10-13 09:23:55 +00:00
rjray 88908907dc Bumped VERSION up to 0.291
CVS patchset: 4215
CVS date: 2000/10/13 08:47:26
2000-10-13 08:47:26 +00:00
rjray 1947c4fcca Removed package stuff for 0.291
CVS patchset: 4214
CVS date: 2000/10/13 08:44:31
2000-10-13 08:44:31 +00:00
rjray bc2bf1f5c4 *** empty log message ***
CVS patchset: 4213
CVS date: 2000/10/13 08:43:39
2000-10-13 08:43:39 +00:00
rjray 60fe55269a Tweaked the spec file, removed Package stuff for 0.291.
CVS patchset: 4212
CVS date: 2000/10/13 08:42:32
2000-10-13 08:42:32 +00:00
rjray b310c36245 Added RPM::Package stuff
CVS patchset: 4211
CVS date: 2000/10/12 05:10:40
2000-10-12 05:10:40 +00:00
rjray 021e5e38a3 Checkpoint. Currently loads and does minimal operations.
CVS patchset: 4210
CVS date: 2000/10/12 05:09:45
2000-10-12 05:09:45 +00:00
rjray ead6af89ab Added a bug fix, removed an unused var, and added a constant() with AUTOLOAD
CVS patchset: 4209
CVS date: 2000/10/12 05:09:16
2000-10-12 05:09:16 +00:00
rjray 8d85374707 RPM packaging support, including make rules and a spec file.
CVS patchset: 4208
CVS date: 2000/10/12 05:08:08
2000-10-12 05:08:08 +00:00
rjray 090b045e04 Merged into Makefile.PL
CVS patchset: 4207
CVS date: 2000/10/12 05:07:09
2000-10-12 05:07:09 +00:00
rjray 5583a45ff0 Baseline file, tests to be added
CVS patchset: 4202
CVS date: 2000/10/10 08:37:45
2000-10-10 08:37:45 +00:00
rjray d20550b5a6 Added another value for RPM_PACKAGE_*
CVS patchset: 4201
CVS date: 2000/10/10 08:37:20
2000-10-10 08:37:20 +00:00
rjray ab501927a6 This is the spec file per cpanflute and Jeff. This will be enhanced
CVS patchset: 4200
CVS date: 2000/10/10 08:36:40
2000-10-10 08:36:40 +00:00
rjray 7da9566b9e The rpm-version defines should have been put in for versions older
than 4.0.

CVS patchset: 4199
CVS date: 2000/10/10 08:28:10
2000-10-10 08:28:10 +00:00
rjray aff9958bb6 Cleanup on the AUTOLOAD function.
CVS patchset: 4198
CVS date: 2000/10/10 08:22:21
2000-10-10 08:22:21 +00:00
rjray 9dd3fe6552 Added loading-tests for RPM::Error and RPM::Package
CVS patchset: 4197
CVS date: 2000/10/10 08:21:56
2000-10-10 08:21:56 +00:00
rjray 7edce976fc The start of Package functionality (CVS checkpoint to tremere)
CVS patchset: 4196
CVS date: 2000/10/08 10:09:26
2000-10-08 10:09:26 +00:00
rjray f53b8cb1c2 Changes related to start of Package integration
CVS patchset: 4195
CVS date: 2000/10/08 10:08:58
2000-10-08 10:08:58 +00:00
rjray 8bc42f9c4d Added a fail-clause for O_RPM_Blessed
CVS patchset: 4194
CVS date: 2000/10/08 10:07:49
2000-10-08 10:07:49 +00:00
rjray d25ad49c13 Removed unused var
CVS patchset: 4193
CVS date: 2000/10/08 10:06:58
2000-10-08 10:06:58 +00:00
rjray 396beef398 *** empty log message ***
CVS patchset: 4192
CVS date: 2000/10/08 10:06:37
2000-10-08 10:06:37 +00:00
rjray feaffd1820 Added Package to bootstrap list
CVS patchset: 4191
CVS date: 2000/10/08 10:06:04
2000-10-08 10:06:04 +00:00
rjray a9a33f8b73 Added Package to build list
CVS patchset: 4190
CVS date: 2000/10/08 10:05:36
2000-10-08 10:05:36 +00:00
rjray 987f5e818c changed for 0.29
CVS patchset: 4189
CVS date: 2000/10/05 05:33:59
2000-10-05 05:33:59 +00:00
rjray 4be4eb099b Various updates in prelude to 0.29, mainly rpm 4.0 compatibility
CVS patchset: 4188
CVS date: 2000/10/05 04:48:59
2000-10-05 04:48:59 +00:00
rjray 325519f933 doc fixes
CVS patchset: 4128
CVS date: 2000/08/25 15:21:34
2000-08-25 15:21:34 +00:00
rjray 1834248adb fixes to rpmhdr_STORE
CVS patchset: 4127
CVS date: 2000/08/25 15:21:11
2000-08-25 15:21:11 +00:00
rjray ca22ac99c1 code and doc for vercmp()
CVS patchset: 4126
CVS date: 2000/08/25 15:20:26
2000-08-25 15:20:26 +00:00
rjray bd3f3a317c *** empty log message ***
CVS patchset: 4125
CVS date: 2000/08/25 15:18:58
2000-08-25 15:18:58 +00:00
rjray c96e7513f8 Updated for 0.28
CVS patchset: 4082
CVS date: 2000/08/18 08:29:07
2000-08-18 08:29:07 +00:00
rjray a58cf01cb9 Some error-fixing around reading header data from files, and some additional
fixing when reading from an ftp source. Also added a source_name() method
to access the struct element that remembers the source when the header data
comes from a file, ftp or http.

CVS patchset: 4081
CVS date: 2000/08/18 08:25:39
2000-08-18 08:25:39 +00:00
rjray a54be2690a Support and docs for the source_name() class method.
CVS patchset: 4080
CVS date: 2000/08/18 08:24:22
2000-08-18 08:24:22 +00:00
rjray acfd3ffe5c Yet more docs.
CVS patchset: 4079
CVS date: 2000/08/18 08:23:43
2000-08-18 08:23:43 +00:00
rjray b7e4f83858 Added a field to the RPM_Header struct.
CVS patchset: 4078
CVS date: 2000/08/18 08:23:25
2000-08-18 08:23:25 +00:00
rjray 9b6f934309 Reinstated some tags, now that they are better-documented.
CVS patchset: 4075
CVS date: 2000/08/17 09:23:44
2000-08-17 09:23:44 +00:00
rjray 54e75815aa Removed RPMTAG_SOURCE from the list of scalars; it's actually a
list. Changed the open in new_from_fname() to be "r" instead of "r+"
because of assertions in the rpmio code when the input source is
stdin.

CVS patchset: 4074
CVS date: 2000/08/17 09:23:19
2000-08-17 09:23:19 +00:00
rjray 564a1d1c00 More documentation, including several corrections.
CVS patchset: 4073
CVS date: 2000/08/17 09:22:10
2000-08-17 09:22:10 +00:00
rjray b6c0e1126e Bumped version number
CVS patchset: 4069
CVS date: 2000/08/16 09:38:05
2000-08-16 09:38:05 +00:00
rjray 8f6305aedf Lots more documentation
CVS patchset: 4068
CVS date: 2000/08/16 09:31:58
2000-08-16 09:31:58 +00:00
rjray bdcae97fe1 Some clean-up, re-instated a deleted tag.
CVS patchset: 4067
CVS date: 2000/08/16 09:31:46
2000-08-16 09:31:46 +00:00
rjray 9f9b055b09 rpmprune is no longer managed as a *.PL file.
CVS patchset: 4066
CVS date: 2000/08/16 09:31:04
2000-08-16 09:31:04 +00:00
rjray 6907b0b354 Renamed rpmprune.PL to rpmprune (MakeMaker now handles fixing up #! line).
CVS patchset: 4065
CVS date: 2000/08/15 07:59:24
2000-08-15 07:59:24 +00:00
rjray f796e164d4 Fixes related to possible bad return values in error conditions.
CVS patchset: 4054
CVS date: 2000/08/11 08:17:42
2000-08-11 08:17:42 +00:00
rjray cf852a6c37 Changes for 0.27 release
CVS patchset: 4041
CVS date: 2000/08/08 07:19:18
2000-08-08 07:19:18 +00:00
rjray 4e248a0e08 Minor changes to reflect new RPM::Database and RPM::Header interfaces.
CVS patchset: 4040
CVS date: 2000/08/08 07:18:47
2000-08-08 07:18:47 +00:00
rjray 7d7f80782c Corrected small oversight that would have prevented exporting both $RPM
and %RPM at the same time.

CVS patchset: 4039
CVS date: 2000/08/08 07:05:13
2000-08-08 07:05:13 +00:00
rjray c0deb8c508 Covered some changes not yet reflected in the documentation.
CVS patchset: 4038
CVS date: 2000/08/08 07:02:06
2000-08-08 07:02:06 +00:00
rjray 584eb24f5c More documentation.
CVS patchset: 4033
CVS date: 2000/08/07 09:33:08
2000-08-07 09:33:08 +00:00
rjray 4bdab87904 Took out a few more.
CVS patchset: 4032
CVS date: 2000/08/07 09:31:23
2000-08-07 09:31:23 +00:00
rjray fb10254a41 Added RPM/Error.xs
CVS patchset: 4031
CVS date: 2000/08/07 09:28:39
2000-08-07 09:28:39 +00:00
rjray 144ad51687 Extended the import to include $RPM as a possible object, and added mention
of these to the manpage.

CVS patchset: 4030
CVS date: 2000/08/07 09:28:14
2000-08-07 09:28:14 +00:00
rjray 7382c79fde Last effort created some -w noise.
CVS patchset: 4029
CVS date: 2000/08/07 09:17:37
2000-08-07 09:17:37 +00:00
rjray f53263d644 Added an export of %RPM, which if requested is a pre-tied hash connected
to the RPM database.

CVS patchset: 4028
CVS date: 2000/08/07 08:46:05
2000-08-07 08:46:05 +00:00
rjray 727057b831 Very thorough re-write of how values are returned from FETCH. See docs.
CVS patchset: 4027
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray df88ea3994 Various changes, partial support for RPM::Package, changes to prototypes.
CVS patchset: 4026
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 15872dcc17 The start of the XS half of RPM::Package support
CVS patchset: 4025
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 89328ef3d4 The start of the Perl half of RPM::Package support.
CVS patchset: 4024
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 54a8027df9 Start of the XS half of RPM::Transaction class.
CVS patchset: 4023
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray ed096373b6 Start of the Perl half of RPM::Transaction class.
CVS patchset: 4022
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 0a5b09770b Start of support for RPM::Package and RPM::Transaction classes.
CVS patchset: 4021
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray c9d8746a4e More documentation added. More yet to do, still.
CVS patchset: 4020
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray f6e18a0866 Changes to manage the new FETCH-return behavior of the RPM::Header class.
CVS patchset: 4019
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray b7c004278e Changed to reflect new RPM::Header behavior, added tests for new features.
CVS patchset: 4018
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 6d00e47540 Changed some tests to fit new RPM::Header behavior.
CVS patchset: 4017
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 965e6616c3 Added use of RPM/Error.xs in the build, improved dependancy checking.
CVS patchset: 4016
CVS date: 2000/08/06 08:57:09
2000-08-06 08:57:09 +00:00
rjray 33a8b7e084 Most (not all) of the changes made leading up to 0.27.
CVS patchset: 4015
CVS date: 2000/08/06 08:57:08
2000-08-06 08:57:08 +00:00
rjray ff104c5328 All functionality of the RPM::Error class moved from RPM.xs to RPM/Error.xs
CVS patchset: 4003
CVS date: 2000/08/02 08:45:16
2000-08-02 08:45:16 +00:00
rjray bc3ea50dd5 Initial structure for RPM::Package and prototype re-arranging for Error.xs
CVS patchset: 4002
CVS date: 2000/08/02 08:44:23
2000-08-02 08:44:23 +00:00
rjray a1d2ce1360 *** empty log message ***
CVS patchset: 4001
CVS date: 2000/08/02 08:43:42
2000-08-02 08:43:42 +00:00
rjray 53ec0d37fc Tests for the new functionality in RPM::Header
CVS patchset: 4000
CVS date: 2000/08/02 08:23:55
2000-08-02 08:23:55 +00:00
rjray b272589f37 Added and documented two new methods: filenames and scalar_tag
CVS patchset: 3999
CVS date: 2000/08/02 08:05:00
2000-08-02 08:05:00 +00:00
rjray e51a34f496 Start using an explicit value for $VERSION
CVS patchset: 3998
CVS date: 2000/08/02 08:04:31
2000-08-02 08:04:31 +00:00
rjray b41b30411a Added the filenames() method and documented it. This method re-assembles
the file fully-qualified names from the three header tags.

CVS patchset: 3995
CVS date: 2000/08/01 07:59:47
2000-08-01 07:59:47 +00:00
rjray cf0e8e43d2 Changes (mostly documentation) made while at TPC4
CVS patchset: 3969
CVS date: 2000/07/21 17:02:33
2000-07-21 17:02:33 +00:00
rjray cee37252ba For 0.26
CVS patchset: 3949
CVS date: 2000/07/15 08:19:20
2000-07-15 08:19:20 +00:00
rjray 43f319d588 For 0.26
CVS patchset: 3947
CVS date: 2000/07/14 08:03:28
2000-07-14 08:03:28 +00:00
rjray a5b9c1343a Updated version number
CVS patchset: 3946
CVS date: 2000/07/14 08:01:02
2000-07-14 08:01:02 +00:00
rjray 8fe5d3fd8d Sped up the dependancy checks
CVS patchset: 3945
CVS date: 2000/07/14 08:00:40
2000-07-14 08:00:40 +00:00
rjray 587db3f180 *** empty log message ***
CVS patchset: 3944
CVS date: 2000/07/14 07:57:52
2000-07-14 07:57:52 +00:00
rjray b7f2d98443 Added logic for delivery of scripts, as well as definition of first
sample script.

CVS patchset: 3896
CVS date: 2000/06/22 08:43:45
2000-06-22 08:43:45 +00:00
rjray 55b1c37535 Stupidity. Left a commented-out debug line in the code.
CVS patchset: 3895
CVS date: 2000/06/22 08:43:12
2000-06-22 08:43:12 +00:00
rjray 3cd625281f Corrected copyright line.
CVS patchset: 3894
CVS date: 2000/06/22 08:42:00
2000-06-22 08:42:00 +00:00
rjray e0629ae58f More verbosity in comments
CVS patchset: 3893
CVS date: 2000/06/22 08:35:13
2000-06-22 08:35:13 +00:00
rjray 11e9ee9dc7 added utils/rpmprune.PL
CVS patchset: 3892
CVS date: 2000/06/22 08:33:23
2000-06-22 08:33:23 +00:00
rjray 7ba502455d Covered some missing docs, added $VERSION and $revision.
CVS patchset: 3891
CVS date: 2000/06/22 08:32:06
2000-06-22 08:32:06 +00:00
rjray c8d8f037ec The first example script. Read the man page.
CVS patchset: 3890
CVS date: 2000/06/22 08:21:37
2000-06-22 08:21:37 +00:00
rjray 60189386b5 Fixed minor oops in cmpver.
CVS patchset: 3863
CVS date: 2000/06/17 08:39:32
2000-06-17 08:39:32 +00:00
rjray a92c28e43a Added rpmhdr_cmpver, which compares two headers against their versions and
(if necessary) releases. Also made small change to header_from_object() macro.

CVS patchset: 3862
CVS date: 2000/06/17 08:11:25
2000-06-17 08:11:25 +00:00
rjray 1b8f626dbf Removed the half-done Perl implementation of the version-compare. Added
docs for the new one, which is XS code calling an undocumented routine from
the API.

CVS patchset: 3861
CVS date: 2000/06/17 08:10:05
2000-06-17 08:10:05 +00:00
rjray 9667ef4db6 INCOMPLETE: More-specific lib importing, start of a cmpver method (not done).
CVS patchset: 3847
CVS date: 2000/06/14 09:28:38
2000-06-14 09:28:38 +00:00
rjray b7fdb73eff Code clean-up and removal of some croak() calls.
CVS patchset: 3846
CVS date: 2000/06/14 09:27:39
2000-06-14 09:27:39 +00:00
rjray b5f2ee2f01 Removed last "croak" calls.
CVS patchset: 3845
CVS date: 2000/06/14 09:27:01
2000-06-14 09:27:01 +00:00
rjray eeb38b3f62 thread-safing the Perl-visible routines
CVS patchset: 3844
CVS date: 2000/06/14 09:26:22
2000-06-14 09:26:22 +00:00
rjray aeb26aa094 changes thus far (checkpoint)
CVS patchset: 3843
CVS date: 2000/06/14 09:25:51
2000-06-14 09:25:51 +00:00
rjray 812fe27549 Replaced warn() calls with calls to rpm_error().
CVS patchset: 3828
CVS date: 2000/06/11 11:24:23
2000-06-11 11:24:23 +00:00
rjray 9b7f41cae3 Made errSV usable across the dl, plus renamed it rpm_errSV to avoid conflicts.
CVS patchset: 3827
CVS date: 2000/06/11 11:23:26
2000-06-11 11:23:26 +00:00
rjray 66c9e61522 Adding the NVR method, tests, and docs
CVS patchset: 3826
CVS date: 2000/06/10 22:27:30
2000-06-10 22:27:30 +00:00
rjray 12113fad01 Found and fixed a segfault-causing bug. Added a method called is_source()
to ID whether the header is from a SRPM.

CVS patchset: 3813
CVS date: 2000/06/05 08:14:32
2000-06-05 08:14:32 +00:00
rjray 4ed61bac9c Added documentation for the is_source() method
CVS patchset: 3812
CVS date: 2000/06/05 08:11:43
2000-06-05 08:11:43 +00:00