Age | Commit message (Collapse) | Author | Files | Lines |
|
- no functional changes, just shuffling declares around
|
|
- The psm structures aren't stored or passed around by any users,
so there's no need for them to separately allocate and free the
struct, bury this all inside rpmpsmRun() which takes care of
initialization, actual actions and freeing.
- There's also no need for refcounting now as allocations are completely
contained within the rpmpsmRun() blackbox. Lose psm-debug foo which
was only used for refcount debugging.
- No functional changes
|
|
- Loose rpmpsmScriptStage() hack and bury the psm details inside
the psm implementation
- Map the script-only goal enums to the corresponding script tag
to avoid having to re-re-re-map stuff unnecessarily
- pretrans and posttrans should really be handled as a part of PKG_INSTALL
process, but as these stages are disconnected from the main install
part we can't remember the state in the psm - it would need to be
stashed into transaction elements in the meanwhile
|
|
- no functional changes - supposedly
- nothing outside the PSM should need to know anything about its
internals, the general goals need to be sufficient (not the case yet)
- define goals to match rpmteType so there's no need to re-re-re-map
the operations
- loose the big unused individual stage string switch
|
|
|
|
- our scriptlet thingie knows which progtag to use for a given script tag
already, no need to baby-feed the psm
|
|
- Split the low-level scriptlet machinery out of psm
- New struct to hold the necessary information about scriptlets so
we can execute them without having a header at hand.
- Trigger handling is hackish and needs more love...
|
|
- it was only "used" for the ldconfig optimization and actually been
completely broken since the ordering rewrite
|
|
- ts element carries the info already, no need for separate argument
|
|
|
|
|
|
|
|
The two main classes of rollback/repackage need are
1) Gimme back the previous version, this broke XYZ on my system.
This is better handled by downgrading to the previous version of original
package instead of repackaged garbage. We should maintain real package
(version) history somewhere.
2) Upgrade messed up my configuration.
Instead of repackaging everything we could be far more intelligent
wrt config files, stick them into real version control or at least have
hooks to do so.
RPMCALLBACK_REPACKAGE_* and RPMTRANS_FLAG_REPACKAGE definitions left around
to avoid needlessly breaking everybodys callbacks (for now)
|
|
- cast away a few cases where the enum usage causes ridiculous amount
of compiler warnings from unhandled switch-cases
|
|
|
|
- adjust include paths accordingly
|
|
- add some helper macros to accomplish the same, easy to enable / disable
as needed
|
|
- rpmmessages is empty, lose it
- adjust includes
|
|
|
|
|
|
|
|
|
|
|
|
Spliddles for rpmio, drill h_errno all the way through.
CVS patchset: 6826
CVS date: 2003/05/08 20:39:29
|
|
CVS patchset: 6729
CVS date: 2003/04/02 21:16:26
|
|
CVS patchset: 6707
CVS date: 2003/03/19 16:05:49
|
|
CVS patchset: 6705
CVS date: 2003/03/19 03:00:02
|
|
CVS patchset: 6699
CVS date: 2003/03/18 02:41:33
|
|
CVS patchset: 6694
CVS date: 2003/03/16 22:36:52
|
|
- python: exceptions on NOKEY/NOTTRUSTED.
CVS patchset: 5667
CVS date: 2002/08/23 21:01:59
|
|
- beecrypt: short hex string conversion overflows target buffer.
- mark "successors only" packages in transaction.
- reap scriptlets with SIGCHLD handler.
- rename PSM_t to rpmpsm, add methods and refcounts to manage.
- remove %%configure/%%makeinstall from arch-os/macros, default is OK.
- don't export MALLOC_CHECK_ to scriptlets.
- squeaky clean memory leak checking.
- always malloc rpmfi structure, refcounts are correct in rpmtsRun().
- skip redundant /sbin/ldconfig scripts on upgrade (if possible).
CVS patchset: 5645
CVS date: 2002/08/19 22:27:44
|
|
CVS patchset: 5545
CVS date: 2002/07/11 21:47:51
|
|
CVS patchset: 5439
CVS date: 2002/05/19 18:42:25
|
|
CVS patchset: 5401
CVS date: 2002/04/13 01:28:20
|
|
CVS patchset: 5389
CVS date: 2002/04/11 16:55:19
|
|
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
|
|
- fix: %GNUconfigure breaks with single quotes (#57264).
- fix: typo in find-requires.
- tru64 compiler message cleanup.
- add buildarch lines for hppa (#57728).
CVS patchset: 5228
CVS date: 2001/12/20 16:28:46
|
|
- create toy TFI_t iterators.
CVS patchset: 5179
CVS date: 2001/11/13 19:04:33
|
|
- lclint rpmio fiddles.
CVS patchset: 5177
CVS date: 2001/11/12 20:51:05
|
|
- eliminate header reference in rpmtransAddPackage, use TFI_t data.
CVS patchset: 5176
CVS date: 2001/11/11 22:51:00
|
|
CVS patchset: 5175
CVS date: 2001/11/11 20:45:20
|
|
CVS patchset: 5174
CVS date: 2001/11/11 16:17:57
|
|
CVS patchset: 5173
CVS date: 2001/11/11 12:47:08
|
|
CVS patchset: 5167
CVS date: 2001/11/10 01:39:50
|
|
CVS patchset: 5163
CVS date: 2001/11/09 17:22:08
|
|
- discarding entire signature header when using --addsign is dumb.
- typedef the fuile name/python object "key" throughout as fnpyKey.
- start ripping rpmDependencyConflict out of the API.
CVS patchset: 5160
CVS date: 2001/11/08 00:12:49
|
|
CVS patchset: 5156
CVS date: 2001/11/05 03:44:05
|
|
CVS patchset: 5142
CVS date: 2001/10/30 18:00:21
|
|
CVS patchset: 5140
CVS date: 2001/10/29 20:12:35
|
|
CVS patchset: 5139
CVS date: 2001/10/29 16:39:13
|