Last modified by christoph_lechleitner@iteg_at on 2025-08-14 08.54:47

Show last authors
1 = {{id name="AdaptingFancyLibsfromDebian12Bookwormto13Trixie,catchingupMinGW10,maybeMinGW11-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
5 At the time I'm writing this Debian [[13 Trixie>>url:https://wiki.debian.org/DebianTrixie||shape="rect"]] had been released 2 days ago, 2025-08-09.
6
7 The following notes track the adaption of FancyLibs beeing adapted and released for this new Debian release and are based on similar priror lists like [[Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm,>>doc:FANCYLIBS.Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm, MinGW-9 to MinGW-10.WebHome]]
8
9 MinGW has never been fully upgraded to Debian 12, we won’t upgrade that to Debian 13.
10
11 = {{id name="AdaptingFancyLibsfromDebian12Bookwormto13Trixie,catchingupMinGW10,maybeMinGW11-AdaptingFancyLibstonewDebianRelease"/}}Adapting FancyLibs to new Debian Release =
12
13 The steps per sub project are the same as described for "HelloWorld projects* in [[Adapting PBA to new Debian Release>>doc:PBA.Adapting PBA to new Debian Release.WebHome]], with {{code language="none"}}-o "arch|unix"{{/code}} (before resp. without [[MinGW>>doc:MINGW64.WebHome]] adaption) or {{code language="none"}}-o "arch|unix|9"{{/code}} after MinGW adaption.
14
15 == {{id name="AdaptingFancyLibsfromDebian12Bookwormto13Trixie,catchingupMinGW10,maybeMinGW11-Phase1,FancyLibsarch/unix"/}}Phase 1, FancyLibs arch/unix ==
16
17 Architecture remark: We’re trying to add {{code language="none"}}arm64{{/code}} support.
18
19 FancyLibs as well as most to all C++ libraries are developed as PBA-Category and Generation {{code language="none"}}fancylibs-3.8{{/code}}, so existing setups can be maintained with fancylibs 3.7 from PBA-C. and G. {{code language="none"}}fancylibs-3{{/code}}.
20
21 Because of circumstances we include some mingw-10 builds, i.e. Phase 3 of [[Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm, later eventually MinGW-9 to MinGW-10>>doc:FANCYLIBS.Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm, MinGW-9 to MinGW-10.WebHome]], along Phase 1 here.
22
23 (% data-table-width="1800" data-layout="full-width" ac:local-id="725ebe3a-77fd-4757-a418-818a5ebf94aa" %)
24 |=(% style="width: 127.0px;" %)(((
25 Project (subdir)
26 )))|=(% style="width: 168.0px;" %)(((
27 Archs (-o parameter)
28 )))|=(% style="width: 140.0px;" %)(((
29 Remarks general
30 )))|=(% style="width: 425.0px;" %)(((
31 Status & Remarks Trixie resp. mingw targets
32 )))|=(% style="width: 322.0px;" %)(((
33 Release with Trixie-Build
34 )))
35 |(% style="width: 127.0px;" %)(((
36 fancylog
37 )))|(% style="width: 168.0px;" %)(((
38 arch|mingw-9|mingw-10
39 )))|(% style="width: 140.0px;" %)(((
40 \\
41 )))|(% style="width: 425.0px;" %)(((
42 OK, OK, OK
43 )))|(% style="width: 322.0px;" %)(((
44 1.0.4-1
45 )))
46 |(% style="width: 127.0px;" %)(((
47 cute-headers
48 )))|(% style="width: 168.0px;" %)(((
49 arch|mingw-9|mingw-10
50 )))|(% style="width: 140.0px;" %)(((
51 Data only
52 )))|(% style="width: 425.0px;" %)(((
53 OK, OK, OK
54 )))|(% style="width: 322.0px;" %)(((
55 1.6.1-18
56 )))
57 |(% style="width: 127.0px;" %)(((
58 fancylibs
59 )))|(% style="width: 168.0px;" %)(((
60 arch|mingw-9|mingw-10
61 )))|(% style="width: 140.0px;" %)(((
62 \\
63 )))|(% style="width: 425.0px;" %)(((
64 OK, OK, OK
65 )))|(% style="width: 322.0px;" %)(((
66 3.8.2-2
67 )))
68 |(% style="width: 127.0px;" %)(((
69 fancydb
70 )))|(% style="width: 168.0px;" %)(((
71 -
72 )))|(% style="width: 140.0px;" %)(((
73 Unix only.
74 MySQL suspended since Bookworm
75 )))|(% style="width: 425.0px;" %)(((
76 OK
77 )))|(% style="width: 322.0px;" %)(((
78 0.7.0-7
79 )))
80 |(% style="width: 127.0px;" %)(((
81 fancydrawing
82 )))|(% style="width: 168.0px;" %)(((
83 arch|mingw-9
84 )))|(% style="width: 140.0px;" %)(((
85 \\
86 )))|(% style="width: 425.0px;" %)(((
87 OK, skipped for MinGW-10
88 )))|(% style="width: 322.0px;" %)(((
89 0.6.3-8
90 )))
91 |(% style="width: 127.0px;" %)(((
92 fancygpsdclient
93 )))|(% style="width: 168.0px;" %)(((
94 arch|mingw-9|mingw-10
95 )))|(% style="width: 140.0px;" %)(((
96 \\
97 )))|(% style="width: 425.0px;" %)(((
98 OK, OK, OK
99 )))|(% style="width: 322.0px;" %)(((
100 0.4.3-14
101 )))
102 |(% style="width: 127.0px;" %)(((
103 fancyhttpd
104 )))|(% style="width: 168.0px;" %)(((
105 arch|mingw-9|mingw-10
106 )))|(% style="width: 140.0px;" %)(((
107 \\
108 )))|(% style="width: 425.0px;" %)(((
109 OK, OK, OK
110 )))|(% style="width: 322.0px;" %)(((
111 0.8.1-10
112 )))
113 |(% style="width: 127.0px;" %)(((
114 fancylogd
115 )))|(% style="width: 168.0px;" %)(((
116 arch|unix|mingw-9|mingw-10
117 )))|(% style="width: 140.0px;" %)(((
118 \\
119 )))|(% style="width: 425.0px;" %)(((
120 OK, OK, OK
121 )))|(% style="width: 322.0px;" %)(((
122 0.1.0-11
123 )))
124 |(% style="width: 127.0px;" %)(((
125 fancypkcs11
126 )))|(% style="width: 168.0px;" %)(((
127 arch|unix mingw-9, mingw-10)
128 )))|(% style="width: 140.0px;" %)(((
129 \\
130 )))|(% style="width: 425.0px;" %)(((
131 OK, OK, NOK (MinGW-10 build doesn’t work, we never released MinGW-9 neither, can be ignored?)
132 )))|(% style="width: 322.0px;" %)(((
133 0.4.1-8
134 )))
135 |(% style="width: 127.0px;" %)(((
136 fancypcsc
137 )))|(% style="width: 168.0px;" %)(((
138 arch|unix|mingw-9|mingw-10
139 )))|(% style="width: 140.0px;" %)(((
140 \\
141 )))|(% style="width: 425.0px;" %)(((
142 OK, OK, OK
143 )))|(% style="width: 322.0px;" %)(((
144 0.2.5-13
145 )))
146 |(% style="width: 127.0px;" %)(((
147 fancymodbus
148 )))|(% style="width: 168.0px;" %)(((
149 -
150 )))|(% style="width: 140.0px;" %)(((
151 Unix only
152 )))|(% style="width: 425.0px;" %)(((
153 OK
154 )))|(% style="width: 322.0px;" %)(((
155 0.2.4-7
156 )))
157 |(% style="width: 127.0px;" %)(((
158 fancysax
159 )))|(% style="width: 168.0px;" %)(((
160 arch, mingw-9, mingw-10
161 )))|(% style="width: 140.0px;" %)(((
162 \\
163 )))|(% style="width: 425.0px;" %)(((
164 OK, OK, OK
165 )))|(% style="width: 322.0px;" %)(((
166 0.6.2-1
167 )))
168 |(% style="width: 127.0px;" %)(((
169 (fancyqt6)
170 )))|(% style="width: 168.0px;" %)(((
171 arch (mingw-10, mingw-11)
172 )))|(% style="width: 140.0px;" %)(((
173 \\
174 )))|(% style="width: 425.0px;" %)(((
175 no demand yet
176 )))|(% style="width: 322.0px;" %)(((
177 -
178 )))
179 |(% style="width: 127.0px;" %)(((
180 fancysane
181 )))|(% style="width: 168.0px;" %)(((
182 -
183 )))|(% style="width: 140.0px;" %)(((
184 Unix only
185 )))|(% style="width: 425.0px;" %)(((
186 OK
187 )))|(% style="width: 322.0px;" %)(((
188 0.3.4-5
189 )))
190 |(% style="width: 127.0px;" %)(((
191 fancyssl-tools
192 )))|(% style="width: 168.0px;" %)(((
193 arch|unix|mingw-9|mingw-10
194 )))|(% style="width: 140.0px;" %)(((
195 \\
196 )))|(% style="width: 425.0px;" %)(((
197 OK, OK, OK
198 )))|(% style="width: 322.0px;" %)(((
199 0.4.0-12
200 )))
201 |(% style="width: 127.0px;" %)(((
202 fancylaunch
203 )))|(% style="width: 168.0px;" %)(((
204 arch|unix|mingw-9|mingw-10
205 )))|(% style="width: 140.0px;" %)(((
206 \\
207 )))|(% style="width: 425.0px;" %)(((
208 OK (amd64 only, arm64 fails), OK, OK
209 )))|(% style="width: 322.0px;" %)(((
210 1.1.1-6
211 )))
212
213 == {{id name="AdaptingFancyLibsfromDebian12Bookwormto13Trixie,catchingupMinGW10,maybeMinGW11-InProgress:Phase2,MinGW-Pkgrebuilds(someofthemanyway)"/}}In Progress: Phase 2, MinGW-Pkg rebuilds (some of them anyway) ==
214
215 Disclaimer: The MinGW-Pkg generation does NOT refer to the version of the Mingw-W64 upstream project, but is raised with every Debian generation and includes newer version of the cross-built 3rd-party libraries.
216
217 Order based on [[mingw 6 rebuild order>>doc:MINGW64.mingw 6 rebuild order.WebHome]], but several parts have been dropped because they are now provided by Debian resp. QT, or not required for ITEG projects any more.
218
219 **DO NOT USE BETA VERSIONS FOR MINGW PACKAGES!**
220
221 (% data-table-width="1800" data-layout="full-width" ac:local-id="714731a0-3eab-47ee-8c5c-2a12dbfac824" %)
222 |=(% style="width: 330.0px;" %)(((
223 Project (mingw-pkg subdir pattern)
224 )))|=(% style="width: 187.0px;" %)(((
225 Dep.
226 )))|=(% style="width: 464.0px;" %)(((
227 Version MinGW-10 mingw-pkg (upstream)
228 )))|=(% style="width: 361.0px;" %)(((
229 Version MinGW-11 mingw-pkg (upstream)
230 )))|=(% style="width: 455.0px;" %)(((
231 Trixie Status
232 )))
233 |(% style="width: 330.0px;" %)(((
234 mingw-w64-[[openssl>>url:https://www.openssl.org/source/||shape="rect"]]
235 )))|(% style="width: 187.0px;" %)(((
236 mingw-w64-zlib
237 )))|(% style="width: 464.0px;" %)(((
238 3.2.1-1
239 )))|(% style="width: 361.0px;" %)(((
240 3.5.2-1
241 )))|(% style="width: 455.0px;" %)(((
242 OK
243 )))
244 |(% style="width: 330.0px;" %)(((
245 mingw-w64-[[libiconv>>url:https://ftp.gnu.org/pub/gnu/libiconv/||shape="rect"]]
246 )))|(% style="width: 187.0px;" %)(((
247 mingw-w64-gcc-rt
248 )))|(% style="width: 464.0px;" %)(((
249 1.17-1
250 )))|(% style="width: 361.0px;" %)(((
251 1.18-1
252 )))|(% style="width: 455.0px;" %)(((
253 OK
254 )))
255 |(% style="width: 330.0px;" %)(((
256 mingw-w64-[[libxml2>>url:ftp://xmlsoft.org/libxml2/||shape="rect"]]
257 )))|(% style="width: 187.0px;" %)(((
258 mingw-w64-libiconv
259 )))|(% style="width: 464.0px;" %)(((
260 2.12.6-1
261 )))|(% style="width: 361.0px;" %)(((
262 2.12.7-1 (or use 2.12.10 or 2.14.5?)
263 )))|(% style="width: 455.0px;" %)(((
264 NOT OK, TBC
265 )))
266 |(% style="width: 330.0px;" %)(((
267 mingw-w64-[[gettext>>url:https://ftp.gnu.org/pub/gnu/gettext/||shape="rect"]]
268 )))|(% style="width: 187.0px;" %)(((
269 mingw-w64-libxml2
270 )))|(% style="width: 464.0px;" %)(((
271 0.22.5-1
272 )))|(% style="width: 361.0px;" %)(((
273 0.23.1 (or use 0.23.2 or 0.26?)
274 )))|(% style="width: 455.0px;" %)(((
275 TBD, waits on libxml2
276 )))
277 |(% style="width: 330.0px;" %)(((
278 mingw-w64-[[qt>>url:https://download.qt.io/archive/qt||shape="rect"]]6
279 )))|(% style="width: 187.0px;" %)(((
280 -
281 )))|(% style="width: 464.0px;" %)(((
282 -, replaced by Qt6
283 )))|(% style="width: 361.0px;" %)(((
284
285 )))|(% style="width: 455.0px;" %)(((
286 n/a (ITEG changed directly to QT6)
287 )))
288 |(% style="width: 330.0px;" %)(((
289 mingw-w64-jni-headers
290 )))|(% style="width: 187.0px;" %)(((
291 -
292 )))|(% style="width: 464.0px;" %)(((
293 17.0.0-0
294 )))|(% style="width: 361.0px;" %)(((
295 21.0.0-0
296 )))|(% style="width: 455.0px;" %)(((
297 OK
298 )))
299
300 == {{id name="AdaptingFancyLibsfromDebian12Bookwormto13Trixie,catchingupMinGW10,maybeMinGW11-Postponed,Phase3:FancyLibsMinGW"/}}Postponed, Phase 3: FancyLibs MinGW ==
301
302 In the recommended order for phase 3 …
303
304 (% data-table-width="1800" data-layout="full-width" ac:local-id="b528406a-fa8a-4e36-b89b-3106bd318804" %)
305 |=(% style="width: 256.0px;" %)(((
306 Project (subdir)
307 )))|=(% style="width: 248.0px;" %)(((
308 Archs (-o parameter)
309 )))|=(% style="width: 348.0px;" %)(((
310 Version with MinGW-10
311 for Bookworm
312 )))|=(% style="width: 374.0px;" %)(((
313 Version with MinGW-11
314 for Trixie
315 )))|=(% style="width: 571.0px;" %)(((
316 Remarks, Trixie
317 Status
318 )))
319 |(% style="width: 256.0px;" %)(((
320 fancylog
321 )))|(% style="width: 248.0px;" %)(((
322 * (arch|10)
323 )))|(% style="width: 348.0px;" %)(((
324 1.0.4-1
325 )))|(% style="width: 374.0px;" %)(((
326
327 )))|(% style="width: 571.0px;" %)(((
328 TBD
329 )))
330 |(% style="width: 256.0px;" %)(((
331 cute-headers
332 )))|(% style="width: 248.0px;" %)(((
333 * (arch|10)
334 )))|(% style="width: 348.0px;" %)(((
335 1.6.1-18
336 )))|(% style="width: 374.0px;" %)(((
337
338 )))|(% style="width: 571.0px;" %)(((
339 TBD
340 )))
341 |(% style="width: 256.0px;" %)(((
342 fancylibs
343 )))|(% style="width: 248.0px;" %)(((
344 * (arch|10)
345 )))|(% style="width: 348.0px;" %)(((
346 3.8.2-2
347 )))|(% style="width: 374.0px;" %)(((
348
349 )))|(% style="width: 571.0px;" %)(((
350 TBD
351 )))
352 |(% style="width: 256.0px;" %)(((
353 fancygpsdclient
354 )))|(% style="width: 248.0px;" %)(((
355 * (unix|10)
356 )))|(% style="width: 348.0px;" %)(((
357 0.4.3-14
358 )))|(% style="width: 374.0px;" %)(((
359
360 )))|(% style="width: 571.0px;" %)(((
361 TBD
362 )))
363 |(% style="width: 256.0px;" %)(((
364 fancyhttpd
365 )))|(% style="width: 248.0px;" %)(((
366 * (arch|10)
367 )))|(% style="width: 348.0px;" %)(((
368 0.8.1-10
369 )))|(% style="width: 374.0px;" %)(((
370
371 )))|(% style="width: 571.0px;" %)(((
372 TBD
373 )))
374 |(% style="width: 256.0px;" %)(((
375 fancylogd
376 )))|(% style="width: 248.0px;" %)(((
377 * (unix|10)
378 )))|(% style="width: 348.0px;" %)(((
379 0.1.0-11
380 )))|(% style="width: 374.0px;" %)(((
381
382 )))|(% style="width: 571.0px;" %)(((
383 TBD
384 )))
385 |(% style="width: 256.0px;" %)(((
386 fancypcsc
387 )))|(% style="width: 248.0px;" %)(((
388 * (arch|10)
389 )))|(% style="width: 348.0px;" %)(((
390 0.2.5-13
391 )))|(% style="width: 374.0px;" %)(((
392
393 )))|(% style="width: 571.0px;" %)(((
394 TBD
395 )))
396 |(% style="width: 256.0px;" %)(((
397 fancysax
398 )))|(% style="width: 248.0px;" %)(((
399 * (arch|10)
400 )))|(% style="width: 348.0px;" %)(((
401 0.6.2-1
402 )))|(% style="width: 374.0px;" %)(((
403
404 )))|(% style="width: 571.0px;" %)(((
405 TBD
406 )))
407 |(% style="width: 256.0px;" %)(((
408 fancyqt6
409 )))|(% style="width: 248.0px;" %)(((
410 * (arch|10)
411 )))|(% style="width: 348.0px;" %)(((
412 TBD
413 )))|(% style="width: 374.0px;" %)(((
414
415 )))|(% style="width: 571.0px;" %)(((
416 TBD
417 )))
418 |(% style="width: 256.0px;" %)(((
419 fancyssl-tools
420 )))|(% style="width: 248.0px;" %)(((
421 * (arch|10)
422 )))|(% style="width: 348.0px;" %)(((
423 0.4.0-12
424 )))|(% style="width: 374.0px;" %)(((
425
426 )))|(% style="width: 571.0px;" %)(((
427 TBD
428 )))
429 |(% style="width: 256.0px;" %)(((
430 fancylaunch
431 )))|(% style="width: 248.0px;" %)(((
432 * (arch|10)
433 )))|(% style="width: 348.0px;" %)(((
434 1.1.1-6
435 )))|(% style="width: 374.0px;" %)(((
436
437 )))|(% style="width: 571.0px;" %)(((
438 TBD
439 )))