Panu Matilainen
0b36a1f18e
Eliminate bogus ferror() checks
...
- fopen() returns NULL on errors, never an opened stream with error
flag set. These are leftovers from past where rpmio fd was used
instead of FILE and probably the checks were bogus even back then too.
2011-05-18 10:59:54 +03:00
Michael Schroeder
f4c79584d0
Always copy macro source when expanding it
...
- A macro can undefine itself, and unless we grab a copy of it we'll
end up accessing already freed memory. Fixes a regression from
commit ebc4ceaaeb
which assumed
a copy is not always needed.
Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
2011-05-18 09:10:11 +03:00
Ville Skyttä
e254f9b9d4
Add lrzip support.
...
Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
2011-04-29 08:49:05 +03:00
Ville Skyttä
bcad08867d
Add lzip support.
...
Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
2011-04-29 08:48:56 +03:00
Panu Matilainen
1817ac020e
Plug memory leaks on macro definition error cases
2011-03-17 15:35:42 +02:00
Panu Matilainen
131d082aab
Handle non-terminated substrings centrally in expandMacro()
...
- expandMacro() is big and ugly already, but handling the non-terminated
substrings there once and for all avoids having to ping-pong recurse
through couple of helpers to get there.
2010-09-27 17:15:15 +03:00
Panu Matilainen
b1dbdf50af
Dynamic expansion buffer reallocation for lua macros too
2010-09-27 16:32:15 +03:00
Panu Matilainen
800a1daa23
Whoops, fix typo/thinko from commit dc258bac41
2010-09-27 16:22:38 +03:00
Panu Matilainen
46f32d25ce
Eliminate the internal in-place-expansion buffer limitation
...
- Return the dynamically allocated expansion buffer to callers from
expandU(), except using a slightly less cryptic expandThis() name
for it now. Also deal with non-terminated strings centrally in
expandThis() instead of doing alloc + copy to terminate in every caller.
2010-09-27 16:10:36 +03:00
Panu Matilainen
d8777387db
Simplify / sanitize expandU() a bit
...
- Instead of saving and restoring the bits we'll mess with, just
make a temporary expansion state struct with non-buffer state
copied from "parent".
2010-09-27 14:55:12 +03:00
Panu Matilainen
49f99b8656
Dynamically reallocate macro expansion buffer (ticket #45 )
...
- Eliminate the underlying limitation of macro expansion limit by
growing the buffer as needed when adding characters to it. This
doesn't fix the entire issue yet however: expandU() and expandMacros()
are still limited to caller-specified buffer size, and output
from lua-macros isn't dynamically resized. One step at a time...
2010-09-27 14:55:12 +03:00
Panu Matilainen
61a3fc4523
Let expandMacro() allocate its own buffer
...
- More pre-requisites for dynamic buffer resizing, callers have no
clue how much expandMacro() is going to need.
2010-09-27 14:55:12 +03:00
Panu Matilainen
dc258bac41
Track current expansion point via distance to buffer start
...
- Supposedly no functional changes, just paving way for dynamic
buffer resizing which is impossible when accessing pointers directly.
2010-09-27 14:55:12 +03:00
Panu Matilainen
568ba0d242
Push the macro buffer size limit down by one level
...
- Turn expandMacros() into a wrapper around internal doExpandMacros()
which returns the expanded string in a newly allocated buffer, use
the internal version for rpmExpand() too.
2010-09-27 14:55:12 +03:00
Panu Matilainen
a931202422
Eliminate unused spec field from macro expansion state struct
2010-09-27 14:55:11 +03:00
Panu Matilainen
8082eb48db
Avoid calloc() in macro findEntry()
...
- It's just the macro name we're grabbing here, that ought to fit
on stack comfortably enough.
2010-09-27 14:55:11 +03:00
Panu Matilainen
ebc4ceaaeb
Avoid unnecessary round-trip through expandT() where possible
...
- In the cases where expandT() was called with strlen(source) we can
now just bypass it and call expandMacro() directly, avoiding an
unnecessary string copy.
2010-09-27 14:55:11 +03:00
Panu Matilainen
ccba5236a0
Use function arguments to pass, duh, arguments into functions. Duh.
...
- No functional changes, just eliminating mindless save-and-restore
ping-pong through macro expansion state struct.
2010-09-27 14:55:11 +03:00
Jindrich Novy
7f220202f2
Redirect macro stack backtrace printing to debug log.
2010-07-13 13:35:22 +02:00
Jindrich Novy
60be56e317
Fix cryptic macro evaluation error message (RhBug:613010)
2010-07-13 13:34:05 +02:00
Panu Matilainen
c16cde7a4d
Revert "Always free locally defined macros when they go out of scope"
...
- the "fix" breaks seemingly legitimate use in fedora font package
macros, possibly some funky interaction with %{lua: } macros or something
- this reverts commit f895acd285
.
2010-01-07 12:04:53 +02:00
Panu Matilainen
f895acd285
Always free locally defined macros when they go out of scope
...
- Prior to this, local defines in constructs like %{!?foo: %define foo bar}
would remain defined until a parametrized macro gets called, causing
obscure and confusing errors in specs such as RhBug:551971 and countless
others. Use of %global is now always required for such constructs.
2010-01-04 12:45:18 +02:00
Panu Matilainen
2c5ea0b188
Remove -98 vintage ifdef'ed dead code
2010-01-04 10:52:22 +02:00
Panu Matilainen
2553ca2fe3
Move getopt() portability fiddles out of system.h
...
- only macro.c needs, no point polluting includes everywhere
2009-12-23 14:02:19 +02:00
Ville Skyttä
1892984f02
Decompress lzma files with xz.
2009-10-06 10:47:36 +03:00
Panu Matilainen
f634253b32
Eliminate unused variable
2009-09-07 17:50:43 +03:00
Panu Matilainen
f4b39519d3
Replace equal/not equal uses of str[n]cmp() with rstreq[n] in io code
2009-08-31 11:15:16 +03:00
Panu Matilainen
3d63df6220
Handle XZ in %uncompress macro
...
- should've been in commit 8078d0ba24
2009-03-27 14:11:43 +02:00
Panu Matilainen
2d2bda29c1
Add built-in %getconfdir macro for getting rpmConfigDir() value
...
- define %_rpmconfigdir via %getconfdir in the main macro config, this
avoids it getting lost on macro reloads as happens when building
several packages at once
2009-03-27 14:01:47 +02:00
Panu Matilainen
947ad7acb3
Add getenv macro, use instead of $(echo $HOME) for defauls
...
- inspired by http://lists.rpm.org/pipermail/rpm-maint/2009-January/002332.html
2009-01-16 09:09:40 +02:00
Panu Matilainen
da83a562e1
Add function to retrieve rpm config base directory
...
- one-shot to determine configuration base directory path from
RPM_CONFIGDIR environement or build-time default
- rpmfileutil is a bit strange place, this would really belong to librpm
but Lua initialization needs the path so...
2008-11-22 18:06:31 +02:00
Panu Matilainen
49c515179a
Permit tab as whitespace between macro arguments (rhbz#467567)
...
- another dumb regression from macro handling cleanups
2008-10-19 01:53:03 +03:00
Panu Matilainen
9f85707825
Macro argument handling regression regression (rhbz#461180)
...
- commit f366011c42
is too simplistic and
broke other stuff in turn...
2008-09-11 16:56:50 +03:00
Panu Matilainen
1d9b4d00d7
Make rpmExpand() smarter wrt memory allocations
...
- precalculate unexpanded size and allocate enough for that plus MACROBUFSIZ
for expansion
- typical allocation is way smaller than what gets allocated "just in case",
calculate expanded size and realloc to actual size to avoid wasting
memory
2008-07-16 10:52:33 +03:00
Panu Matilainen
889f9f5b41
Eliminate another unnecessary temp variable
...
- do all the copying inside a loop
2008-07-16 10:33:57 +03:00
Panu Matilainen
1b19676027
Eliminate unnecessary variable
...
- leftover from static buffer times..
2008-07-16 10:24:05 +03:00
Panu Matilainen
f366011c42
Macro argument handling regression (rhbz#455333)
...
- expandMacro() wants the next \0 character to be returned, which might
or might not be the same as lastc passed to grabArgs()
- use memcpy() instead of memmove() for the copy, the areas can't overlap
2008-07-16 09:40:10 +03:00
Panu Matilainen
af9518dce2
Use correct type for strlen()
2008-06-10 10:02:52 +03:00
Panu Matilainen
485d195488
Plug memleak in macro doFoo()
2008-04-29 17:39:02 +03:00
Panu Matilainen
9ae911eefe
Further simplify rpmInitMacros()
...
- Use argvSplit() for splitting the macro path to components instead of
manual pointer-parsery.
- If URL's are to be supported or accepted at all (previous code attempted
to skip them), ':' is a very poor delimiter character.
2008-04-19 16:42:56 +03:00
Panu Matilainen
e336146a9e
Use argvFree() to free, well, an argv, instead of manual freeing
2008-04-19 16:04:11 +03:00
Panu Matilainen
601b4d0e6a
Avoid entirely silly rpmio FD_t use
...
- rdcl() converts to FILE internally anyway, might as well use fopen()
to begin with...
2008-04-18 16:14:15 +03:00
Panu Matilainen
38a975b157
Remove unnecessary xstrdup() of dynamically allocated buffer
...
- leftover from when target buffer was static...
2008-04-18 15:39:07 +03:00
Panu Matilainen
94e64fec18
Cosmetics: group operations more logically...
2008-04-18 15:15:05 +03:00
Panu Matilainen
2d8a27ed16
Simplify macro option + argument processing
...
- eliminate ninja-voodoo pointer-hackery parsing, replace argvSplit() +
argvJoin() and friends
- eliminate static sized buffers from the processing
2008-04-18 14:59:03 +03:00
Panu Matilainen
02939c15fa
More accurate filtering of .rpmnew etc when reading macros
...
- strstr() can give false positives, use rpmFileHasSuffix() instead
2008-04-17 17:33:30 +03:00
Panu Matilainen
3c1126b2a5
Missing decompression arguments for bzip in uncompress macro
2008-04-04 15:52:52 +03:00
Panu Matilainen
7ddab3ab8d
Dead code removal (macro stuff)
2008-03-31 10:44:23 +03:00
Panu Matilainen
c908277be2
Minimal namespacing for locale-insensitive x*() string functions
2008-03-18 09:10:13 +02:00
Panu Matilainen
05129f83dc
Make bunch of macro internal variables static
2008-02-26 22:24:28 +02:00
Panu Matilainen
cc69dd20b8
Allocate macro buffers dynamically
...
- avoids some entirely needless overflow cases
- somewhat similarly to rpm5.org but use heap instead of stack
2008-02-01 13:00:40 +02:00
Panu Matilainen
56405587f4
Allocate various macro buffers from heap not stack
2008-02-01 12:11:03 +02:00
Panu Matilainen
54ab76019e
Define + use MACROBUFSIZ for macro expansion buffer size
...
- double the buffer size while at it...
2008-02-01 11:36:13 +02:00
Panu Matilainen
d3d60512bd
Macro shell expansion fixes (rhbz#431009)
2008-02-01 11:09:13 +02:00
Panu Matilainen
eb5dc35c19
Include spring-cleaning
...
- put some consistency into include ordering
- everything (apart from bits missed ;) is now ordered like this
1. "system.h"
2. other system includes
3. rpm public headers
4. rpm private headers
5. "debug.h"
2008-01-30 17:05:29 +02:00
Panu Matilainen
95b03441cc
Rename isCompressed() -> rpmFileIsCompressed() for namespacing
2008-01-27 16:39:40 +02:00
Panu Matilainen
eec03952be
Make uncompress macros match reality (_ vs __ prefix)
2008-01-23 07:56:51 +02:00
Panu Matilainen
8e00018c88
Fix some const issues in macros
2007-12-19 12:49:52 +02:00
Panu Matilainen
78ad426f04
Remove bogus const from rpmGlob argv return type
...
- it's malloced and must be freed by caller
2007-12-18 10:17:18 +02:00
Panu Matilainen
c41f61369e
Unconstify macro contents, fully contained within macro module
2007-12-16 21:28:37 +02:00
Panu Matilainen
f5a712db5b
Remove bogus consts..
2007-12-14 15:50:17 +02:00
Panu Matilainen
9ce13e09ef
Switch to <rpm/foo.h> style for public headers
...
- adjust include paths accordingly
2007-12-08 14:02:32 +02:00
Panu Matilainen
89527785bb
Move logging related macros rpmlog, adjust includes
2007-11-30 23:08:38 +02:00
Ralf Corsépius
8ef0ca213f
Expand private include file names to be relative to $(top_srcdir)
2007-11-23 11:41:29 +01:00
Panu Matilainen
7b2a9b3c24
Move rpmGlob() from macros to rpmfileutil.h
...
- macros is all just macros now
- internal copy of popt stuff needs to go...
2007-11-23 10:27:29 +02:00
Panu Matilainen
2c6905dd9f
Move rpmGetPath and rpmGenPath to rpmfileutil.h
2007-11-23 10:20:19 +02:00
Panu Matilainen
178e32a0ba
Move rpmCleanPath from macros to rpmfileutil.h
2007-11-23 10:10:19 +02:00
Panu Matilainen
ff77bfa2a1
Move file compression stuff from rpmmacro.h to rpmfileutil.h
2007-11-23 10:05:49 +02:00
Panu Matilainen
4ad615daf5
Move the xstr*() string variants from rpmio.h to rpmstring.h
2007-11-23 08:32:08 +02:00
Ralf Corsépius
abeea80a38
Use #include <x.h> syntax to include public headers.
2007-11-23 06:46:19 +01:00
Panu Matilainen
17ef8a3082
Lose rpmerr.h for good
2007-11-19 16:32:15 +02:00
Panu Matilainen
43c5de66fb
Replace all RPMERR_* etc uses with corresponding RPMLOG_* levels
2007-11-19 16:25:24 +02:00
Panu Matilainen
0781adb1cb
Eliminate macro struct internals from the API
2007-11-02 10:40:45 +02:00
Panu Matilainen
bdd3cd3ed6
Macros don't need rpmio_internal
2007-10-29 12:55:43 +02:00
Panu Matilainen
46e669f06e
Remove bunch of long-dead macro debug stuff
2007-10-29 09:30:45 +02:00
Ralf Corsépius
9735f83012
Include "rpmio_internal.h" instead of <rpmio_internal.h>.
2007-10-28 06:43:19 +01:00
Ralf Corsépius
d7c7203182
Include "rpmerr.h" instead of <rpmerr.h>.
2007-10-28 06:43:10 +01:00
Ralf Corsépius
b1f8da9252
Include "rpmlua.h" instead of <rpmlua.h>.
2007-10-28 06:36:11 +01:00
Ralf Corsépius
e36a2ac8da
Include "rpmmacro.h" instead of <rpmmacro.h>.
2007-10-28 06:32:05 +01:00
Ralf Corsépius
942da02937
Include "rpmmessages.h" instead of <rpmmessages.h>.
2007-10-28 06:17:49 +01:00
Ralf Corsépius
272d591973
Add support for lzma compressed "Sources".
2007-10-10 08:39:01 +02:00
Panu Matilainen
d709195c3a
Replace all rpmError() uses with rpmlog()
2007-10-09 14:06:06 +03:00
Ralf Corsépius
6ea5c0023f
Use enums instead of ints for processing isCompressed ret-val.
2007-10-09 10:02:49 +02:00
Panu Matilainen
8c7b929a14
Never glob non-local paths in rpmGlob()
2007-10-01 14:29:10 +03:00
Panu Matilainen
83f0947586
Rename MacroContext and -Entry to rpmMacro* for namespacing
2007-09-20 15:52:03 +03:00
Panu Matilainen
154a7f7603
Move _free() into system.h for now
...
- get rid of dozen _free() definitions
- get _free() out of public headers
2007-09-20 15:37:48 +03:00
Ralf Corsépius
8fa3c5becf
Remove splint remnants.
2007-09-20 07:36:41 +02:00
Ralf Corsépius
e9f3a5c89d
Remove splint tags.
2007-09-11 19:23:32 +02:00
Ralf Corsépius
f982bbaa79
Remove splint tags.
2007-09-11 16:48:54 +02:00
Ralf Corsépius
bc5bbd543f
Remove __LCLINT__-ifdef'ed blocks.
2007-09-03 13:29:05 +02:00
Panu Matilainen
8d0ad625b9
Don't read *.rpmnew etc macro files
2007-08-30 13:02:12 +03:00
Panu Matilainen
de9061b214
Fix monday morning thinkos wrt macro buffer changes.
...
The expanded size is of course not known beforehand.. check for size
before copying instead.
2007-08-27 11:01:39 +03:00
Panu Matilainen
40d25ee3ea
Fix potential buffer overflow in macro primitive execution
...
Use dynamic buffer, we know the needed size here...
2007-08-27 09:55:42 +03:00
Panu Matilainen
ad7c8e98c9
Fix potential buffer overflow in macro findEntry()
...
Avoid static buffer, we know the size...
2007-08-27 09:51:52 +03:00
Panu Matilainen
0e74bc98be
Fix potential buffer overflow by using dynamic buffer size.
2007-08-27 09:48:00 +03:00
Panu Matilainen
ca7b28eb35
Fix buffer overflow in macro shell escaping ( #253971 )
...
We know the required buffer size here, no point in using static buffer.
2007-08-27 09:45:53 +03:00
Panu Matilainen
de50397c71
Plug some memory leaks.
...
Patches from rpm5.org / JBJ.
2007-07-02 15:02:15 +03:00
jbj
6aed9338a6
- fix: % at end-of-line overflow ( #161091 ).
...
CVS patchset: 7874
CVS date: 2005/07/13 09:52:45
2005-07-13 09:52:45 +00:00
jbj
84d6a9cac5
macosx/opendarwin hackery, take 1.
...
CVS patchset: 7710
CVS date: 2005/01/25 05:24:40
2005-01-25 05:24:40 +00:00
jbj
f5203aea8b
- add support for automagic pubkey retrieval using HKP.
...
CVS patchset: 7617
CVS date: 2004/11/28 21:14:41
2004-11-28 21:14:41 +00:00
jbj
13b145b6af
Functional http remote globbing through WebDAV.
...
BUG: Something goofy with Keepalive On still.
CVS patchset: 7573
CVS date: 2004/11/11 02:29:51
2004-11-11 02:29:51 +00:00
jbj
afeddbf68d
Stub in URL_IS_HTTPS everywhere.
...
CVS patchset: 7536
CVS date: 2004/11/04 13:29:11
2004-11-04 13:29:11 +00:00
jbj
8faa61c020
Doxygen fiddles.
...
CVS patchset: 7495
CVS date: 2004/10/20 10:19:34
2004-10-20 10:19:34 +00:00
jbj
b831315e41
Splint fiddles.
...
CVS patchset: 7435
CVS date: 2004/10/09 17:29:22
2004-10-09 17:29:22 +00:00
jbj
9f035a4d8a
- fix: "/path/foo.../bar" was losing a dot ( #123844 ).
...
CVS patchset: 7287
CVS date: 2004/06/01 13:58:57
2004-06-01 13:58:57 +00:00
jbj
f748bc43d9
Splint fiddles.
...
CVS patchset: 7242
CVS date: 2004/04/19 12:12:12
2004-04-19 12:12:12 +00:00
niemeyer
70905ee4c6
Implemented multiline macro support.
...
CVS patchset: 7231
CVS date: 2004/04/08 20:27:53
2004-04-08 20:27:53 +00:00
jbj
84573a3571
Splint fiddles.
...
CVS patchset: 7219
CVS date: 2004/04/07 18:07:08
2004-04-07 18:07:08 +00:00
arekm
f1dab7350d
Make rpmGlob() locale independent to get stable behaviour whatever locale is used when building (Artur Frysiak <wiget/at/pld-linux.org>).
...
Modified Files: rpmio/macro.c
CVS patchset: 7207
CVS date: 2004/03/30 00:40:26
2004-03-30 00:40:26 +00:00
jbj
94c663d938
Sanity.
...
CVS patchset: 7200
CVS date: 2004/03/28 13:49:19
2004-03-28 13:49:19 +00:00
joden
a8b1e86048
Made it so %* does not evaluate with a leading space. For instance:
...
%define xxx() "%{*}"
%xxx 1 2 3
would evaluate to:
" 1 2 3"
and now evaluates to:
"1 2 3"
CVS patchset: 7196
CVS date: 2004/03/27 11:34:14
2004-03-27 11:34:14 +00:00
jbj
60057a2de1
Splint fiddles.
...
CVS patchset: 7195
CVS date: 2004/03/26 17:27:57
2004-03-26 17:27:57 +00:00
niemeyer
c096a690b8
- Now Lua interface is using a global state.
...
- /usr/lib/rpm/init.lua is called during intialization.
CVS patchset: 7188
CVS date: 2004/03/24 19:47:11
2004-03-24 19:47:11 +00:00
jbj
58c9db0b19
Spint fiddles.
...
CVS patchset: 7184
CVS date: 2004/03/23 07:18:55
2004-03-23 07:18:55 +00:00
niemeyer
635edd9523
- New internal Lua support scheme, laying under rpmio.
...
- New API abstracting access to Lua state (rpmlua is
abstract to everyone but rpmlua.c).
- New %{lua: ... } macro.
Modified Files:
lib/Makefile.am lib/psm.c lib/rpmts.c lua/local/linit.lch
lua/local/linit.lua rpmio/Makefile.am rpmio/macro.c
Added Files:
rpmio/rpmlua.c rpmio/rpmlua.h
Removed Files:
lib/rpmlua.c lib/rpmlua.h
CVS patchset: 7178
CVS date: 2004/03/19 20:08:20
2004-03-19 20:08:20 +00:00
jbj
0e3c5edc64
Typo.
...
CVS patchset: 7145
CVS date: 2004/03/03 01:58:36
2004-03-03 01:58:36 +00:00
jbj
5ef0bf77c2
- permit globs in macrofiles: directive ( #117217 ).
...
CVS patchset: 7139
CVS date: 2004/03/02 01:31:01
2004-03-02 01:31:01 +00:00
jbj
a3bf9b96f9
- use -fPIC -DPIC on all platforms, not just mandatory ( #112713 ).
...
CVS patchset: 7051
CVS date: 2003/12/30 15:12:50
2003-12-30 15:12:50 +00:00
jbj
59f6e1d78f
- fix: wrong package count for trigger scriptlet 1st arg ( #100509 ).
...
- fix: don't break header SHA1 if non-existent user/group (#97727 ).
- remove fuids/fgids from rpmfi, easier to lookup fuser/fgroup instead.
- merge sensible parts of openpkg rpm.patch.bugfix (#104780 ).
CVS patchset: 7024
CVS date: 2003/12/27 01:37:56
2003-12-27 01:37:56 +00:00
jbj
bf8cae09c8
- fix: nested %if handling, optind initialization posix vs. gloibc.
...
CVS patchset: 6839
CVS date: 2003/05/15 13:44:18
2003-05-15 13:44:18 +00:00
jbj
9c5529608e
- don't use error string after gzclose (Dmitry V. Levin).
...
Spliddles for rpmio, drill h_errno all the way through.
CVS patchset: 6826
CVS date: 2003/05/08 20:39:29
2003-05-08 20:39:29 +00:00
jbj
cec67caee6
Splint fiddles.
...
CVS patchset: 6724
CVS date: 2003/04/01 22:20:45
2003-04-01 22:20:45 +00:00
jbj
0ef682d77e
- lclint clean.
...
CVS patchset: 5715
CVS date: 2002/09/17 15:21:03
2002-09-17 15:21:03 +00:00
jbj
c7881d8017
- python: explicit method to set transFlags.
...
- python: stuff package name into a string for repackage callbacks.
- rollback: re-create empty transaction set for multiple rollbacks.
- fix: %%basename typo (Dmitry V. Levin<ldv@altlinux.org>).
- fix: queryformat segfaults (Dmitry V. Levin<ldv@altlinux.org>).
CVS patchset: 5639
CVS date: 2002/08/15 18:50:46
2002-08-15 18:50:46 +00:00
jbj
e5fb770e7d
Add boundsread annotations throughout, enable +bounds checking.
...
Start narrowing the scope of bounds annotations by adding more annotations.
CVS patchset: 5537
CVS date: 2002/07/02 23:54:35
2002-07-02 23:54:35 +00:00
jbj
13d177beb2
Add boundswrite annotations everywhere.
...
CVS patchset: 5522
CVS date: 2002/06/23 19:47:08
2002-06-23 19:47:08 +00:00
jbj
2933d0ec0c
- fix: reading macro files can corrupt memory if BUFSIZ is teensy.
...
- fix: assertion failure iff incomplete package install (#66837 ).
CVS patchset: 5519
CVS date: 2002/06/21 18:00:50
2002-06-21 18:00:50 +00:00
jbj
076a6e29c5
- opaque (well mostly) rpmTransactionSet using methods.
...
CVS patchset: 5437
CVS date: 2002/05/16 16:55:21
2002-05-16 16:55:21 +00:00
jbj
b45c27e2ab
doxygen cleanup.
...
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
2002-04-08 18:56:01 +00:00
jbj
30b9428ce0
- make peace with gcc-3.1, remove compiler cruft.
...
CVS patchset: 5313
CVS date: 2002/02/10 19:00:16
2002-02-10 19:00:16 +00:00
jbj
69e97f28a0
Merge from rpm-4.0.4.
...
- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32.
- fix: fancy hash fiddles if not a tty.
- fix: handle /.../ correctly in rpmCleanPath().
CVS patchset: 5274
CVS date: 2002/01/27 16:49:06
2002-01-27 16:49:06 +00:00
jbj
c74fa24965
- missing key(s) on keyring when verifying a signature is now an error.
...
- remove dependency whiteout.
- splint fiddles.
CVS patchset: 5255
CVS date: 2002/01/18 22:51:30
2002-01-18 22:51:30 +00:00
jbj
308f022df4
Rewire digests, step 1.
...
CVS patchset: 5120
CVS date: 2001/10/19 01:24:21
2001-10-19 01:24:21 +00:00
jbj
d57a29baac
Converging on lclint-3.0.17 strict level.
...
CVS patchset: 5118
CVS date: 2001/10/17 16:43:36
2001-10-17 16:43:36 +00:00
jbj
9f45bcd3ec
More lclint annotations.
...
CVS patchset: 5116
CVS date: 2001/10/16 14:58:57
2001-10-16 14:58:57 +00:00
jbj
72471f2e54
Explicit branchstate annotations.
...
CVS patchset: 5113
CVS date: 2001/10/15 17:53:34
2001-10-15 17:53:34 +00:00
jbj
d8dc44f363
lclint fiddles to annotate globals.
...
CVS patchset: 5106
CVS date: 2001/10/15 03:22:10
2001-10-15 03:22:10 +00:00
jbj
4b67d7621c
More lclint annotations.
...
CVS patchset: 5105
CVS date: 2001/10/13 22:01:38
2001-10-13 22:01:38 +00:00
jbj
525f4cb8b1
- ratchet up to lclint "strict" level.
...
CVS patchset: 5104
CVS date: 2001/10/13 19:35:58
2001-10-13 19:35:58 +00:00
jbj
1eef0782f6
- lclint-3.0.0.15 fiddles.
...
CVS patchset: 5067
CVS date: 2001/09/21 15:07:11
2001-09-21 15:07:11 +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
jbj
4ae69250a2
- fix typos in linux.{req,prov}.
...
CVS patchset: 4834
CVS date: 2001/06/05 19:26:22
2001-06-05 19:26:22 +00:00
jbj
750d54d8a3
lclint fiddles.
...
CVS patchset: 4833
CVS date: 2001/06/04 13:55:58
2001-06-04 13:55:58 +00:00
jbj
8f75bbc17d
- enough lclint annotations and fiddles already.
...
CVS patchset: 4741
CVS date: 2001/05/05 19:28:32
2001-05-05 19:28:32 +00:00
jbj
d78e027808
- still more boring lclint annotations and fiddles.
...
CVS patchset: 4738
CVS date: 2001/05/03 21:00:18
2001-05-03 21:00:18 +00:00
jbj
0ecdbba935
- yet more boring lclint annotations and fiddles.
...
CVS patchset: 4732
CVS date: 2001/04/30 22:32:22
2001-04-30 22:32:22 +00:00
jbj
3b5820c420
- globalize _free(3) wrapper in rpmlib.h, consistent usage throughout.
...
- internalize locale insensitive ctype(3) in rpmio.h
- boring lclint annotations and fiddles.
CVS patchset: 4721
CVS date: 2001/04/29 01:05:43
2001-04-29 01:05:43 +00:00
jbj
075607676d
- fix: parameterized macro segfault (Jakub Bogusz <qboosh@pld.org.pl>).
...
fix: off by 1 with rpmGlob when presented with multiple non-globbed items.
fix: rpmReadPackageManifest actually works now.
CVS patchset: 4653
CVS date: 2001/03/23 20:27:48
2001-03-23 20:27:48 +00:00
jbj
1f44236f64
- fix: insure that %lang scopes over hard links correctly.
...
- fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly.
CVS patchset: 4464
CVS date: 2001/01/19 01:38:55
2001-01-19 01:38:55 +00:00
jbj
c74cc1df1c
- fix: extra newline in many error messages ( #23947 ).
...
- fix: rpm -Va with db1 needs per-iterator, not per-index, offset.
- add install/remove transaction id tags.
CVS patchset: 4441
CVS date: 2001/01/15 23:09:42
2001-01-15 23:09:42 +00:00