summaryrefslogtreecommitdiff
path: root/build/rpmspec.h
AgeCommit message (Collapse)AuthorFilesLines
2007-10-08Make headers self-contained.Ralf Corsépius1-0/+3
2007-10-08'Adjust extern C {} blocks.'Ralf Corsépius1-4/+4
2007-10-06Add description-stubs to doxygen blocks to silence doxygen warnings.Ralf Corsépius1-7/+10
2007-09-21Rename Spec -> rpmSpec for namespacingPanu Matilainen1-9/+9
2007-09-20Rename MacroContext and -Entry to rpmMacro* for namespacingPanu Matilainen1-1/+1
2007-09-11Remove splint tags.Ralf Corsépius1-84/+19
2004-10-09Splint fiddles.jbj1-0/+1
CVS patchset: 7438 CVS date: 2004/10/09 18:23:00
2004-04-08Implemented multiline macro support.niemeyer1-1/+2
CVS patchset: 7231 CVS date: 2004/04/08 20:27:53
2004-03-16- Implemented support for internal Lua scripts.niemeyer1-0/+4
- Implemented %pretrans and %posttrans script slots. Changed files: Makefile.am configure.ac build/pack.c build/parseScript.c build/parseSpec.c build/rpmbuild.h build/rpmspec.h lib/Makefile.am lib/psm.c lib/rpmlib.h lib/rpmlibprov.c lib/rpmts.c lib/rpmts.h lib/transaction.c Added files: lib/rpmlua.c lib/rpmlua.h lua/* CVS patchset: 7175 CVS date: 2004/03/16 21:58:25
2003-05-08- don't use error string after gzclose (Dmitry V. Levin).jbj1-2/+2
Spliddles for rpmio, drill h_errno all the way through. CVS patchset: 6826 CVS date: 2003/05/08 20:39:29
2003-03-05Sanity.jbj1-5/+6
CVS patchset: 6652 CVS date: 2003/03/05 00:13:11
2002-12-24- fix: remove rpmfi scareMem so that headers can be reloaded on ia64.jbj1-1/+1
- fix: set DB_PRIVATE, not DB_ENV_PRIVATE, if unshared posix mutexes. - remove useless kernel/glibc dependencies (#79872). - add matching "config(N) = EVR" dependencies iff %%config is found. CVS patchset: 5963 CVS date: 2002/12/24 07:21:04
2002-12-24splint fiddles.jbj1-0/+2
CVS patchset: 5962 CVS date: 2002/12/24 04:04:20
2002-12-24fix: ia64 segfault on build.jbj1-1/+1
CVS patchset: 5961 CVS date: 2002/12/24 02:41:45
2002-12-22- simplify specfile query linkage loop.jbj1-11/+10
- 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-43/+83
- 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-03- internal automagic dependency generation (disabled for now).jbj1-1/+1
CVS patchset: 5913 CVS date: 2002/12/03 02:57:02
2002-07-08Propagate splint-3.0.1.7 close(2) internalState annotation throughout.jbj1-4/+4
CVS patchset: 5542 CVS date: 2002/07/08 14:21:26
2002-05-19- Grand Renaming of rpm data types.jbj1-2/+2
CVS patchset: 5439 CVS date: 2002/05/19 18:42:25
2002-04-08doxygen cleanup.jbj1-0/+8
CVS patchset: 5379 CVS date: 2002/04/08 18:56:01
2002-01-18- missing key(s) on keyring when verifying a signature is now an error.jbj1-11/+14
- remove dependency whiteout. - splint fiddles. CVS patchset: 5255 CVS date: 2002/01/18 22:51:30
2001-10-28- memory indices for dependency check are typedef'd and abstract'd.jbj1-5/+6
- no-brainer refcounts for fi object, debug the mess. - dump the header early in transaction, recreate fi before installing. CVS patchset: 5137 CVS date: 2001/10/28 22:17:47
2001-10-25- legacy signatures always checked on -qp and -Vp.jbj1-2/+0
CVS patchset: 5133 CVS date: 2001/10/25 01:36:32
2001-10-17Converging on lclint-3.0.17 strict level.jbj1-1/+2
CVS patchset: 5118 CVS date: 2001/10/17 16:43:36
2001-10-15lclint fiddles to annotate globals.jbj1-3/+8
CVS patchset: 5106 CVS date: 2001/10/15 03:22:10
2001-06-04lclint fiddles.jbj1-0/+4
CVS patchset: 4833 CVS date: 2001/06/04 13:55:58
2001-05-06- fix: specfile queries with BuildArch: (#27589).jbj1-16/+19
CVS patchset: 4746 CVS date: 2001/05/06 19:17:14
2001-05-05- enough lclint annotations and fiddles already.jbj1-1/+1
CVS patchset: 4741 CVS date: 2001/05/05 19:28:32
2001-05-03- still more boring lclint annotations and fiddles.jbj1-48/+50
CVS patchset: 4738 CVS date: 2001/05/03 21:00:18
2001-01-24Rip XFI_t from install.jbj1-2/+0
CVS patchset: 4495 CVS date: 2001/01/24 15:58:35
2001-01-23Rip out cpioFileMap.jbj1-2/+2
CVS patchset: 4493 CVS date: 2001/01/23 23:03:28
2001-01-11doxygen annotations for build/*.jbj1-18/+25
- fix: don't hang on build error. - fix: remove "error: " prefix from signature verification message. CVS patchset: 4426 CVS date: 2001/01/11 14:13:04
2000-12-02Bring header reggions mods back to top of stack.jbj1-39/+12
CVS patchset: 4305 CVS date: 2000/12/02 21:53:44
2000-11-15Annotations.jbj1-54/+86
CVS patchset: 4279 CVS date: 2000/11/15 20:44:57
2000-08-27Doxygen annotations.jbj1-1/+2
CVS patchset: 4130 CVS date: 2000/08/27 19:18:25
2000-06-13Avoid "Target buffer overflow" with larger macro expansions.jbj1-1/+1
CVS patchset: 3841 CVS date: 2000/06/13 19:00:40
2000-02-23fix: missed level of indirection in i18nTag().jbj1-1/+1
CVS patchset: 3579 CVS date: 2000/02/23 01:48:51
2000-01-24Documentation sugar.jbj1-3/+32
CVS patchset: 3533 CVS date: 2000/01/24 20:02:32
2000-01-19Doxygen fiddles.jbj1-11/+13
CVS patchset: 3528 CVS date: 2000/01/19 22:51:39
1999-12-07Makefile.am: Add RPM-GPG-KEY to the package.jbj1-1/+1
Use fdLink/fdFree for fd/scriptFd references in transaction set/availableList. fprint.h: Permit (and check for) subDir = NULL in fingerPrints. More lclint annotations. CVS patchset: 3462 CVS date: 1999/12/07 21:14:51
1999-11-24lib/macro.c: Canonicalize paths in rpmGetPath().jbj1-2/+2
build.c: ditto. build/build.c: ditto. build/files.c: ditto. build/parsePreamble.c: ditto. build/parseSpec.c: ditto. build/myftw.c: Use Opendir/Readdir/Closedir wrappers. lib/cpio.c: Use Readlink/Stat/Lstat wrappers while building archive. lib/rpmio.c: functional ftpLstat, ftpStat and ftpReadlink. CVS patchset: 3432 CVS date: 1999/11/24 00:03:54
1999-11-19macros.in: Add buildsubdir and scriptlet template macros.jbj1-3/+3
build/build.c: Rewrite to use scriptlet templates. build/files.c: Rename variables to prepare for (possibly) URL's in %files. build/myftw.c: Use Lstat. build/parsePreamble.c: Permit URL's in BuildRoot tag if not from spec file. build/parseSpec.c: ditto build/parsePrep.c: Add buildsubdir macro. lib/macro.c: Add url2path (nickname u2p) and verbose macro primitives. lib/url.c: urlPath returns "" if url is NULL (rpmGenPath memory corruption). CVS patchset: 3430 CVS date: 1999/11/19 18:19:41
1999-11-04Use Fopen almost everywhere.jbj1-1/+1
Rip out --enable-bzip2-payload, we'll use Fopen w macros instead. Work out ref counting for ftpControl so that control channel is persistent. build/build.c: Use fpio to write build stage script. parseSpec.c: Rework include stack to use FD_t, not FILE *. tread.c: Delete, use ufdio->read instead. rpmio.c: Filter out fdio fd == NULL assertion failures. rpmrc.c: Don't fail if HOME is not environment. rpmrc.c: Rework ufdio FTP rcfile I/O to be more similar to stdio. CVS patchset: 3417 CVS date: 1999/11/04 21:26:08
1999-10-31Spec: Add rootdir (as in chroot).jbj1-0/+1
parseSpec(): Pass rootdir argument. rpm.c: Rework bigMode enum to simplify per-mode option checks. build/build.c: Attempt a chroot before execl(). falloc.c: thinko: test for non-existent packages database was broke. makeTempFile(): Skip possible URL leader on tempfile name expansion. rpmio.c: Mkdir/Chdir/Rmdir/Rename/Chroot/Unlink syscall wrappers. rpmdb.c: Coalesce and simplify legacy openDatabase() wrappers. uninstall.c: Skip possible URL leader on chroot arg. CVS patchset: 3409 CVS date: 1999/10/31 21:38:21
1999-10-27use compressed filenames on install side.jbj1-1/+1
start unifying FD types, CFD_t now gone. CVS patchset: 3402 CVS date: 1999/10/27 23:18:10
1999-10-21lclint annotations.jbj1-5/+5
CVS patchset: 3390 CVS date: 1999/10/21 15:04:25
1999-10-04lclint annotations from build.jbj1-9/+9
CVS patchset: 3366 CVS date: 1999/10/04 19:40:03
1999-10-04fix: non-GNU globs burp on repeated '/' in patterns.jbj1-1/+1
CVS patchset: 3365 CVS date: 1999/10/04 17:29:58
1999-09-17lclint annotations.jbj1-1/+1
CVS patchset: 3301 CVS date: 1999/09/17 22:23:33
1999-07-19debug multiline macro expansion.jbj1-1/+2
CVS patchset: 3182 CVS date: 1999/07/19 21:25:53