]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-epoch0.patch
- updated perl-macros patch to handle different forms of "require version" deps
[packages/rpm.git] / rpm-epoch0.patch
CommitLineData
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
This page took 0.046174 seconds and 4 git commands to generate.