summaryrefslogtreecommitdiff
path: root/build.c
AgeCommit message (Collapse)AuthorFilesLines
2007-07-12Fix yet-another-compiler-warning.Panu Matilainen1-1/+1
tmpSpecFile gets passed to mkstemp() which expects to modify the template thus discarding const
2007-07-03Pass --wildcards to tar on build (rhbz#206841)Panu Matilainen1-1/+1
Tar no longer accepts globbing by default as it's incompatible with traditional implementations: http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00001.html Rpm needs to work with upstream tar really, the --wildcards option has been supported since 2001 so older versions shouldn't suffer either.
2007-06-08Allow characters >127 that don't fit the current locale in thePanu Matilainen1-0/+5
specfile (e.g. latin1 in utf-8 locale). Patch from OpenSuSE.
2007-04-16Check getcwd return value, abort if rpm cannot determine currentPaul Nasrat1-2/+9
directory. Patch from OpenSuSE
2004-10-17- free rpmrc when looping on --target arches (#127730).jbj1-0/+2
CVS patchset: 7479 CVS date: 2004/10/17 19:00:10
2003-12-26- don't use mktemp if mkstemp is available (#103850).jbj1-9/+7
CVS patchset: 7012 CVS date: 2003/12/26 17:36:38
2003-05-08- don't use error string after gzclose (Dmitry V. Levin).jbj1-3/+3
Spliddles for rpmio, drill h_errno all the way through. CVS patchset: 6826 CVS date: 2003/05/08 20:39:29
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-22- simplify specfile query linkage loop.jbj1-2/+7
- drill rpmts into parseSpec(), carrying Spec along. CVS patchset: 5958 CVS date: 2002/12/22 02:11:05
2002-08-06- add bitmask for precise control of signature/digest verification.jbj1-6/+6
CVS patchset: 5604 CVS date: 2002/08/06 01:41:44
2002-07-29Remove debugging printf.jbj1-1/+0
CVS patchset: 5580 CVS date: 2002/07/29 23:13:54
2002-07-28- python: don't segfault in ts.GetKeys() on erased packages.jbj1-0/+12
resurrect build modes. add undocumented debugging options. CVS patchset: 5577 CVS date: 2002/07/28 14:52:33
2002-07-21- add methods to make signature handling opaque wrto rpmts.jbj1-6/+4
CVS patchset: 5566 CVS date: 2002/07/21 22:06:19
2002-07-08Propagate splint-3.0.1.7 close(2) internalState annotation throughout.jbj1-2/+2
CVS patchset: 5542 CVS date: 2002/07/08 14:21:26
2002-07-02Add boundsread annotations throughout, enable +bounds checking.jbj1-0/+2
Start narrowing the scope of bounds annotations by adding more annotations. CVS patchset: 5537 CVS date: 2002/07/02 23:54:35
2002-06-28- disambiguate added/installed dependency failures (#50388).jbj1-1/+1
CVS patchset: 5532 CVS date: 2002/06/28 21:54:24
2002-06-23Add boundswrite annotations everywhere.jbj1-0/+2
CVS patchset: 5522 CVS date: 2002/06/23 19:47:08
2002-06-12Orphan.jbj1-1/+1
CVS patchset: 5482 CVS date: 2002/06/12 14:54:06
2002-05-27Add bindings for rpmte and FD_t.jbj1-2/+2
CVS patchset: 5451 CVS date: 2002/05/27 21:40:08
2002-05-19- Grand Renaming of rpm data types.jbj1-6/+7
CVS patchset: 5439 CVS date: 2002/05/19 18:42:25
2002-05-16- opaque (well mostly) rpmTransactionSet using methods.jbj1-3/+4
CVS patchset: 5437 CVS date: 2002/05/16 16:55:21
2002-04-13- merge conflicts into problems, handle as transaction set variable.jbj1-9/+7
CVS patchset: 5402 CVS date: 2002/04/13 18:52:18
2002-04-11- rescusitate --rebuild.jbj1-0/+8
CVS patchset: 5389 CVS date: 2002/04/11 16:55:19
2002-04-10Fix: source package already part of the transaction.jbj1-2/+0
CVS patchset: 5388 CVS date: 2002/04/10 22:10:13
2002-01-18- missing key(s) on keyring when verifying a signature is now an error.jbj1-0/+2
- remove dependency whiteout. - splint fiddles. CVS patchset: 5255 CVS date: 2002/01/18 22:51:30
2001-11-11Replace loadFi with fiNew, freeFi with fiFree.jbj1-1/+1
CVS patchset: 5175 CVS date: 2001/11/11 20:45:20
2001-11-08- rip out rpmDependencyConflict, replace with rpmProblem instead.jbj1-1/+1
CVS patchset: 5162 CVS date: 2001/11/08 22:04:35
2001-10-28- memory indices for dependency check are typedef'd and abstract'd.jbj1-3/+4
- 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-27- transaction sets cerated in cli main.jbj1-6/+1
- no-brainer refcounts for ts object. CVS patchset: 5136 CVS date: 2001/10/27 22:31:10
2001-10-27- legacy signatures always checked where possible on package read.jbj1-26/+16
- wire transactions through rpmcli build modes. - lazy rpmdb open/close through transaction methods (mostly anyways). - no-brainer refcounts for rpmdb object. - check added header against transaction set, replace if newer. CVS patchset: 5135 CVS date: 2001/10/27 20:09:20
2001-10-23- wire transactions through rpmcli signature modes.jbj1-1/+1
CVS patchset: 5131 CVS date: 2001/10/23 20:52:51
2001-10-23- generate an rpm header on the fly for imported pubkeys.jbj1-6/+6
CVS patchset: 5130 CVS date: 2001/10/23 16:48:20
2001-10-17Converging on lclint-3.0.17 strict level.jbj1-2/+2
CVS patchset: 5118 CVS date: 2001/10/17 16:43:36
2001-10-15Explicit branchstate annotations.jbj1-0/+4
CVS patchset: 5113 CVS date: 2001/10/15 17:53:34
2001-10-15lclint fiddles to annotate globals.jbj1-1/+5
CVS patchset: 5106 CVS date: 2001/10/15 03:22:10
2001-10-13More lclint annotations.jbj1-3/+3
CVS patchset: 5105 CVS date: 2001/10/13 22:01:38
2001-07-06- expose rpmShowProgress() and rpmVerifyDigest() in rpmcli.h.jbj1-2/+1
- portability: avoid st_mtime, gendiff uses basename, etc (#47497). - glibc-2.0.x has not __va_copy(). - popthelp.c: static copy of stpcpy/stpncpy for the deprived (#47500). CVS patchset: 4921 CVS date: 2001/07/06 20:37:42
2001-06-12- remove rpmrc Provides: Yet Again, use virtual packages.jbj1-1/+0
- dump cursor debugging wrappers. - rpm --verify can disable rpmFileAttr checks. CVS patchset: 4856 CVS date: 2001/06/12 17:06:47
2001-06-08- fix: QUERY_FOR_LIST file count clobbered.jbj1-0/+1
- create top level rpmcli API, factor top level modes into popt tables. - popt: add POPT_BIT_SET/POPT_BIT_CLR to API. - autogen.sh checks for latest libtool-1.4 and automake-1.4-p2. - rpm --verify reports failure(s) if corresponding tag is not in header. - rpm --verify honors %config(missingok), add -v for legacy behavior. CVS patchset: 4852 CVS date: 2001/06/08 20:45:59
2001-06-05- fix typos in linux.{req,prov}.jbj1-5/+9
CVS patchset: 4834 CVS date: 2001/06/05 19:26:22
2001-05-31- return multiple suggested packages (Pawel Kolodziej <pawelk@pld.org.pl>).jbj1-3/+3
- fix: return suggested packages when using Depends cache. CVS patchset: 4823 CVS date: 2001/05/31 22:31:14
2001-05-06- fix: specfile queries with BuildArch: (#27589).jbj1-2/+1
CVS patchset: 4746 CVS date: 2001/05/06 19:17:14
2001-05-03- still more boring lclint annotations and fiddles.jbj1-32/+38
CVS patchset: 4738 CVS date: 2001/05/03 21:00:18
2001-03-14Update to doxygen-1.2.6 configuration.jbj1-0/+10
Add manual files to Doxfile.in. lclint annotations. CVS patchset: 4624 CVS date: 2001/03/14 23:09:09
2001-02-10Reorganize sources before implementing --repackage.jbj1-1/+0
CVS patchset: 4543 CVS date: 2001/02/10 16:47:40
2001-01-21- cpio mappings carry dirname/basename, not absolute path.jbj1-0/+2
CVS patchset: 4474 CVS date: 2001/01/21 15:43:32
2001-01-15- fix: extra newline in many error messages (#23947).jbj1-9/+11
- 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-01- use popt autohelp for rpm helper binaries.jbj1-14/+9
CVS patchset: 4396 CVS date: 2001/01/01 23:14:47
2000-12-12Sync with rpm-4_0 branch.jbj1-12/+12
CVS patchset: 4338 CVS date: 2000/12/12 20:03:45
2000-12-02Bring header reggions mods back to top of stack.jbj1-3/+7
CVS patchset: 4305 CVS date: 2000/12/02 21:53:44