Version 1.1 by christoph_lechleitner@iteg_at on 2023-03-24 10.04:31

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