[Rpm-maint] [rpm-software-management/rpm] 4.19.1: bug in `%___build_pre_env` definition (Issue #2863)
Tomasz Kłoczko
notifications at github.com
Sun Jan 21 17:09:14 UTC 2024
https://github.com/rpm-software-management/rpm/blob/b2e8a2bed582a9ccc70fbbf3c8586bdd712ea4d1/macros.in#L762-L766
Issue is that `%{?build_ldflags}` it is no value of the macro but it provides information is macro defined or not.
When I've added in some cyrus-sasl.spec file "%global build_ldflags %{?build_ldflags} -Wl,--enable-new-dtags` rpmbuild failed with
```console
error: /home/tkloczko/rpmbuild/SPECS/build/cyrus-sasl.spec: line 209: Too many levels of recursion in macro expansion. It is likely caused by recursive macro declaration.
63< (%build_ldflags)
62< (%build_ldflags)
61< (%build_ldflags)
60< (%build_ldflags)
59< (%build_ldflags)
58< (%build_ldflags)
57< (%build_ldflags)
56< (%build_ldflags)
55< (%build_ldflags)
54< (%build_ldflags)
53< (%build_ldflags)
52< (%build_ldflags)
51< (%build_ldflags)
50< (%build_ldflags)
49< (%build_ldflags)
48< (%build_ldflags)
47< (%build_ldflags)
46< (%build_ldflags)
45< (%build_ldflags)
44< (%build_ldflags)
43< (%build_ldflags)
42< (%build_ldflags)
41< (%build_ldflags)
40< (%build_ldflags)
39< (%build_ldflags)
38< (%build_ldflags)
37< (%build_ldflags)
36< (%build_ldflags)
35< (%build_ldflags)
34< (%build_ldflags)
33< (%build_ldflags)
32< (%build_ldflags)
31< (%build_ldflags)
30< (%build_ldflags)
29< (%build_ldflags)
28< (%build_ldflags)
27< (%build_ldflags)
26< (%build_ldflags)
25< (%build_ldflags)
24< (%build_ldflags)
23< (%build_ldflags)
22< (%build_ldflags)
21< (%build_ldflags)
20< (%build_ldflags)
19< (%build_ldflags)
18< (%build_ldflags)
17< (%build_ldflags)
16< (%build_ldflags)
15< (%build_ldflags)
14< (%build_ldflags)
13< (%build_ldflags)
12< (%build_ldflags)
11< (%build_ldflags)
10< (%build_ldflags)
9< (%build_ldflags)
8< (%build_ldflags)
7< (%build_ldflags)
6< (%build_ldflags)
5< (%build_ldflags)
4< (%build_ldflags)
3< (%build_ldflags)
2< (%build_ldflags)
1< (%build_ldflags)
0< (%build_ldflags)
```
I thin that this line should look like
```spec
RPM_LD_FLAGS=\"%{?build_ldflags:%{build_ldflags}}\"\
```
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2863
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/issues/2863 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20240121/8026f5a1/attachment-0001.html>
More information about the Rpm-maint
mailing list