summaryrefslogtreecommitdiff
path: root/lib/rpmal.c
AgeCommit message (Collapse)AuthorFilesLines
2008-04-30Don't use alloca in rpmal.cJindrich Novy1-2/+4
2008-04-28Eliminate pointless alloca() of struct fileIndexEntry structPanu Matilainen1-6/+6
2008-04-28Eliminate pointless alloca() of availableIndexEntry struct.Panu Matilainen1-7/+7
2008-04-28Eliminate pointless alloca()'s of local dirInfo structPanu Matilainen1-25/+26
2008-02-05Add rpm_color_t type for rpm color bits, use where spottedPanu Matilainen1-8/+8
2008-02-05Rip the horrible (ia64) autorelocate kludgery. RIP.Panu Matilainen1-6/+0
- we don't support relocated x86 on ppc in qemu either...
2008-01-30rpmlib.h mass evictionPanu Matilainen1-1/+0
- explicitly include what's really needed instead - document remaining uses
2007-12-17Remove const from rpmal dirInfo dirnamePanu Matilainen1-2/+4
- add comments wrt needle dirName - those are actual const pointers to within rpmfi, must not free
2007-12-15And yet more bogus const removals...Panu Matilainen1-1/+1
2007-12-08Switch to <rpm/foo.h> style for public headersPanu Matilainen1-4/+4
- adjust include paths accordingly
2007-12-04Eliminate debug junk from the APIPanu Matilainen1-4/+4
- add some helper macros to accomplish the same, easy to enable / disable as needed
2007-11-29Bunch of compiler warnings silencedPanu Matilainen1-5/+5
- bunch of silly debug message casts to shut up whining - cpuid() arg signedness
2007-11-23Use #include <x.h> syntax to include public headers.Ralf Corsépius1-4/+4
2007-10-28Include "rpmlib.h" instead of <rpmlib.h>.Ralf Corsépius1-1/+1
2007-10-26Eliminate [u|]int_[8|16|32]. Use c99 stdint.h types instead.Ralf Corsépius1-8/+8
2007-10-26Remove dead rpmal codePanu Matilainen1-33/+0
2007-09-21Rename alKey & alNum to rpmal* for namespacingPanu Matilainen1-22/+22
Also move it out of rpmlib.h, nothing needs it there...
2007-09-11Remove splint tags.Ralf Corsépius1-111/+18
2007-07-12int vs ptr sizes differ on some platforms, make alNum intptr_t to fixPanu Matilainen1-3/+3
2007-07-10Bunch of variable initializations to avoid compiler warnings.Panu Matilainen1-1/+1
2007-07-10Fix bunch of string formatting warnings.Panu Matilainen1-5/+5
2007-07-02Plug some memory leaks.Panu Matilainen1-0/+1
Patches from rpm5.org / JBJ.
2007-02-22This patch fixes an off-by-one error in rpmalAllFileSatisfiesDepend() whichPaul Nasrat1-1/+1
could lead to a segfault.
2005-01-04Splint fiddles.jbj1-3/+4
CVS patchset: 7669 CVS date: 2005/01/04 17:11:00
2004-10-27Splint clean.jbj1-1/+1
CVS patchset: 7517 CVS date: 2004/10/27 04:55:11
2004-10-27- fix: handle non-unique dirnames in rpmalAdd().jbj1-15/+37
CVS patchset: 7516 CVS date: 2004/10/27 02:17:58
2004-10-19Stare at a redhat-artwork problem in rpmal.c with multiple versions,jbj1-8/+59
punt for now. Add transaction elements to rpmgi ts. CVS patchset: 7491 CVS date: 2004/10/19 22:52:33
2004-08-31- ia64: auto-relocate entire, not partial, directory contents (#126905).jbj1-1/+11
- ia64: auto-relocate glibc.ix86 interpreter path (#100563). - shared libraries in separate rpm-libs package. - fix: defattr for rpm-libs (#130461). - fix: static glibc/libgcc helpers always installed (#127522). - ia64: make sure that autorelocated file dependencies are satisfied. - ia64: relocate all scriptlet interpreters. - ia64: don't bother trying to preload autorelocated modules. - fix: filesystem package needs mail/lock w/o getgrnam. - fix: do getpwnam/getgrnam to load correct modules before chroot. CVS patchset: 7415 CVS date: 2004/08/31 15:39:37
2003-12-26Make sure no. of added provides matches added list size if somejbj1-1/+3
dependencies are skipped due to coloring (#103865). CVS patchset: 7010 CVS date: 2003/12/26 16:14:49
2003-04-08fix: prevent segfault if malicious server sends 1 GB of data through ftpNLST.jbj1-1/+1
fix: rpmal could segfault under obscure conditions. Use array, not individual structures, for rpmsw{Enter,Exit} timestamps. CVS patchset: 6735 CVS date: 2003/04/08 21:42:55
2003-03-05Sanity.jbj1-1/+1
CVS patchset: 6652 CVS date: 2003/03/05 00:13:11
2002-12-311st crack at colored installs.jbj1-29/+25
CVS patchset: 5989 CVS date: 2002/12/31 01:23:03
2002-12-22- simplify specfile query linkage loop.jbj1-0/+4
- drill rpmts into parseSpec(), carrying Spec along. CVS patchset: 5958 CVS date: 2002/12/22 02:11:05
2002-12-21- add --enable-posixmutexes when configuring on linux.jbj1-1/+1
- add rpmdb_{deadlock,dump,load,svc,stat,verify} utilities. - include srpm pkgid in binary headers (#71460). - add %check scriptlet to run after %install (#64137). CVS patchset: 5957 CVS date: 2002/12/21 20:37:37
2002-12-21Sanity.jbj1-3/+7
CVS patchset: 5955 CVS date: 2002/12/21 01:05:44
2002-12-03- internal automagic dependency generation (disabled for now).jbj1-0/+1
CVS patchset: 5913 CVS date: 2002/12/03 02:57:02
2002-09-03- fix: always do rpmalMakeIndex.jbj1-11/+7
- fix: resurrect --triggers (#73330). - python: typo in NOKEY exception string. CVS patchset: 5696 CVS date: 2002/09/03 12:23:51
2002-08-19- add --with-efence to configure, check install/upgrade with efence.jbj1-2/+2
- 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
2002-08-13- supply transitive closure for CLI packages from rpmdb-redhat database.jbj1-4/+5
CVS patchset: 5624 CVS date: 2002/08/13 16:36:44
2002-07-13- install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.jbj1-2/+0
- revert headerFree/headerLink/headerUnlink debugging. CVS patchset: 5550 CVS date: 2002/07/13 19:08:51
2002-07-06- fix: permit deletions of added packages (#67108).jbj1-2/+2
CVS patchset: 5541 CVS date: 2002/07/06 18:48:09
2002-06-22Factor bounds checking annotations into source code.jbj1-0/+8
CVS patchset: 5521 CVS date: 2002/06/22 18:51:56
2002-06-19Annotate incondefs in source code.jbj1-0/+2
CVS patchset: 5509 CVS date: 2002/06/19 18:52:46
2002-05-27Add rpmal bindings, Grand Renaming to rpmalFoo().jbj1-35/+35
CVS patchset: 5450 CVS date: 2002/05/27 18:12:12
2002-05-19- Grand Renaming of rpm data types.jbj1-44/+46
CVS patchset: 5439 CVS date: 2002/05/19 18:42:25
2002-05-16- opaque (well mostly) rpmTransactionSet using methods.jbj1-7/+9
CVS patchset: 5437 CVS date: 2002/05/16 16:55:21
2002-04-13- use rpmdb-redhat to suggest dependency resolution(s).jbj1-27/+7
CVS patchset: 5401 CVS date: 2002/04/13 01:28:20
2002-04-11- rescusitate --rebuild.jbj1-5/+16
CVS patchset: 5389 CVS date: 2002/04/11 16:55:19
2002-03-12- drill ts/fi through verify mode, add methods to keep fi abstract.jbj1-2/+1
- use mmap when calculating file digests on verify, ~20% faster. CVS patchset: 5352 CVS date: 2002/03/12 16:56:17
2001-11-23- fix a couple dinky memory leaks.jbj1-0/+1
- build with an internal zlib for now. CVS patchset: 5207 CVS date: 2001/11/23 15:49:11