diff options
-rw-r--r-- | meta-networking/recipes-protocols/net-snmp/net-snmp/0001-Fix-LDFLAGS-vs-LIBS-ordering.patch | 252 | ||||
-rw-r--r-- | meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb | 7 | ||||
-rw-r--r-- | meta-oe/conf/layer.conf | 1 | ||||
-rw-r--r-- | meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250814.1.bb (renamed from meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb) | 6 | ||||
-rw-r--r-- | meta-oe/recipes-test/pm-qa/pm-qa_git.bb | 6 |
5 files changed, 263 insertions, 9 deletions
diff --git a/meta-networking/recipes-protocols/net-snmp/net-snmp/0001-Fix-LDFLAGS-vs-LIBS-ordering.patch b/meta-networking/recipes-protocols/net-snmp/net-snmp/0001-Fix-LDFLAGS-vs-LIBS-ordering.patch new file mode 100644 index 0000000000..51a63538e4 --- /dev/null +++ b/meta-networking/recipes-protocols/net-snmp/net-snmp/0001-Fix-LDFLAGS-vs-LIBS-ordering.patch | |||
@@ -0,0 +1,252 @@ | |||
1 | From 10883d754750865e42327826ee90d7eda3741dda Mon Sep 17 00:00:00 2001 | ||
2 | From: Sam James <sam@gentoo.org> | ||
3 | Date: Fri, 2 Dec 2022 02:26:29 +0000 | ||
4 | Subject: [PATCH] Fix LDFLAGS vs LIBS ordering | ||
5 | |||
6 | LDFLAGS must come before both LIBS & any listed objects in order | ||
7 | for certain valid LDFLAGS, like '-Wl,--as-needed' to work correctly | ||
8 | (otherwise it'll either take no effect or discard libraries when | ||
9 | they're needed). | ||
10 | |||
11 | Gentoo has been carrying this patch for a while. | ||
12 | |||
13 | Signed-off-by: Sam James <sam@gentoo.org> | ||
14 | Upstream-Status: Backport [https://github.com/net-snmp/net-snmp/commit/72b47b9b41d2640ed4810297f2e26f5eb9d2fa31] | ||
15 | Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> | ||
16 | --- | ||
17 | Makefile.top | 4 ++-- | ||
18 | agent/Makefile.in | 16 ++++++------- | ||
19 | agent/helpers/Makefile.in | 2 +- | ||
20 | apps/Makefile.in | 46 ++++++++++++++++++------------------ | ||
21 | apps/snmpnetstat/Makefile.in | 2 +- | ||
22 | snmplib/Makefile.in | 4 ++-- | ||
23 | testing/Makefile.in | 8 +++---- | ||
24 | 7 files changed, 41 insertions(+), 41 deletions(-) | ||
25 | |||
26 | diff --git a/Makefile.top b/Makefile.top | ||
27 | index 53e0392..5de5648 100644 | ||
28 | --- a/Makefile.top | ||
29 | +++ b/Makefile.top | ||
30 | @@ -86,11 +86,11 @@ LIBCURRENT = 42 | ||
31 | LIBAGE = 2 | ||
32 | LIBREVISION = 1 | ||
33 | |||
34 | -LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) @LD_NO_UNDEFINED@ -o | ||
35 | +LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) $(LDFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) @LD_NO_UNDEFINED@ -o | ||
36 | LIB_EXTENSION = la | ||
37 | LIB_VERSION = | ||
38 | LIB_LDCONFIG_CMD = echo "do not ldconfig\n" | ||
39 | -LINK = $(LIBTOOL) --mode=link $(LINKCC) | ||
40 | +LINK = $(LIBTOOL) --mode=link $(LINKCC) $(LDFLAGS) | ||
41 | # RANLIB = @RANLIB@ | ||
42 | RANLIB = : | ||
43 | |||
44 | diff --git a/agent/Makefile.in b/agent/Makefile.in | ||
45 | index 44f8818..6008eb8 100644 | ||
46 | --- a/agent/Makefile.in | ||
47 | +++ b/agent/Makefile.in | ||
48 | @@ -288,26 +288,26 @@ all: agentlib subdirs miblib $(INSTALLBINPROGS) $(INSTALLSBINPROGS) | ||
49 | # build stuff targets | ||
50 | # | ||
51 | getkstat: getkstat.o | ||
52 | - $(CC) $(CFLAGS) -o $@ $? $(LIBS) | ||
53 | + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $? $(LIBS) | ||
54 | |||
55 | getkstat.o: mibgroup/kernel_sunos5.c | ||
56 | - $(CC) $(CFLAGS) -o $@ -D_GETKSTAT_TEST -DDODEBUG -c $? | ||
57 | + $(CC) $(CFLAGS) -o $@ -D_GETKSTAT_TEST -DDODEBUG -c $? | ||
58 | |||
59 | getmibstat: getmibstat.o | ||
60 | - $(CC) $(CFLAGS) -o $@ $? $(LIBS) | ||
61 | + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $? $(LIBS) | ||
62 | |||
63 | getmibstat.o: mibgroup/kernel_sunos5.c | ||
64 | - $(CC) $(CFLAGS) -o $@ -D_GETMIBSTAT_TEST -DDODEBUG -c $? | ||
65 | + $(CC) $(CFLAGS) -o $@ -D_GETMIBSTAT_TEST -DDODEBUG -c $? | ||
66 | |||
67 | -snmpd$(EXEEXT): ${LAGENTOBJS} $(USELIBS) $(AGENTLIB) $(HELPERLIB) $(MIBLIB) $(LIBTARG) | ||
68 | - $(LINK) $(CFLAGS) -o $@ ${LAGENTOBJS} ${LDFLAGS} ${OUR_AGENT_LIBS} | ||
69 | +snmpd$(EXEEXT): ${LAGENTOBJS} $(USELIBS) $(AGENTLIB) $(HELPERLIB) $(MIBLIB) $(LIBTARG) | ||
70 | + $(LINK) $(CFLAGS) $(LDFLAGS) -o $@ ${LAGENTOBJS} ${OUR_AGENT_LIBS} | ||
71 | |||
72 | libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION): ${LLIBAGENTOBJS} $(USELIBS) | ||
73 | - $(LIB_LD_CMD) $(AGENTLIB) ${LLIBAGENTOBJS} $(USELIBS) ${LAGENTLIBS} $(LDFLAGS) $(PERLLDOPTS_FOR_LIBS) @AGENTLIBS@ | ||
74 | + $(LIB_LD_CMD) $(AGENTLIB) $(LDFLAGS) ${LLIBAGENTOBJS} $(USELIBS) ${LAGENTLIBS} $(PERLLDOPTS_FOR_LIBS) @AGENTLIBS@ | ||
75 | $(RANLIB) $(AGENTLIB) | ||
76 | |||
77 | libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION): ${LMIBOBJS} $(AGENTLIB) $(USELIBS) subdirs | ||
78 | - $(LIB_LD_CMD) $(MIBLIB) ${LMIBOBJS} $(AGENTLIB) $(USELIBS) $(LDFLAGS) ${LMIBLIBS} $(PERLLDOPTS_FOR_LIBS) @AGENTLIBS@ | ||
79 | + $(LIB_LD_CMD) $(MIBLIB) $(LDFLAGS) ${LMIBOBJS} $(AGENTLIB) $(USELIBS) ${LMIBLIBS} $(PERLLDOPTS_FOR_LIBS) @AGENTLIBS@ | ||
80 | $(RANLIB) $(MIBLIB) | ||
81 | |||
82 | agentlib: $(AGENTLIB) | ||
83 | diff --git a/agent/helpers/Makefile.in b/agent/helpers/Makefile.in | ||
84 | index 51f409d..05a9adc 100644 | ||
85 | --- a/agent/helpers/Makefile.in | ||
86 | +++ b/agent/helpers/Makefile.in | ||
87 | @@ -32,5 +32,5 @@ LOBJS = dummy.lo | ||
88 | all: standardall | ||
89 | |||
90 | libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION): $(LOBJS) | ||
91 | - $(LIB_LD_CMD) $@ $(LOBJS) $(LDFLAGS) | ||
92 | + $(LIB_LD_CMD) $@ $(LDFLAGS) $(LOBJS) | ||
93 | $(RANLIB) $@ | ||
94 | diff --git a/apps/Makefile.in b/apps/Makefile.in | ||
95 | index 57b8524..b5b26f9 100644 | ||
96 | --- a/apps/Makefile.in | ||
97 | +++ b/apps/Makefile.in | ||
98 | @@ -161,37 +161,37 @@ OTHERUNINSTALL=snmpinformuninstall snmptrapdperluninstall \ | ||
99 | # build rules | ||
100 | # | ||
101 | snmpwalk$(EXEEXT): snmpwalk.$(OSUFFIX) $(USELIBS) | ||
102 | - $(LINK) ${CFLAGS} -o $@ snmpwalk.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
103 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpwalk.$(OSUFFIX) ${LIBS} | ||
104 | |||
105 | snmpbulkwalk$(EXEEXT): snmpbulkwalk.$(OSUFFIX) $(USELIBS) | ||
106 | - $(LINK) ${CFLAGS} -o $@ snmpbulkwalk.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
107 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpbulkwalk.$(OSUFFIX) ${LIBS} | ||
108 | |||
109 | snmpbulkget$(EXEEXT): snmpbulkget.$(OSUFFIX) $(USELIBS) | ||
110 | - $(LINK) ${CFLAGS} -o $@ snmpbulkget.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
111 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpbulkget.$(OSUFFIX) ${LIBS} | ||
112 | |||
113 | snmptranslate$(EXEEXT): snmptranslate.$(OSUFFIX) $(USELIBS) | ||
114 | - $(LINK) ${CFLAGS} -o $@ snmptranslate.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
115 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmptranslate.$(OSUFFIX) ${LIBS} | ||
116 | |||
117 | snmpstatus$(EXEEXT): snmpstatus.$(OSUFFIX) $(USELIBS) | ||
118 | - $(LINK) ${CFLAGS} -o $@ snmpstatus.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
119 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpstatus.$(OSUFFIX) ${LIBS} | ||
120 | |||
121 | snmpget$(EXEEXT): snmpget.$(OSUFFIX) $(USELIBS) | ||
122 | - $(LINK) ${CFLAGS} -o $@ snmpget.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
123 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpget.$(OSUFFIX) ${LIBS} | ||
124 | |||
125 | snmpdelta$(EXEEXT): snmpdelta.$(OSUFFIX) $(USELIBS) | ||
126 | - $(LINK) ${CFLAGS} -o $@ snmpdelta.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
127 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpdelta.$(OSUFFIX) ${LIBS} | ||
128 | |||
129 | snmptable$(EXEEXT): snmptable.$(OSUFFIX) $(USELIBS) | ||
130 | - $(LINK) ${CFLAGS} -o $@ snmptable.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
131 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmptable.$(OSUFFIX) ${LIBS} | ||
132 | |||
133 | snmptest$(EXEEXT): snmptest.$(OSUFFIX) $(USELIBS) | ||
134 | - $(LINK) ${CFLAGS} -o $@ snmptest.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
135 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmptest.$(OSUFFIX) ${LIBS} | ||
136 | |||
137 | snmptrapd$(EXEEXT): $(TRAPD_OBJECTS) $(USETRAPLIBS) $(INSTALLLIBS) | ||
138 | - $(LINK) ${CFLAGS} -o $@ $(TRAPD_OBJECTS) $(INSTALLLIBS) ${LDFLAGS} ${TRAPLIBS} | ||
139 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ $(TRAPD_OBJECTS) $(INSTALLLIBS) ${TRAPLIBS} | ||
140 | |||
141 | snmptrap$(EXEEXT): snmptrap.$(OSUFFIX) $(USELIBS) | ||
142 | - $(LINK) ${CFLAGS} -o $@ snmptrap.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
143 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmptrap.$(OSUFFIX) ${LIBS} | ||
144 | |||
145 | snmpinform$(EXEEXT): snmptrap$(EXEEXT) | ||
146 | rm -f snmpinform | ||
147 | @@ -202,40 +202,40 @@ snmptop$(EXEEXT): snmpps$(EXEEXT) | ||
148 | $(LN_S) snmpps$(EXEEXT) snmptop$(EXEEXT) | ||
149 | |||
150 | snmpset$(EXEEXT): snmpset.$(OSUFFIX) $(USELIBS) | ||
151 | - $(LINK) ${CFLAGS} -o $@ snmpset.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
152 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpset.$(OSUFFIX) ${LIBS} | ||
153 | |||
154 | snmpusm$(EXEEXT): snmpusm.$(OSUFFIX) $(USELIBS) | ||
155 | - $(LINK) ${CFLAGS} -o $@ snmpusm.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
156 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpusm.$(OSUFFIX) ${LIBS} | ||
157 | |||
158 | snmpvacm$(EXEEXT): snmpvacm.$(OSUFFIX) $(USELIBS) | ||
159 | - $(LINK) ${CFLAGS} -o $@ snmpvacm.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
160 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpvacm.$(OSUFFIX) ${LIBS} | ||
161 | |||
162 | snmptls$(EXEEXT): snmptls.$(OSUFFIX) $(USELIBS) | ||
163 | - $(LINK) ${CFLAGS} -o $@ snmptls.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
164 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmptls.$(OSUFFIX) ${LIBS} | ||
165 | |||
166 | agentxtrap$(EXEEXT): agentxtrap.$(OSUFFIX) $(USEAGENTLIBS) | ||
167 | - $(LINK) ${CFLAGS} -o $@ agentxtrap.$(OSUFFIX) ${LDFLAGS} $(USEAGENTLIBS) $(PERLLDOPTS_FOR_APPS) ${LIBS} | ||
168 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ agentxtrap.$(OSUFFIX) $(USEAGENTLIBS) $(PERLLDOPTS_FOR_APPS) ${LIBS} | ||
169 | |||
170 | snmpgetnext$(EXEEXT): snmpgetnext.$(OSUFFIX) $(USELIBS) | ||
171 | - $(LINK) ${CFLAGS} -o $@ snmpgetnext.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
172 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpgetnext.$(OSUFFIX) ${LIBS} | ||
173 | |||
174 | encode_keychange$(EXEEXT): encode_keychange.$(OSUFFIX) $(USELIBS) | ||
175 | - $(LINK) ${CFLAGS} -o $@ encode_keychange.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
176 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ encode_keychange.$(OSUFFIX) ${LIBS} | ||
177 | |||
178 | snmpdf$(EXEEXT): snmpdf.$(OSUFFIX) $(USELIBS) | ||
179 | - $(LINK) ${CFLAGS} -o $@ snmpdf.$(OSUFFIX) ${LDFLAGS} ${LIBS} | ||
180 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpdf.$(OSUFFIX) ${LIBS} | ||
181 | |||
182 | snmpps$(EXEEXT): snmpps.$(OSUFFIX) $(USELIBS) | ||
183 | - $(LINK) ${CFLAGS} -o $@ snmpps.$(OSUFFIX) ${LDFLAGS} @LIBCURSES@ ${LIBS} | ||
184 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpps.$(OSUFFIX) @LIBCURSES@ ${LIBS} | ||
185 | |||
186 | snmpping$(EXEEXT): snmpping.$(OSUFFIX) $(USELIBS) | ||
187 | - $(LINK) ${CFLAGS} -o $@ snmpping.$(OSUFFIX) ${LDFLAGS} ${LIBS} -lm | ||
188 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmpping.$(OSUFFIX) ${LIBS} -lm | ||
189 | |||
190 | snmppcap$(EXEEXT): snmppcap.$(OSUFFIX) $(USEAGENTLIBS) | ||
191 | - $(LINK) ${CFLAGS} -o $@ snmppcap.$(OSUFFIX) ${LDFLAGS} ${USEAGENTLIBS} ${LIBS} -lpcap | ||
192 | + $(LINK) ${CFLAGS} ${LDFLAGS} -o $@ snmppcap.$(OSUFFIX) ${USEAGENTLIBS} ${LIBS} -lpcap | ||
193 | |||
194 | libnetsnmptrapd.$(LIB_EXTENSION)$(LIB_VERSION): $(LLIBTRAPD_OBJS) | ||
195 | - $(LIB_LD_CMD) $@ ${LLIBTRAPD_OBJS} $(MIBLIB) $(MYSQL_LIBS) $(USELIBS) $(PERLLDOPTS_FOR_LIBS) $(LDFLAGS) | ||
196 | + $(LIB_LD_CMD) $@ $(LDFLAGS) ${LLIBTRAPD_OBJS} $(MIBLIB) $(MYSQL_LIBS) $(USELIBS) $(PERLLDOPTS_FOR_LIBS) | ||
197 | $(RANLIB) $@ | ||
198 | |||
199 | snmpinforminstall: | ||
200 | diff --git a/apps/snmpnetstat/Makefile.in b/apps/snmpnetstat/Makefile.in | ||
201 | index dfb566d..8a8cb21 100644 | ||
202 | --- a/apps/snmpnetstat/Makefile.in | ||
203 | +++ b/apps/snmpnetstat/Makefile.in | ||
204 | @@ -34,4 +34,4 @@ LIBS= ../../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) $(VAL_LIBS) @LIBS | ||
205 | all: standardall | ||
206 | |||
207 | snmpnetstat$(EXEEXT): ${LOBJS} ${USELIBS} | ||
208 | - ${LINK} ${CFLAGS} -o $@ ${LOBJS} ${LOCAL_LIBS} ${LDFLAGS} ${LIBS} | ||
209 | + ${LINK} ${CFLAGS} ${LDFLAGS} -o $@ ${LOBJS} ${LOCAL_LIBS} ${LIBS} | ||
210 | diff --git a/snmplib/Makefile.in b/snmplib/Makefile.in | ||
211 | index ecbfc4d..1501636 100644 | ||
212 | --- a/snmplib/Makefile.in | ||
213 | +++ b/snmplib/Makefile.in | ||
214 | @@ -230,11 +230,11 @@ all: standardall | ||
215 | |||
216 | # how to build the libraries. | ||
217 | libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS) | ||
218 | - $(LIB_LD_CMD) $@ $(TOBJS) $(LDFLAGS) @LNETSNMPLIBS@ | ||
219 | + $(LIB_LD_CMD) $@ $(LDFLAGS) $(TOBJS) @LNETSNMPLIBS@ | ||
220 | $(RANLIB) $@ | ||
221 | |||
222 | libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS) | ||
223 | - $(LIB_LD_CMD) $@ $(TOBJS) $(LDFLAGS) @LNETSNMPLIBS@ | ||
224 | + $(LIB_LD_CMD) $@ $(LDFLAGS) $(TOBJS) @LNETSNMPLIBS@ | ||
225 | $(RANLIB) $@ | ||
226 | |||
227 | # | ||
228 | diff --git a/testing/Makefile.in b/testing/Makefile.in | ||
229 | index 79d069d..a6d920e 100644 | ||
230 | --- a/testing/Makefile.in | ||
231 | +++ b/testing/Makefile.in | ||
232 | @@ -61,16 +61,16 @@ test-mibs: | ||
233 | cd $(srcdir)/rfc1213 ; ./run | ||
234 | |||
235 | etest: etimetest.o $(PARSEOBJS) $(USELIBS) | ||
236 | - ${CC} -o $@ etimetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} | ||
237 | + ${CC} ${LDFLAGS} -o $@ etimetest.o $(PARSEOBJS) ${LIBS} | ||
238 | |||
239 | ktest: keymanagetest.o $(PARSEOBJS) $(USELIBS) | ||
240 | - ${CC} -o $@ keymanagetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} | ||
241 | + ${CC} ${LDFLAGS} -o $@ keymanagetest.o $(PARSEOBJS) ${LIBS} | ||
242 | |||
243 | misctest: misctest.o $(PARSEOBJS) $(USELIBS) | ||
244 | - ${CC} -o $@ misctest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} | ||
245 | + ${CC} ${LDFLAGS} -o $@ misctest.o $(PARSEOBJS) ${LIBS} | ||
246 | |||
247 | stest: scapitest.o $(PARSEOBJS) $(USELIBS) | ||
248 | - ${CC} -o $@ scapitest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS} | ||
249 | + ${CC} ${LDFLAGS} -o $@ scapitest.o $(PARSEOBJS) ${LIBS} | ||
250 | |||
251 | clean: testclean | ||
252 | rm -f *.o core *.core $(TARG) | ||
diff --git a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb index 7c849cf5e7..f37bda921a 100644 --- a/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb +++ b/meta-networking/recipes-protocols/net-snmp/net-snmp_5.9.4.bb | |||
@@ -30,7 +30,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/net-snmp/net-snmp-${PV}.tar.gz \ | |||
30 | file://0001-Android-Fix-the-build.patch \ | 30 | file://0001-Android-Fix-the-build.patch \ |
31 | file://netsnmp-swinst-crash.patch \ | 31 | file://netsnmp-swinst-crash.patch \ |
32 | file://net-snmp-5.9.4-kernel-6.7.patch \ | 32 | file://net-snmp-5.9.4-kernel-6.7.patch \ |
33 | " | 33 | file://0001-Fix-LDFLAGS-vs-LIBS-ordering.patch \ |
34 | " | ||
34 | SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544" | 35 | SRC_URI[sha256sum] = "8b4de01391e74e3c7014beb43961a2d6d6fa03acc34280b9585f4930745b0544" |
35 | 36 | ||
36 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/" | 37 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/net-snmp/files/net-snmp/" |
@@ -117,6 +118,10 @@ do_configure:append() { | |||
117 | -e "s@^NSC_LIBDIR=-L.*@NSC_LIBDIR=-L${STAGING_DIR_TARGET}\$\{libdir\}@g" \ | 118 | -e "s@^NSC_LIBDIR=-L.*@NSC_LIBDIR=-L${STAGING_DIR_TARGET}\$\{libdir\}@g" \ |
118 | -e "s@^NSC_LDFLAGS=\"-L.* @NSC_LDFLAGS=\"-L${STAGING_DIR_TARGET}\$\{libdir\} @g" \ | 119 | -e "s@^NSC_LDFLAGS=\"-L.* @NSC_LDFLAGS=\"-L${STAGING_DIR_TARGET}\$\{libdir\} @g" \ |
119 | -i ${B}/net-snmp-config | 120 | -i ${B}/net-snmp-config |
121 | |||
122 | # Make libtool inject -Wl,--as-needed so that it is specified before any lib | ||
123 | # dependencies. This is needed due to libtools' reordering of the arguments. | ||
124 | [ -z "${ASNEEDED}" ] || sed -e "s@CC -shared@\0 ${ASNEEDED}@" -i ${B}/libtool | ||
120 | } | 125 | } |
121 | 126 | ||
122 | do_install:append() { | 127 | do_install:append() { |
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf index 5b9ceb424e..56aea73b15 100644 --- a/meta-oe/conf/layer.conf +++ b/meta-oe/conf/layer.conf | |||
@@ -138,7 +138,6 @@ OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES += " \ | |||
138 | dhrystone-src \ | 138 | dhrystone-src \ |
139 | directfb \ | 139 | directfb \ |
140 | directfb-dbg \ | 140 | directfb-dbg \ |
141 | doxygen-src \ | ||
142 | edid-decode \ | 141 | edid-decode \ |
143 | edid-decode-dbg \ | 142 | edid-decode-dbg \ |
144 | editorconfig-core-c-dev \ | 143 | editorconfig-core-c-dev \ |
diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250814.1.bb index d4e616a733..1504dacb00 100644 --- a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb +++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20250814.1.bb | |||
@@ -7,13 +7,11 @@ SECTION = "libs" | |||
7 | LICENSE = "Apache-2.0" | 7 | LICENSE = "Apache-2.0" |
8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" | 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" |
9 | 9 | ||
10 | SRCREV = "76bb24329e8bf5f39704eb10d21b9a80befa7c81" | 10 | SRC_URI = "https://github.com/abseil/${BPN}/releases/download/${PV}/${BP}.tar.gz \ |
11 | BRANCH = "lts_2025_05_12" | ||
12 | SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \ | ||
13 | file://0001-absl-always-use-asm-sgidefs.h.patch \ | 11 | file://0001-absl-always-use-asm-sgidefs.h.patch \ |
14 | file://0002-abseil-ppc-fixes.patch \ | 12 | file://0002-abseil-ppc-fixes.patch \ |
15 | " | 13 | " |
16 | 14 | SRC_URI[sha256sum] = "1692f77d1739bacf3f94337188b78583cf09bab7e420d2dc6c5605a4f86785a1" | |
17 | 15 | ||
18 | inherit cmake | 16 | inherit cmake |
19 | 17 | ||
diff --git a/meta-oe/recipes-test/pm-qa/pm-qa_git.bb b/meta-oe/recipes-test/pm-qa/pm-qa_git.bb index f792415037..3c123f9294 100644 --- a/meta-oe/recipes-test/pm-qa/pm-qa_git.bb +++ b/meta-oe/recipes-test/pm-qa/pm-qa_git.bb | |||
@@ -19,8 +19,8 @@ SRC_URI = " \ | |||
19 | CFLAGS += "-pthread" | 19 | CFLAGS += "-pthread" |
20 | 20 | ||
21 | do_compile () { | 21 | do_compile () { |
22 | # Find all the .c files in this project and build them. | 22 | # Find all the .c files in this project skip any directory named .pc and build them. |
23 | for x in `find . -name "*.c"` | 23 | for x in `find . -path '*/.pc' -prune -o -type f -name '*.c' -print` |
24 | do | 24 | do |
25 | util=`echo ${x} | sed s/.c$//` | 25 | util=`echo ${x} | sed s/.c$//` |
26 | oe_runmake ${util} | 26 | oe_runmake ${util} |
@@ -32,7 +32,7 @@ do_install () { | |||
32 | install -d ${D}${libdir}/${BPN} | 32 | install -d ${D}${libdir}/${BPN} |
33 | 33 | ||
34 | # Install the compiled binaries that were built in the previous step | 34 | # Install the compiled binaries that were built in the previous step |
35 | for x in `find . -name "*.c"` | 35 | for x in `find . -path '*/.pc' -prune -o -type f -name '*.c' -print` |
36 | do | 36 | do |
37 | util=`echo ${x} | sed s/.c$//` | 37 | util=`echo ${x} | sed s/.c$//` |
38 | util_basename=`basename ${util}` | 38 | util_basename=`basename ${util}` |