]>
Commit | Line | Data |
---|---|---|
2ff25e9a ER |
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 | |
3 | @@ -1082,6 +1082,21 @@ | |
4 | headerCopyTags(spec->packages->header, pkg->header, | |
5 | (uint32_t *)copyTagsDuringParse); | |
6 | ||
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) { | |
af786f72 | 10 | + uint32_t num = 0; |
2ff25e9a ER |
11 | + |
12 | + he->tag = RPMTAG_EPOCH; | |
13 | + he->t = RPM_UINT32_TYPE; | |
14 | + he->p.ui32p = # | |
15 | + he->c = 1; | |
16 | + xx = headerPut(pkg->header, he, 0); | |
17 | + | |
18 | + /* also declare %{epoch} to be same */ | |
19 | + addMacro(spec->macros, "epoch", NULL, "0", RMIL_SPEC); | |
20 | + } | |
21 | + | |
22 | if (checkForRequired(pkg->header, NVR) != RPMRC_OK) | |
23 | return RPMRC_FAIL; | |
24 |