Version 4.1 by christoph_lechleitner@iteg_at on 2023-04-11 05.30:53

Hide last authors
christoph_lechleitner@iteg_at 1.1 1 = {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
5 At the time I'm writing this Debian [[Bookworm>>url:https://wiki.debian.org/DebianBookworm||shape="rect"]] has had it's hard freeze, and due to the switch of OpenSSL 3 we started early this time.
6
christoph_lechleitner@iteg_at 2.1 7 The following notes shall provide the order in which FancyLibs shall be adapted and released for a new Debian release and are based on [[Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8>>doc:FANCYLIBS.Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8.WebHome]] and [[Adapting FancyLibs & MinGW-Pkg from Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-9>>doc:FANCYLIBS.Adapting FancyLibs & MinGW-Pkg from Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-9.WebHome]]
christoph_lechleitner@iteg_at 1.1 8
9 = {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-AdaptingFancyLibstonewDebianRelease"/}}Adapting FancyLibs to new Debian Release =
10
11 The steps per sub project are the same as described for "HelloWorld projects* in [[doc:PBA.Adapting PBA to new Debian Release.WebHome]], with {{code language="none"}}-o unix{{/code}} (before [[MinGW>>doc:MINGW64.WebHome]] adaption) or {{code language="none"}}-o "arch|unix|9"{{/code}} after MinGW adaption.
12
13 == {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 ==
14
15 We have dropped {{code language="none"}}armhf{{/code}} support.
16
christoph_lechleitner@iteg_at 2.1 17 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}}.
christoph_lechleitner@iteg_at 1.1 18
christoph_lechleitner@iteg_at 2.1 19 Furthermore, new builds for Debian 10 stretch and 11 buster as well as MinGW-8 are beeing dropped.
20
christoph_lechleitner@iteg_at 1.1 21 (% class="wrapped" %)
22 |=(((
23 Project (subdir)
24 )))|=(((
25 Archs (-o parameter)
26 )))|=(((
27 Remarks general
28 )))|=(((
29 Status & Remarks buster/bullseye
30 )))|=(((
christoph_lechleitner@iteg_at 2.1 31 Release with Bookworm
christoph_lechleitner@iteg_at 1.1 32 (resp. Bullseye)
33 )))
34 |(((
35 fancylog
36 )))|(((
37 arch
38 )))|(((
39 \\
40 )))|(((
christoph_lechleitner@iteg_at 2.1 41 OK
christoph_lechleitner@iteg_at 1.1 42 )))|(((
43 1.0.3-13
44 )))
45 |(((
46 cute-headers
47 )))|(((
48 arch
49 )))|(((
50 Data only
51 )))|(((
christoph_lechleitner@iteg_at 2.1 52 OK
christoph_lechleitner@iteg_at 1.1 53 )))|(((
christoph_lechleitner@iteg_at 2.1 54 1.6.1-16
christoph_lechleitner@iteg_at 1.1 55 )))
56 |(((
57 fancylibs
58 )))|(((
59 arch
60 )))|(((
61 \\
62 )))|(((
christoph_lechleitner@iteg_at 2.1 63 OK
christoph_lechleitner@iteg_at 1.1 64 )))|(((
christoph_lechleitner@iteg_at 2.1 65 3.8.0-0beta1
christoph_lechleitner@iteg_at 1.1 66 )))
67 |(((
68 fancydb
69 )))|(((
70 -
71 )))|(((
72 Unix only.
73 )))|(((
christoph_lechleitner@iteg_at 2.1 74 OK. Suspended MySQL which's missing in Bookworm.
christoph_lechleitner@iteg_at 1.1 75 )))|(((
christoph_lechleitner@iteg_at 2.1 76 0.7.0-5
christoph_lechleitner@iteg_at 1.1 77 )))
78 |(((
79 fancydrawing
80 )))|(((
81 arch
82 )))|(((
83 \\
84 )))|(((
christoph_lechleitner@iteg_at 2.1 85 OK
christoph_lechleitner@iteg_at 1.1 86 )))|(((
christoph_lechleitner@iteg_at 2.1 87 0.6.3-6
christoph_lechleitner@iteg_at 1.1 88 )))
89 |(((
90 fancygpsdclient
91 )))|(((
92 unix
93 )))|(((
94 \\
95 )))|(((
christoph_lechleitner@iteg_at 2.1 96 OK
christoph_lechleitner@iteg_at 1.1 97 )))|(((
christoph_lechleitner@iteg_at 2.1 98 0.4.3-12
christoph_lechleitner@iteg_at 1.1 99 )))
100 |(((
101 fancyhttpd
102 )))|(((
103 arch
104 )))|(((
105 \\
106 )))|(((
christoph_lechleitner@iteg_at 2.1 107 OK
christoph_lechleitner@iteg_at 1.1 108 )))|(((
christoph_lechleitner@iteg_at 2.1 109 0.8.1-8
christoph_lechleitner@iteg_at 1.1 110 )))
111 |(((
112 fancylogd
113 )))|(((
114 unix
115 )))|(((
116 \\
117 )))|(((
christoph_lechleitner@iteg_at 2.1 118 OK
christoph_lechleitner@iteg_at 1.1 119 )))|(((
christoph_lechleitner@iteg_at 2.1 120 0.1.0-9
christoph_lechleitner@iteg_at 1.1 121 )))
122 |(((
123 fancypkcs11
124 )))|(((
125 unix
126 )))|(((
127 \\
128 )))|(((
christoph_lechleitner@iteg_at 2.1 129 OK
christoph_lechleitner@iteg_at 1.1 130 )))|(((
christoph_lechleitner@iteg_at 2.1 131 0.4.1-6
christoph_lechleitner@iteg_at 1.1 132 )))
133 |(((
134 fancypcsc
135 )))|(((
136 unix
137 )))|(((
138 \\
139 )))|(((
christoph_lechleitner@iteg_at 2.1 140 OK
christoph_lechleitner@iteg_at 1.1 141 )))|(((
christoph_lechleitner@iteg_at 2.1 142 0.2.5-10
christoph_lechleitner@iteg_at 1.1 143 )))
144 |(((
145 fancymodbus
146 )))|(((
christoph_lechleitner@iteg_at 2.1 147 -
christoph_lechleitner@iteg_at 1.1 148 )))|(((
christoph_lechleitner@iteg_at 2.1 149 Unix only.
christoph_lechleitner@iteg_at 1.1 150 )))|(((
christoph_lechleitner@iteg_at 2.1 151 OK
christoph_lechleitner@iteg_at 1.1 152 )))|(((
christoph_lechleitner@iteg_at 2.1 153 0.2.4-6
christoph_lechleitner@iteg_at 1.1 154 )))
155 |(((
156 fancysax
157 )))|(((
158 arch
159 )))|(((
160 \\
161 )))|(((
christoph_lechleitner@iteg_at 2.1 162 OK
christoph_lechleitner@iteg_at 1.1 163 )))|(((
christoph_lechleitner@iteg_at 2.1 164 0.6.1-15
christoph_lechleitner@iteg_at 1.1 165 )))
166 |(((
167 fancyqt5
168 )))|(((
169 arch
170 )))|(((
171 \\
172 )))|(((
christoph_lechleitner@iteg_at 2.1 173 OK
christoph_lechleitner@iteg_at 1.1 174 )))|(((
christoph_lechleitner@iteg_at 2.1 175 0.1.1-4
christoph_lechleitner@iteg_at 1.1 176 )))
177 |(((
178 fancysane
179 )))|(((
christoph_lechleitner@iteg_at 2.1 180 -
christoph_lechleitner@iteg_at 1.1 181 )))|(((
182 \\
183 )))|(((
christoph_lechleitner@iteg_at 2.1 184 OK
christoph_lechleitner@iteg_at 1.1 185 )))|(((
christoph_lechleitner@iteg_at 2.1 186 0.3.4-3
christoph_lechleitner@iteg_at 1.1 187 )))
188 |(((
189 fancyqmi
190 )))|(((
christoph_lechleitner@iteg_at 2.1 191 -
christoph_lechleitner@iteg_at 1.1 192 )))|(((
christoph_lechleitner@iteg_at 2.1 193 Unix only.
christoph_lechleitner@iteg_at 1.1 194 )))|(((
christoph_lechleitner@iteg_at 2.1 195 NOK, linking problem, might be in libqmi
christoph_lechleitner@iteg_at 1.1 196 )))|(((
christoph_lechleitner@iteg_at 2.1 197 0.3.4-4 (0.3.4-2)
christoph_lechleitner@iteg_at 1.1 198 )))
199 |(((
200 fancyssl-tools
201 )))|(((
202 unix
203 )))|(((
204 \\
205 )))|(((
christoph_lechleitner@iteg_at 2.1 206 OK
christoph_lechleitner@iteg_at 1.1 207 )))|(((
christoph_lechleitner@iteg_at 2.1 208 0.4.0-10
christoph_lechleitner@iteg_at 1.1 209 )))
210 |(((
211 fancylaunch
212 )))|(((
213 arch
214 )))|(((
215 \\
216 )))|(((
christoph_lechleitner@iteg_at 2.1 217 OK
christoph_lechleitner@iteg_at 1.1 218 )))|(((
christoph_lechleitner@iteg_at 2.1 219 1.1.1-4
christoph_lechleitner@iteg_at 1.1 220 )))
221
222 == {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ==
223
224 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.
225
226 Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
227
228 (% class="wrapped" %)
229 |=(((
230 Project (mingw-pkg subdir pattern)
231 )))|=(((
232 Dep.
233 )))|=(((
234 Version MinGW-9 mingw-pkg (upstream)
235 )))|=(((
236 Version MinGW-10 mingw-pkg (upstream)
237 )))|=(((
238 Bookworm Status
239 )))
240 |(((
241 --(osslsigncode)--
242 )))|(((
243 -
244 )))|(((
245 -
246 )))|(((
247 -
248 )))|(((
christoph_lechleitner@iteg_at 2.1 249 provided by Debian now
christoph_lechleitner@iteg_at 1.1 250 )))
251 |(((
252 (mingw-w64-[[binutils>>url:https://sourceware.org/binutils/||shape="rect"]])
253 )))|(((
254 \\
255 )))|(((
256 - (2.35.2-2+8.11+b3)
257 )))|(((
258 -
259 )))|(((
260 provided by Debian now as {{code language="none"}}binutils-mingw-w64-x86-64{{/code}}
261 )))
262 |(((
263 mingw-w64-gcc-rt
264 )))|(((
265 \\
266 )))|(((
267 10.2.1 (10.2.1-6+24.2),
268 uses Debian's g++-mingw64-*
269 )))|(((
270 TBD
271 )))|(((
272 TBD
273 )))
274 |(((
275 mingw-w64-[[zlib>>url:https://downloads.sourceforge.net/project/libpng/zlib/||shape="rect"]]
276 )))|(((
277 mingw-w64-gcc-rt
278 )))|(((
279 1.2.11-4 (1.2.11)
280 )))|(((
281 TBD
282 )))|(((
283 TBD
284 )))
285 |(((
286 mingw-w64-[[openssl>>url:https://www.openssl.org/source/||shape="rect"]]
287 )))|(((
288 mingw-w64-zlib
289 )))|(((
290 1.1.1l-1 (1.1.1l)
291 )))|(((
292 TBD
293 )))|(((
294 TBD
295 )))
296 |(((
297 mingw-w64-[[libpng>>url:https://downloads.sourceforge.net/project/libpng/||shape="rect"]]
298 )))|(((
299 mingw-w64-zlib
300 )))|(((
301 1.6.37-2 (1.6.37, 1.7 still in beta)
302 )))|(((
303 TBD
304 )))|(((
305 TBD
306 )))
307 |(((
308 mingw-w64-[[libjpeg>>url:http://www.ijg.org/files/||shape="rect"]]
309 )))|(((
310 mingw-w64-libpng
311 )))|(((
312 9d-1 (9d)
313 )))|(((
314 TBD
315 )))|(((
316 TBD
317 )))
318 |(((
319 mingw-w64-[[libtiff>>url:http://download.osgeo.org/libtiff/||shape="rect"]]
320 )))|(((
321 mingw-w64-libjpeg
322 )))|(((
323 4.3.0-0 (4.3.0)
324 )))|(((
325 TBD
326 )))|(((
327 TBD
328 )))
329 |(((
330 mingw-w64-[[libmng>>url:https://sourceforge.net/projects/libmng/files/||shape="rect"]]
331 )))|(((
332 mingw-w64-libjpeg
333 )))|(((
334 2.0.3-5 (2.0.3)
335 )))|(((
336 TBD
337 )))|(((
338 TBD
339 )))
340 |(((
341 mingw-w64-[[bzip2>>url:https://sourceforge.net/projects/bzip2/files/||shape="rect"]]
342 )))|(((
343 mingw-w64-gcc-rt
344 )))|(((
345 1.0.6-5 (1.0.6)
346 )))|(((
347 TBD
348 )))|(((
349 TBD
350 )))
351 |(((
352 mingw-w64-libboost
353 )))|(((
354 mingw-w64-bzip2
355 )))|(((
356 -
357 )))|(((
358 -
359 )))|(((
360 - (ignored)
361 )))
362 |(((
363 mingw-w64-[[libiconv>>url:https://ftp.gnu.org/pub/gnu/libiconv/||shape="rect"]]
364 )))|(((
365 mingw-w64-gcc-rt
366 )))|(((
367 1.16-2 (1.16)
368 )))|(((
369 TBD
370 )))|(((
371 TBD
372 )))
373 |(((
374 mingw-w64-[[libxml2>>url:ftp://xmlsoft.org/libxml2/||shape="rect"]]
375 )))|(((
376 mingw-w64-libiconv
377 )))|(((
378 2.9.10-0 (2.9.10, no sources for 2.9.12)
379 )))|(((
380 TBD
381 )))|(((
382 TBD
383 )))
384 |(((
385 mingw-w64-[[gettext>>url:https://ftp.gnu.org/pub/gnu/gettext/||shape="rect"]]
386 )))|(((
387 mingw-w64-libxml2
388 )))|(((
389 --0.21-0 (0.21)--
390
391 0.20.2-0 (0.20.2)
392 )))|(((
393 TBD
394 )))|(((
395 TBD
396 )))
397 |(((
398 mingw-w64-[[qt>>url:https://download.qt.io/archive/qt||shape="rect"]]5
399 )))|(((
400 \\
401 )))|(((
402 5.15.2-0clazzespba1 (5.15.2)
403 )))|(((
404 TBD
405 )))|(((
406 TBD
407 )))
408 |(((
409 mingw-w64-jni-headers
410 )))|(((
411 \\
412 )))|(((
413 17.0.1-1 (17.0.1+12-1+deb11u2)
414 )))|(((
415 TBD
416 )))|(((
417 TBD
418 )))
419
420 == {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 ==
421
christoph_lechleitner@iteg_at 2.1 422 The recommended order for phase 3 (after MinGW adaptions) is:
christoph_lechleitner@iteg_at 1.1 423
424 (% class="wrapped" %)
425 |=(((
426 Project (subdir)
427 )))|=(((
428 Archs (-o parameter)
429 )))|=(((
430 Version with MinGW-9
431 for Bullseye
432 )))|=(((
433 Version with MinGW-10
434 for Bookworm
435 )))|=(((
436 Remarks, Bookworm
437 Status
438 )))
439 |(((
440 fancylog
441 )))|(((
442 - (arch|10)
443 )))|(((
444 1.0.3-10
445 )))|(((
446 TBD
447 )))|(((
448 TBD
449 )))
450 |(((
451 cute-headers
452 )))|(((
453 - (arch|10)
454 )))|(((
455 1.6.1-13 (8_1.6.1)
456 )))|(((
457 TBD
458 )))|(((
459 TBD
460 )))
461 |(((
462 fancylibs
463 )))|(((
464 - (arch|10)
465 )))|(((
466 3.7.4-12
467 )))|(((
468 TBD
469 )))|(((
470 TBD
471 )))
472 |(((
473 fancydrawing
474 )))|(((
475 - (arch|10)
476 )))|(((
477 (% class="moz-quote-pre code" %)
478 (((
479 0.6.3-3
480 )))
481 )))|(((
482 TBD
483 )))|(((
484 TBD
485 )))
486 |(((
487 fancygpsdclient
488 )))|(((
489 - (unix|10)
490 )))|(((
491 0.4.3-9
492 )))|(((
493 TBD
494 )))|(((
495 TBD
496 )))
497 |(((
498 fancyhttpd
499 )))|(((
500 - (arch|10)
501 )))|(((
502 0.8.1-2
503 )))|(((
504 TBD
505 )))|(((
506 TBD
507 )))
508 |(((
509 fancylogd
510 )))|(((
511 - (unix|10)
512 )))|(((
513 0.1.0-7
514 )))|(((
515 TBD
516 )))|(((
517 TBD
518 )))
519 |(((
520 fancypcsc
521 )))|(((
522 - (arch|10)
523 )))|(((
524 0.2.5-7
525 )))|(((
526 TBD
527 )))|(((
528 TBD
529 )))
530 |(((
531 fancysax
532 )))|(((
533 - (arch|10)
534 )))|(((
535 0.6.1-12
536 )))|(((
537 TBD
538 )))|(((
539 TBD
540 )))
541 |(((
542 fancyqt5
543 )))|(((
544 arch
545 )))|(((
546 0.1.1-2
547 )))|(((
548 TBD
549 )))|(((
550 TBD
551 )))
552 |(((
553 fancyssl-tools
554 )))|(((
555 - (arch|10)
556 )))|(((
557 TBD
558 Was: 0.4.0-6
559 )))|(((
560 TBD
561 )))|(((
562 TBD
563 )))
564 |(((
565 fancylaunch
566 )))|(((
567 - (arch|10)
568 )))|(((
569 1.1.1-2
570 )))|(((
571 TBD
572 )))|(((
573 TBD
574 )))
575
576 == {{id name="AdaptingFancyLibsfromDebian11Bullseyeto12Bookworm,MinGW-9toMinGW-10-Obsoletesubdirs"/}}Obsolete subdirs ==
577
578 (% class="wrapped" %)
579 |=(((
580 Project (subdir)
581 )))|=(((
582 Remarks
583 )))
584 |(((
585 base64
586 )))|(((
587 never even built for stretch
588 )))
589 |(((
590 fancylogview,
591 fancyqt4*,
592 mingw-w*-qt4*
593 )))|(((
594 No more QT4 in Bullseye
595 )))
596 |(((
597 fancyxmlsock
598 )))|(((
599 Looks lke old experimental code now in fancysock
600 )))
601 |(((
602 gpsfake-runner
603 )))|(((
604 shell scripts only
605 )))
606 |(((
607 jnix
608 )))|(((
609 never even built for stretch
610 )))
611 |(((
612 mingw-w64-libboost
613 )))|(((
614 not in use
615 )))
616 |(((
617 osslsigncode
618 )))|(((
619 not in use
620 )))
621
622 \\
623
624 \\