summaryrefslogtreecommitdiff
path: root/build/parsePreamble.c
AgeCommit message (Collapse)AuthorFilesLines
2000-08-30Doxygen annotations.jbj1-1/+0
CVS patchset: 4147 CVS date: 2000/08/30 17:47:53
2000-08-27Doxygen annotations.jbj1-1/+8
CVS patchset: 4130 CVS date: 2000/08/27 19:18:25
2000-07-15- rip out pre-transaction syscalls, more design is needed.jbj1-18/+0
- display rpmlib provides when invoked with --showrc. - remove (dead) dependency checks on implicitly provided package names. - remove (dead) rpmdb API code in python bindings. - remove (legacy) support for version 1 packaging. - remove (legacy) support for converting gdbm databases. CVS patchset: 3950 CVS date: 2000/07/15 14:53:54
2000-07-14Typo.jbj1-1/+1
CVS patchset: 3948 CVS date: 2000/07/14 16:53:19
2000-07-11- remove build mode help from rpm.c, use rpmb instead.jbj1-0/+1
- support for rpmlib(...) internal feature dependencies. CVS patchset: 3933 CVS date: 2000/07/11 02:12:49
2000-07-09- prefix payload paths with "./", otherwise "/" can't be represented.jbj1-2/+2
- fix: compressFilelist broke when fed '/'. - fix: typo in --last popt alias (#12690). - fix: clean file paths before performing -qf (#12493). CVS patchset: 3930 CVS date: 2000/07/09 23:10:25
2000-07-09- add pre-transaction syscall's to handle /etc/init.d change.jbj1-25/+26
- don't bother saving '/' as fingerprint subdir. CVS patchset: 3926 CVS date: 2000/07/09 04:42:12
2000-07-05- change optflags for i386.jbj1-2/+1
- multilib patch, take 1. CVS patchset: 3920 CVS date: 2000/07/05 20:39:15
2000-06-20- add RPMTAG_OPTFLAGS, configured optflags when package was built.jbj1-5/+3
- add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet). - teach brp-compress about /usr/info and /usr/share/info as well. - update macros.in from rpm-4.0 (w/o dbi configuration). CVS patchset: 3878 CVS date: 2000/06/20 21:45:50
2000-06-20- API: uncouple fadio from rest of rpmio.jbj1-1/+1
- API: externalize legacy fdOpen interface for rpmfind et al. CVS patchset: 3873 CVS date: 2000/06/20 15:54:48
2000-06-09Move low level support routines to librpmio.jbj1-1/+1
CVS patchset: 3822 CVS date: 2000/06/09 18:57:23
2000-04-13The death of rpmdbFindBy{Group,TriggeredBy,Header}.jbj1-3/+3
CVS patchset: 3673 CVS date: 2000/04/13 09:07:08
2000-03-23- API: change dbi to pass by reference, not value.jbj1-4/+3
- cram all of db1, db_185, and db2 interfaces into rpmlib. CVS patchset: 3636 CVS date: 2000/03/23 15:49:50
2000-01-24Documentation sugar.jbj1-0/+6
CVS patchset: 3533 CVS date: 2000/01/24 20:02:32
1999-12-19Initialize values behind pointers before calling rpmGet{Arch,Os}Info.jbj1-1/+2
Sanity (make dist). CVS patchset: 3492 CVS date: 1999/12/19 19:55:14
1999-11-26Minimal python compile.jbj1-21/+13
CVS patchset: 3439 CVS date: 1999/11/26 22:31:19
1999-11-24lib/macro.c: Canonicalize paths in rpmGetPath().jbj1-17/+32
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-25/+25
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-14lib/rpmio.c: Implement per-fd layers as a stack, add fdPush/fdPop.jbj1-8/+21
lib/rpmio.c: Add fd{Get,Set}{Io,Fp,Fdno} abstraction wrappers. lib/rpmio.c: Start rationalizing debug output by using fdbg to display the fd layer stack. rpm.c: Add --nolibio to disable libio if desired. rpm2cpio.c: Use Fdopen(..., gzdio) and ufdCopy(). build/build.c: Use Fdopen(..., fpio) rather than fdio. build/files.c: Use Fdopen(..., fpio) rather than ufdio. build/parseSpec.c: ditto. lib/macro.c: ditto. lib/rpmrc.c: ditto lib/macro.c: Use Fopen(..., ufdio) in isCompressed() rather that fdOpen(). lib/misc.c: ditto. lib/misc.c: Avoid fstat by using Stat. build/pack.c: Add persist fdLink() and use fdFree() in package{Sources,Binaries} build/pack.c: Try to remove the fdDup before cpioBuildArchive() call. build/pack.c: Use rpmGenPath with %{_builddir}. build/parsePreamble.c: Use fdSize rather than Stat to get icon file size. lib/rpmrc.c: ditto lib/ftp.c: start capturing ufdio layer syserrno/errcookie. CVS patchset: 3424 CVS date: 1999/11/14 19:15:18
1999-11-12Use Fstrerror on ufdio throughut.jbj1-10/+19
rpm.c: add --rmspec to usage output. build/files.c: use ufdio to permit '%files -f <url>' (untested). build/pack.c: use ufdio in readRPM(), writeRPM(), and addFileToTag(). build/parsePreamble.c: use ufdio in readIcon(). lib/ftp.c: httpOpen() now takes FD_t ctrl arg to uncouple from u->ctrl. lib/install.c: usr rpmGenPath() to identify first found url in file path concat. lib/install.c: permit url's in files[i].relativePath. lib/macro.c: use ufdio, diddle macros for tmacro standalone build. lib/macro.c: Create rpmGenPath(). lib/macro.c: diddle macro files path to permit url's. lib/rpmchecksig.c: use Fopen on fdio. lib/rpmio.c: replace copyData() with ufdCopy(). lib/rpmio.c: replace httpGetFile() with ufdGetFile(). lib/rpmio.c: add ufdWrite(). lib/rpmio.c: permit 2 simultaneous persistent malloc/open HTTP/1.1 connections. lib/rpmio.c: Add Lstat(), Stat(), and Access(). lib/rpmio.c: assume paths in syscall stubs are loopback (WRONG). lib/url.c: add urlPath(). CVS patchset: 3422 CVS date: 1999/11/12 17:20:49
1999-11-10Swap 2nd and 3rd arg to Fread/Fwrite to preserve read/write type return.jbj1-1/+1
Use Fstrerror to retrieve fd->syserrno. Make ftpFileDoneNeeded per-fd rather than per-url. Make data fd unique rather than per-url. Use appropriate protocol commands for ufdio writing. CVS patchset: 3421 CVS date: 1999/11/10 22:09:49
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-11-02Add ref/deref/new/fileno/open vectors to FDIO_t.jbj1-1/+1
Hide fdOpen/ufdOpen, use {fdio,ufdio}->open throughout. url.c: Create ref counted abstract urlinfo type with debugging. url.c: Rename functions to urlNew/urlFree/urlFreeCache for consistency. rpmio.c: Create ref counted abstract FD_t type with debugging. rpmio.c: Create private struct _FD_s type. cpio.c: Create fd[GS]etCpioPos to preserve FD_t abstraction. CVS patchset: 3414 CVS date: 1999/11/02 14:33:14
1999-10-30Make fdFileno() static, use Fileno()/Ferror() analogues throughout.jbj1-1/+1
Make ufdClose() static, use Fclose() with ufdio cookie throughout. rpm.c: Clean urlinfoCache and rpmBuildArgs leaks. url.c: urlIsURL() should be here, not in rpmio.c. url.c: Preserve FD_t abstraction by creating ufdGetUrlinfo(). url.c: Create freeUrlinfoCache(). rpmio.c: Create ufdio cookie. CVS patchset: 3407 CVS date: 1999/10/30 16:43:29
1999-10-29fix: resurrect multiple target platform builds.jbj1-1/+3
CVS patchset: 3404 CVS date: 1999/10/29 23:03:12
1999-10-29check for memory leaks (almost all leaks are plugged).jbj1-8/+9
CVS patchset: 3403 CVS date: 1999/10/29 16:06:01
1999-10-27use compressed filenames on install side.jbj1-5/+5
start unifying FD types, CFD_t now gone. CVS patchset: 3402 CVS date: 1999/10/27 23:18:10
1999-10-21lclint annotations.jbj1-2/+1
CVS patchset: 3390 CVS date: 1999/10/21 15:04:25
1999-10-04lclint annotations from build.jbj1-4/+5
CVS patchset: 3366 CVS date: 1999/10/04 19:40:03
1999-09-21fix: command line install had header memory leak.jbj1-6/+6
check for NULL on all memory allocations. free rpmrc mallocs on exit. permit run time leak detection. CVS patchset: 3311 CVS date: 1999/09/21 03:22:53
1999-09-20Start experimental support for bzip2 payloads.jbj1-2/+0
CVS patchset: 3309 CVS date: 1999/09/20 13:34:47
1999-09-07Use sizeof("...")-1 throughout.jbj1-2/+2
CVS patchset: 3268 CVS date: 1999/09/07 22:49:45
1999-08-24Remove legacy langNum interface.ljbj1-1/+1
CVS patchset: 3249 CVS date: 1999/08/24 14:10:58
1999-07-22add versions to provides.jbj1-2/+2
CVS patchset: 3196 CVS date: 1999/07/22 17:48:31
1999-06-23Finesse tagName dependency loop.jbj1-21/+0
CVS patchset: 3108 CVS date: 1999/06/23 21:01:38
1999-06-17don't spin while waiting for delayed requires/provides input (#3289).jbj1-6/+2
common parse for all dependency token syntax. CVS patchset: 3094 CVS date: 1999/06/17 15:44:47
1999-05-26add BuildConflicts: and BuildRequires: in spec file and src rpm.jbj1-0/+4
CVS patchset: 3079 CVS date: 1999/05/26 04:05:33
1999-04-14Make silly headerGetEntry consistent throughout.jbj1-2/+2
CVS patchset: 2995 CVS date: 1999/04/14 12:35:08
1999-04-01add per-target macrofiles to search path.jbj1-15/+2
take globalMacroContext out of macro api. fix: flush all macros between builds. CVS patchset: 2936 CVS date: 1999/04/01 22:26:44
1999-03-31Restore check on BuildRoot != "/".jbj1-6/+6
CVS patchset: 2927 CVS date: 1999/03/31 13:16:08
1999-03-31(re-)enable fixowner/fixgroup macros.jbj1-6/+10
fix: specfile BuildRoot was masking rpmrc macro. CVS patchset: 2926 CVS date: 1999/03/31 13:07:20
1999-03-26autoReq/autoProv now per-package.jbj1-4/+4
CVS patchset: 2915 CVS date: 1999/03/26 20:07:34
1999-03-20eliminate old rpmrc configuration syntax.jbj1-21/+24
CVS patchset: 2905 CVS date: 1999/03/20 21:09:47
1999-02-22Meta-msgid's generated by tagName.jbj1-2/+2
CVS patchset: 2826 CVS date: 1999/02/22 18:09:17
1999-02-22permit substitution of I18N strings from PO meta-catalogues.jbj1-4/+33
CVS patchset: 2824 CVS date: 1999/02/22 17:44:57
1999-02-15sub-packages should inheirit Prefixes tag (Ian Mortimer).jbj1-0/+1
CVS patchset: 2794 CVS date: 1999/02/15 18:58:17
1999-02-10Fix inverted args in error message.jbj1-2/+2
CVS patchset: 2788 CVS date: 1999/02/10 16:25:48
1999-02-05- add BuildPrereq: in spec file and src rpm.jbj1-2/+2
CVS patchset: 2776 CVS date: 1999/02/05 18:32:06
1999-01-26Parse BuildRequires: and add appropriate RPMTAG_*REQUIRES* to src rpmjbj1-0/+2
header. CVS patchset: 2763 CVS date: 1999/01/26 21:57:57
1999-01-26make '-' character illegal (again) in version/release.jbj1-0/+10
Use auto-standard names for auto-package components. CVS patchset: 2753 CVS date: 1999/01/26 18:08:14