Panu Matilainen [Fri, 7 Mar 2008 06:29:03 +0000 (08:29 +0200)]
Further constants made readonly...
Panu Matilainen [Fri, 7 Mar 2008 06:21:55 +0000 (08:21 +0200)]
Make _cacheDependsRC static, not needed outside depends.c
Panu Matilainen [Fri, 7 Mar 2008 06:20:03 +0000 (08:20 +0200)]
Another pile of read-only constants marked as such..
Panu Matilainen [Fri, 7 Mar 2008 06:15:03 +0000 (08:15 +0200)]
Mark another pile of header_magic duplicates as read-only
Panu Matilainen [Thu, 6 Mar 2008 18:47:17 +0000 (20:47 +0200)]
Make yet more build tables readonly
- preambleList and partList are modified runtime for silly reasons,
reminders to fix later..
Panu Matilainen [Thu, 6 Mar 2008 18:25:43 +0000 (20:25 +0200)]
Make headerCopyTags() tag list const, the list isn't modified..
Panu Matilainen [Thu, 6 Mar 2008 18:17:20 +0000 (20:17 +0200)]
Mark bunch of static build-related tables as read-only
Panu Matilainen [Thu, 6 Mar 2008 17:57:01 +0000 (19:57 +0200)]
Make rpmfc token and apply tables readonly
Panu Matilainen [Thu, 6 Mar 2008 17:51:06 +0000 (19:51 +0200)]
Mark rpm tag tables read-only as far as we can..
Panu Matilainen [Thu, 6 Mar 2008 17:50:41 +0000 (19:50 +0200)]
Mark various header tables and definitions as read-only
Panu Matilainen [Thu, 6 Mar 2008 17:49:08 +0000 (19:49 +0200)]
Make the rpmdb vectors readonly
Panu Matilainen [Thu, 6 Mar 2008 17:27:19 +0000 (19:27 +0200)]
Mark bunch of misc. tables & such read-only in librpmio
Panu Matilainen [Thu, 6 Mar 2008 17:25:46 +0000 (19:25 +0200)]
Make rpmio vectors read-only
Panu Matilainen [Thu, 6 Mar 2008 17:24:56 +0000 (19:24 +0200)]
Further read-only tables in rpmpgp..
Panu Matilainen [Thu, 6 Mar 2008 16:56:38 +0000 (18:56 +0200)]
Mark various pgp value tables read-only as they should be
Panu Matilainen [Tue, 4 Mar 2008 07:26:27 +0000 (09:26 +0200)]
PreReq -> Requires in ordering debug output (Pascal Rigaux)
Panu Matilainen [Tue, 4 Mar 2008 06:16:02 +0000 (08:16 +0200)]
Add super-H arch support (rhbz#432496)
Patch from Masaki Chikama
Panu Matilainen [Thu, 28 Feb 2008 10:46:45 +0000 (12:46 +0200)]
Add missing leading underscores to names passed to rpmMkdirPath()
- mostly cosmetical, leading to slightly misleading error messages
Panu Matilainen [Tue, 26 Feb 2008 20:42:46 +0000 (22:42 +0200)]
Another unnecessarily exported internal variable..
Panu Matilainen [Tue, 26 Feb 2008 20:24:28 +0000 (22:24 +0200)]
Make bunch of macro internal variables static
Panu Matilainen [Tue, 26 Feb 2008 20:04:17 +0000 (22:04 +0200)]
Remove hidden --nolibio cli switch, avoid exporting noLibio
Panu Matilainen [Tue, 26 Feb 2008 19:46:38 +0000 (21:46 +0200)]
Un-inline fd*Digest()
- avoid leaking nss + digest internals all over the place
Panu Matilainen [Tue, 26 Feb 2008 19:02:21 +0000 (21:02 +0200)]
Make the rest of rpmio vectors static inside rpmio
- no external needs, gets them out of exported library symbols
Panu Matilainen [Tue, 26 Feb 2008 18:53:38 +0000 (20:53 +0200)]
Remove the last remains of unused and unnecesary rpmio rpc vectors
Panu Matilainen [Mon, 25 Feb 2008 18:16:43 +0000 (20:16 +0200)]
Eliminate rpmdb refcount debug junk from the API
Panu Matilainen [Mon, 25 Feb 2008 10:33:19 +0000 (12:33 +0200)]
Remove some ancient dead code
Panu Matilainen [Mon, 25 Feb 2008 10:24:22 +0000 (12:24 +0200)]
Add %{sources} and %{patches} macros to build
- push full patch + source paths to global lua tables
- %{sources} and %{patches} are just easy-access wrappers to accessing
the lua tables
- "git-am -p1 %{patches}" and enjoy...
Panu Matilainen [Mon, 25 Feb 2008 09:03:38 +0000 (11:03 +0200)]
Enable variadic checks for rpmExpand(), rpmlog() and rpmGetPath()
Suggested by Michal Marek
Panu Matilainen [Mon, 25 Feb 2008 09:02:07 +0000 (11:02 +0200)]
Add new header for collecting utility macros
- atm consists of portability wrappers to various gcc extensions like
__attribute__() to provide additional warnings and checks
- copied from glib to avoid an extra build dependency just for the silly
macros, renamed to avoid namespace clashing
Panu Matilainen [Fri, 22 Feb 2008 13:39:24 +0000 (15:39 +0200)]
Remove ancient commentary from header.h
- history is interesting but public headers aren't the place for it
- "implemented soon after" from 2001 comments are hardly useful :)
Panu Matilainen [Fri, 22 Feb 2008 13:37:16 +0000 (15:37 +0200)]
Remove useless ifdeffed typedefs
- rpmdb & iterator are typedeffed in rpmtypes.h already..
Panu Matilainen [Fri, 22 Feb 2008 13:30:51 +0000 (15:30 +0200)]
Rip ancient, unused setperms + unsetgit make targets
Panu Matilainen [Fri, 22 Feb 2008 13:29:04 +0000 (15:29 +0200)]
Use %__tar instead of hardcoded tar in build prep
Panu Matilainen [Fri, 22 Feb 2008 13:08:41 +0000 (15:08 +0200)]
Don't use legacy gzipbin etc macros in build
Panu Matilainen [Fri, 22 Feb 2008 13:05:16 +0000 (15:05 +0200)]
Make %patch use %__patch instead of hardcoded patch.. patchy huh?
Panu Matilainen [Fri, 15 Feb 2008 13:21:22 +0000 (15:21 +0200)]
Shut up another case of FUSE mount stat whining (rhbz#432907)
Panu Matilainen [Thu, 14 Feb 2008 13:02:18 +0000 (15:02 +0200)]
Improve header i18n locale matching
- Get best lang from rpm HEADERI18NTABLE, instead of getting first fuzzy match
(eg: zh_TW matches zh_CN whereas zh_TW entry is available)
Patch from Pascal Rigaux
Panu Matilainen [Thu, 14 Feb 2008 11:10:51 +0000 (13:10 +0200)]
Fix a bunch of string format mismatches found by gcc's variadic checks
Patch from Michal Marek
Panu Matilainen [Mon, 11 Feb 2008 18:47:03 +0000 (20:47 +0200)]
Automated merge with ssh://pmatilai@login.linux.duke.edu//home/groups/rpm/hg/rpm/
Panu Matilainen [Mon, 11 Feb 2008 18:45:15 +0000 (20:45 +0200)]
Play nice with xargs
- xargs considers exit status 255 special, avoid it. The exit status is
unrealiable anyway so 254 vs 255 shouldn't matter
Patch from Michal Marek
Panu Matilainen [Mon, 11 Feb 2008 18:12:32 +0000 (20:12 +0200)]
Updated sr translation + new sr@latin version from Miloš Komarčević
Peter Jones [Fri, 8 Feb 2008 19:58:26 +0000 (14:58 -0500)]
Don't add syntax errors while I add sorting...
Peter Jones [Fri, 8 Feb 2008 19:54:29 +0000 (14:54 -0500)]
make gendiff sort the file list, so comparing the results is easier.
Panu Matilainen [Fri, 8 Feb 2008 11:45:56 +0000 (13:45 +0200)]
Oops, package type in lead was reversed...
Panu Matilainen [Tue, 5 Feb 2008 15:42:19 +0000 (17:42 +0200)]
Mass convert (back) to rpmTag as it's usable everywhere now
- cast away a few cases where the enum usage causes ridiculous amount
of compiler warnings from unhandled switch-cases
Panu Matilainen [Tue, 5 Feb 2008 14:35:44 +0000 (16:35 +0200)]
Use rpmSigTag enum for signature tags everywhere, more or less..
Panu Matilainen [Tue, 5 Feb 2008 14:14:34 +0000 (16:14 +0200)]
Use rpmTagType always now that it's available everywhere
- RPM_MASK_TYPE is not a datatype, move it out of the enum
- add missing cases python header handling to shut up gcc
Panu Matilainen [Tue, 5 Feb 2008 13:32:33 +0000 (15:32 +0200)]
Couple of missed type abstractions
Panu Matilainen [Tue, 5 Feb 2008 13:29:37 +0000 (15:29 +0200)]
Yet another typedef for transaction ID, use where spotted
- most remaining [u]int16|32 uses are indexes and such, ie actual numbers
Panu Matilainen [Tue, 5 Feb 2008 13:15:41 +0000 (15:15 +0200)]
Use rpm_flag_t for header generic bitfields (file flags etc)
- additionally use rpmfileAtts / rpmVerifyFlags consistently where
appropriate
Panu Matilainen [Tue, 5 Feb 2008 12:50:42 +0000 (14:50 +0200)]
rpm5.org: free 5 bits for rpmfc coloring expansion
- also fixes an overlap between RPMFC_LIBTOOL and RPMFC_MONO which we
had and were out of bits already
Panu Matilainen [Tue, 5 Feb 2008 12:28:06 +0000 (14:28 +0200)]
Couple of int -> rpmVSFlags type corrections
Panu Matilainen [Tue, 5 Feb 2008 12:25:16 +0000 (14:25 +0200)]
Doxygen bits for rpmtypes, much to do still
Panu Matilainen [Tue, 5 Feb 2008 11:53:19 +0000 (13:53 +0200)]
Adjust potfiles from rpmlibprov removal, update...
Panu Matilainen [Tue, 5 Feb 2008 11:52:30 +0000 (13:52 +0200)]
A missed color type in rpmds header
Panu Matilainen [Tue, 5 Feb 2008 11:49:13 +0000 (13:49 +0200)]
Split non-cli verify bits from rpmcli to separate header
Panu Matilainen [Tue, 5 Feb 2008 11:09:13 +0000 (13:09 +0200)]
More rpm-headerdata types: rpm_dev_t and rpm_ino_t, use where spotted
- both hardwired to 32bit internally
Panu Matilainen [Tue, 5 Feb 2008 10:58:05 +0000 (12:58 +0200)]
Add rpm_rdev_t type for rdev entries
- rdev is 16bit whereas dev is 32bit, eww...
Panu Matilainen [Tue, 5 Feb 2008 10:31:32 +0000 (12:31 +0200)]
Add rpm_mode_t type, use where spotted
- bring the types under some sort of control, previously mixture of
int16_t, uint16_t and unsigned short was used..
Panu Matilainen [Tue, 5 Feb 2008 10:12:31 +0000 (12:12 +0200)]
Add rpm_color_t type for rpm color bits, use where spotted
Panu Matilainen [Tue, 5 Feb 2008 09:43:38 +0000 (11:43 +0200)]
Port some rpmds improvements from rpm5.org
- rpmlib provides as rpmds, lose the special case hackery
- new functions rpmdsRpmlib() and rpmdsSearch() + python bindings for them
Panu Matilainen [Tue, 5 Feb 2008 08:08:44 +0000 (10:08 +0200)]
Rip the horrible (ia64) autorelocate kludgery. RIP.
- we don't support relocated x86 on ppc in qemu either...
Panu Matilainen [Tue, 5 Feb 2008 07:41:11 +0000 (09:41 +0200)]
Use helper function to eliminate some copy-paste code
Panu Matilainen [Mon, 4 Feb 2008 10:33:02 +0000 (12:33 +0200)]
Remove double documention for exported header functions
Panu Matilainen [Mon, 4 Feb 2008 10:28:02 +0000 (12:28 +0200)]
Rip the useless header method vectors
Panu Matilainen [Mon, 4 Feb 2008 10:00:30 +0000 (12:00 +0200)]
Make check-programs build again, assorted type-fiddlings..
Panu Matilainen [Mon, 4 Feb 2008 09:50:39 +0000 (11:50 +0200)]
Add rpm_time_t type for time types (in headers), use where spotted
- easy to spot, easy to change...
- time_t size can vary, header data needs fixed size
Panu Matilainen [Mon, 4 Feb 2008 09:27:00 +0000 (11:27 +0200)]
Add rpm_off_t type for file size types, use where spotted
- preliminaries for bumping up the max size, use rpm-specific type
as off_t size varies, header data needs fixed size
Panu Matilainen [Sun, 3 Feb 2008 14:24:07 +0000 (16:24 +0200)]
Make rpmtag.h standalone, include from rpmtypes.h
- permits header.h to use the tag types
- revert other includes back to header.h, more crazy #include churn...
- rpmTagTable etc in header.h for now, don't really belong there but...
Panu Matilainen [Sun, 3 Feb 2008 14:09:20 +0000 (16:09 +0200)]
Use rpmTag etc enums for rpmTagGet*() functions
Panu Matilainen [Sun, 3 Feb 2008 13:41:52 +0000 (15:41 +0200)]
Stuff signature tags to rpmtag.h along with other tags, add enum typedef
Panu Matilainen [Fri, 1 Feb 2008 18:28:31 +0000 (20:28 +0200)]
Fix platform dir creation, doh
Panu Matilainen [Fri, 1 Feb 2008 18:23:25 +0000 (20:23 +0200)]
Update translations for a change..
Panu Matilainen [Fri, 1 Feb 2008 18:18:23 +0000 (20:18 +0200)]
Move platform specific macros under RPMCONFIGDIR/platform/
- reduce the clutter in RPMCONFIGDIR, nicer for packaging too..
Panu Matilainen [Fri, 1 Feb 2008 17:53:04 +0000 (19:53 +0200)]
Ditch the "system" %_topdir, default to ~/rpmbuild instead
- building as root should be discouraged and /usr/src for building stuff
is horribly wrong anyway
Panu Matilainen [Fri, 1 Feb 2008 15:27:22 +0000 (17:27 +0200)]
Don't close GPG/PGP stdin to avoid harmless warning (rhbz#197602)
- patch from rpm5.org
Panu Matilainen [Fri, 1 Feb 2008 11:25:18 +0000 (13:25 +0200)]
Avoid silly fixed size buffer in urlhelper
Panu Matilainen [Fri, 1 Feb 2008 11:00:40 +0000 (13:00 +0200)]
Allocate macro buffers dynamically
- avoids some entirely needless overflow cases
- somewhat similarly to rpm5.org but use heap instead of stack
Panu Matilainen [Fri, 1 Feb 2008 10:11:03 +0000 (12:11 +0200)]
Allocate various macro buffers from heap not stack
Panu Matilainen [Fri, 1 Feb 2008 09:36:13 +0000 (11:36 +0200)]
Define + use MACROBUFSIZ for macro expansion buffer size
- double the buffer size while at it...
Panu Matilainen [Fri, 1 Feb 2008 09:09:13 +0000 (11:09 +0200)]
Macro shell expansion fixes (rhbz#431009)
Panu Matilainen [Wed, 30 Jan 2008 15:20:09 +0000 (17:20 +0200)]
Add rpmtypes to doxygen, with todo reminders..
Panu Matilainen [Wed, 30 Jan 2008 15:05:29 +0000 (17:05 +0200)]
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"
Panu Matilainen [Wed, 30 Jan 2008 14:04:40 +0000 (16:04 +0200)]
Use rpmsenseFlags type for dependency flags everywhere (hopefully)
Panu Matilainen [Wed, 30 Jan 2008 12:27:41 +0000 (14:27 +0200)]
Use headerIsSource() instead of doing it manually
Panu Matilainen [Wed, 30 Jan 2008 11:53:51 +0000 (13:53 +0200)]
rpmlib.h mass eviction
- explicitly include what's really needed instead
- document remaining uses
Panu Matilainen [Wed, 30 Jan 2008 11:03:54 +0000 (13:03 +0200)]
Move HGE and related prototypes to header.h
Panu Matilainen [Wed, 30 Jan 2008 11:00:26 +0000 (13:00 +0200)]
Move rpmTagType stuff to rpmtag.h now that they can move
Panu Matilainen [Wed, 30 Jan 2008 10:59:38 +0000 (12:59 +0200)]
Stick rpmCallbackType to rpmtypes too..
Panu Matilainen [Wed, 30 Jan 2008 10:51:09 +0000 (12:51 +0200)]
Add missing system includes
Panu Matilainen [Wed, 30 Jan 2008 10:42:07 +0000 (12:42 +0200)]
Uninline headerFreeData()
Panu Matilainen [Wed, 30 Jan 2008 10:21:59 +0000 (12:21 +0200)]
Stick relocation struct to rpmfi, typedef to rpmtypes...
Panu Matilainen [Wed, 30 Jan 2008 10:20:59 +0000 (12:20 +0200)]
Move FD_t to rpmtypes.h, used all over ..
Panu Matilainen [Wed, 30 Jan 2008 09:55:06 +0000 (11:55 +0200)]
Move rpmRC definition to rpmtypes
- lot of places drag in rpmlib.h just for that...
Panu Matilainen [Wed, 30 Jan 2008 09:51:28 +0000 (11:51 +0200)]
rpmgi.h doesn't need rpmte and rpmts headers, implementation does
Panu Matilainen [Wed, 30 Jan 2008 09:49:25 +0000 (11:49 +0200)]
Remove bunch of unnecessary rpmlib.h includes
- replace with rpmtypes.h where needed
Panu Matilainen [Wed, 30 Jan 2008 09:02:39 +0000 (11:02 +0200)]
Move header and -iterator to rpmtypes
Panu Matilainen [Wed, 30 Jan 2008 08:57:15 +0000 (10:57 +0200)]
Move rpmalKey and rpmal to rpmtypes
Panu Matilainen [Wed, 30 Jan 2008 08:54:04 +0000 (10:54 +0200)]
Move fnpyKey typedef to rpmtypes, its widely used...
Panu Matilainen [Wed, 30 Jan 2008 08:33:32 +0000 (10:33 +0200)]
Move rpmts and other major data typedefs to rpmtypes from rpmlib