Age | Commit message (Collapse) | Author | Files | Lines |
|
- Only thing ever using RPMTRANS_FLAG_ADDINDEPS and _NOSUGGEST was
rpm itself, and we haven't had an in-rpm implementation for this
since the broken "rpmdb as repo format" was ripped out in 4.6.0.
We dont need these special flags to support the operation anyway,
IF somebody sets the solve callback, it will be used and the one
implementing the callback gets to deal with whether those bits
should be added to transaction or not.
|
|
- This was beginnings of something ten years ago, and that something
was long since abandoned. These never did anything useful
that --justdb/--noscripts wouldn't do.
|
|
- We dont want new users to pick up using these old switches but
preserving functionality for backwards compatibility for now
|
|
- These have been no-ops since rpm 4.6, but might resurface one day so
leaving them around but out of sight...
|
|
- We always detect file conflicts (duh!) unless forced, no need for this
|
|
|
|
- Technically this changes the rpmcliQuery() and rpmcliVerify() API
in the sense that we no longer honor the qva->qva_flags for the
--nosignature and others, but we assume anybody using these (as if
anybody was using the "cli" API) uses rpmcliInit() which takes
care of these common bits... shrug.
- Ditch ancient and hidden --nopgp --nogpg switches along with the
dishwater which are simply alias to --nosignature.
- Eliminate now unused qva_flags from rpmInstallArguments (along with
a double vsflags goo from rpmgraph)
|
|
This patch adds a simple plugin system that makes simple problems easy to
solve, and difficult problems, such as SELinux, possible.
When the transaction gets to the point where a collection action should occur,
it expands a macro of the form %__collection_<collection name> to get the path
to a plugin and any additional options. The plugin is dlopen'ed, and the
appropriate function is called in the plugin, with the additional arguments
passed in.
This also adds a --nocollections option to disable performing Collection
actions.
|
|
|
|
- add aliases for obsolete {RPM}VERIFY_MD5 flags to
not to break API
|
|
- add %verify(nofiledigest) as %verify(nomd5) file attribute alias
- reference digests as digests not checksums
- make old md5 related symbols obsolete and use newer reference
- update man page accordingly
|
|
transaction part from rpmInstall and rpmErase to rpmcliTransaction.
|
|
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)
|
|
- not possible to do reliably within rpm
- effort is better wasted on investigating fs-level snapshots, which
is way beyond rpm scope except for hooks to interact with the snapshot
mechanism to communicate beginning/end of transaction and such
|
|
- adjust include paths accordingly
|
|
|
|
|
|
|
|
|
|
This patch re-enables fileconflicts by default (rh#151609).
|
|
CVS patchset: 7440
CVS date: 2004/10/09 19:40:09
|
|
- change default behavior to resolve file conflicts as LIFO.
- add --fileconflicts to recover rpm traditional behavior.
- prefer elf64 over elf32 files, everywhere and always (#126853).
CVS patchset: 7354
CVS date: 2004/07/05 15:24:17
|
|
CVS patchset: 7047
CVS date: 2003/12/30 13:14:49
|
|
CVS patchset: 7006
CVS date: 2003/12/25 23:00:44
|
|
CVS patchset: 6028
CVS date: 2003/01/25 20:59:52
|
|
CVS patchset: 5968
CVS date: 2002/12/24 17:06:35
|
|
CVS patchset: 5624
CVS date: 2002/08/13 16:36:44
|
|
- factor all mode-specific options into mode-specific tables.
- treat an unspecified epoch as Epoch: 0 everywhere.
CVS patchset: 5578
CVS date: 2002/07/29 23:06:06
|
|
- wire --nosignatures et al as common options, rework CLI options.
CVS patchset: 5575
CVS date: 2002/07/28 00:41:15
|
|
- imbue %ghost with missingok attribute with --verify (#68933).
CVS patchset: 5568
CVS date: 2002/07/24 16:21:23
|
|
Start narrowing the scope of bounds annotations by adding more annotations.
CVS patchset: 5537
CVS date: 2002/07/02 23:54:35
|
|
splint and gettext fiddles.
CVS patchset: 5536
CVS date: 2002/07/02 13:16:50
|
|
- factor common options into table, add rpmcliInit() and rpmcliFini().
- add preliminary rpmgraph(8) and rpmcache(8) executables to rpm-devel.
CVS patchset: 5535
CVS date: 2002/06/30 22:47:32
|
|
- add --build/--program-prefix, delete libtoolize, from %configure.
CVS patchset: 5529
CVS date: 2002/06/28 13:04:38
|
|
CVS patchset: 5521
CVS date: 2002/06/22 18:51:56
|
|
CVS patchset: 5509
CVS date: 2002/06/19 18:52:46
|
|
Document --nodigest/--nosignature/--nosuggest.
CVS patchset: 5479
CVS date: 2002/06/10 13:07:32
|
|
- rip out two layers of dbN gook, internal Berkeley db is here to stay.
CVS patchset: 5412
CVS date: 2002/05/01 22:13:00
|
|
- add --nosuggests to disable suggested resolutions.
- splint fiddles.
CVS patchset: 5406
CVS date: 2002/04/14 21:48:44
|
|
CVS patchset: 5355
CVS date: 2002/03/13 15:06:07
|
|
CVS patchset: 5277
CVS date: 2002/01/28 15:18:18
|
|
CVS patchset: 5117
CVS date: 2001/10/16 17:42:18
|
|
CVS patchset: 5113
CVS date: 2001/10/15 17:53:34
|
|
CVS patchset: 5106
CVS date: 2001/10/15 03:22:10
|
|
CVS patchset: 5104
CVS date: 2001/10/13 19:35:58
|
|
- rename rpm libraries to have version with libtool -release.
- fix: -i CLI context broken Yet Again.
CVS patchset: 4930
CVS date: 2001/07/10 17:59:11
|
|
- portability: avoid st_mtime, gendiff uses basename, etc (#47497).
- glibc-2.0.x has not __va_copy().
- popthelp.c: static copy of stpcpy/stpncpy for the deprived (#47500).
CVS patchset: 4921
CVS date: 2001/07/06 20:37:42
|
|
- dump cursor debugging wrappers.
- rpm --verify can disable rpmFileAttr checks.
CVS patchset: 4856
CVS date: 2001/06/12 17:06:47
|
|
- create top level rpmcli API, factor top level modes into popt tables.
- popt: add POPT_BIT_SET/POPT_BIT_CLR to API.
- autogen.sh checks for latest libtool-1.4 and automake-1.4-p2.
- rpm --verify reports failure(s) if corresponding tag is not in header.
- rpm --verify honors %config(missingok), add -v for legacy behavior.
CVS patchset: 4852
CVS date: 2001/06/08 20:45:59
|