1 --- rpm-5.0.2/build/parsePreamble.c 2007-12-31 18:21:47.000000000 +0200
2 +++ rpm-5.0.2-epoch0/build/parsePreamble.c 2008-02-17 20:17:38.000000000 +0200
4 headerCopyTags(spec->packages->header, pkg->header,
5 (uint32_t *)copyTagsDuringParse);
7 + /* Add Epoch: 0 to package header if it was not set by spec */
8 + he->tag = RPMTAG_NAME;
9 + if (headerGet(spec->packages->header, he, 0) == 0) {
12 + he->tag = RPMTAG_EPOCH;
13 + he->t = RPM_UINT32_TYPE;
16 + xx = headerPut(pkg->header, he, 0);
18 + /* also declare %{epoch} to be same */
19 + addMacro(spec->macros, "epoch", NULL, "0", RMIL_SPEC);
22 if (checkForRequired(pkg->header, NVR) != RPMRC_OK)