Version 6.1 by christoph_lechleitner@iteg_at on 2021-12-12 04.24:10

Show last authors
1 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
5 At the time I'm writing this Debian [[Bullseye>>url:https://wiki.debian.org/DebianBullseye||style="text-decoration: underline;" rel="nofollow" shape="rect" class="external-link"]] has been out as stable for over a month.
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]].
8
9 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-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="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 ==
14
15 We have dropped {{code language="none"}}armhf{{/code}} support for now.
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 Bullseye
30 )))
31 |(((
32 fancylog
33 )))|(((
34 arch
35 )))|(((
36 \\
37 )))|(((
38 \\
39 )))|(((
40 1.0.3-9
41 )))
42 |(((
43 cute-headers
44 )))|(((
45 arch
46 )))|(((
47 Data only
48 )))|(((
49 \\
50 )))|(((
51 1.6.1-12
52 )))
53 |(((
54 fancylibs
55 )))|(((
56 arch
57 )))|(((
58 \\
59 )))|(((
60 Added libstdc++-10-dev as build dependency variant
61 )))|(((
62 3.7.4-11
63 )))
64 |(((
65 fancydb
66 )))|(((
67 -
68 )))|(((
69 Unix only. Removed Jessie.
70 )))|(((
71 \\
72 )))|(((
73 0.7.0-2
74 )))
75 |(((
76 fancydrawing
77 )))|(((
78 arch
79 )))|(((
80 \\
81 )))|(((
82 Removed zlib1g-dbg dependency, it's not available in Bullseye
83 )))|(((
84 0.6.3-3
85 )))
86 |(((
87 fancygpsdclient
88 )))|(((
89 unix
90 )))|(((
91 \\
92 )))|(((
93 \\
94 )))|(((
95 0.4.3-8
96 )))
97 |(((
98 fancyhttpd
99 )))|(((
100 arch
101 )))|(((
102 \\
103 )))|(((
104 \\
105 )))|(((
106 0.8.1-1
107 )))
108 |(((
109 fancylogd
110 )))|(((
111 unix
112 )))|(((
113 \\
114 )))|(((
115 \\
116 )))|(((
117 0.1.0-7
118 )))
119 |(((
120 --fancylogview--
121 )))|(((
122 .
123 )))|(((
124 No more QT4 in Bullseye
125 )))|(((
126 -
127 )))|(((
128 -
129 )))
130 |(((
131 fancypkcs11
132 )))|(((
133 unix
134 )))|(((
135 \\
136 )))|(((
137 Does not build for Jessie, don't care.
138 )))|(((
139 0.4.1-2
140 )))
141 |(((
142 fancypcsc
143 )))|(((
144 unix
145 )))|(((
146 \\
147 )))|(((
148 \\
149 )))|(((
150 0.2.5-6
151 )))
152 |(((
153 fancymodbus
154 )))|(((
155 unix
156 )))|(((
157 \\
158 )))|(((
159 \\
160 )))|(((
161 0.2.4-4
162 )))
163 |(((
164 fancysax
165 )))|(((
166 arch
167 )))|(((
168 \\
169 )))|(((
170 Removed libxml2-dbg dependency, it's not available in Bullseye
171 )))|(((
172 0.6.1-11
173 )))
174 |(((
175 --fancyqt4--
176 )))|(((
177 arch
178 )))|(((
179 No more QT4 in Bullseye
180 )))|(((
181 -
182 )))|(((
183 -
184 )))
185 |(((
186 --fancyqt4widgets--
187 )))|(((
188 arch
189 )))|(((
190 No more QT4 in Bullseye
191 )))|(((
192 -
193 )))|(((
194 -
195 )))
196 |(((
197 fancysane
198 )))|(((
199 unix
200 )))|(((
201 \\
202 )))|(((
203 \\
204 )))|(((
205 0.3.4-1
206 )))
207 |(((
208 fancyqmi
209 )))|(((
210 unix
211 )))|(((
212 Debian unix & amd64 only
213 )))|(((
214 \\
215 )))|(((
216 0.3.4-2
217 )))
218 |(((
219 fancyssl-tools
220 )))|(((
221 unix
222 )))|(((
223 \\
224 )))|(((
225 \\
226 )))|(((
227 0.4.0-7
228 )))
229
230 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ==
231
232 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.
233
234 Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
235
236 (% class="wrapped" %)
237 |=(((
238 Project (mingw-pkg subdir pattern)
239 )))|=(((
240 Dep.
241 )))|=(((
242 Version MinGW-8 mingw-pkg (upstream)
243 )))|=(((
244 Version MinGW-9 mingw-pkg (upstream)
245 )))|=(((
246 Bullseye Status, mingw-pkg svn rev.
247 )))
248 |(((
249 --(osslsigncode)--
250 )))|(((
251 -
252 )))|(((
253 -
254 )))|(((
255 -
256 )))|(((
257 ignored
258 )))
259 |(((
260 (mingw-w64-[[binutils>>url:https://sourceware.org/binutils/||shape="rect"]])
261 )))|(((
262 \\
263 )))|(((
264 - (2.31.1-11+8.3)
265 )))|(((
266 - (2.35.2-2+8.11+b3)
267 )))|(((
268 provided by Debian now as {{code language="none"}}binutils-mingw-w64-x86-64{{/code}}
269 )))
270 |(((
271 --(mingw-w64-libmysql)--
272 )))|(((
273 \\
274 )))|(((
275 - (6.1.11-1clazzespba2)
276 )))|(((
277 -
278 )))|(((
279 obsolete since mingw-6, empty now
280 )))
281 |(((
282 --(mingw-w64-libmariadb)--
283 )))|(((
284 \\
285 )))|(((
286 -
287 )))|(((
288 -
289 )))|(((
290 not required for now
291 )))
292 |(((
293 mingw-w64-gcc-rt
294 )))|(((
295 \\
296 )))|(((
297 8.3.0 (-6+21.3~~deb10u1),
298 uses Debian's g++-mingw64-*
299 )))|(((
300 10.2.1 (10.2.1-6+24.2),
301 uses Debian's g++-mingw64-*
302 )))|(((
303 OK, 684
304 )))
305 |(((
306 mingw-w64-[[zlib>>url:https://downloads.sourceforge.net/project/libpng/zlib/||shape="rect"]]
307 )))|(((
308 mingw-w64-gcc-rt
309 )))|(((
310 1.2.11-2 (1.2.11)
311 )))|(((
312 1.2.11-4 (1.2.11)
313 )))|(((
314 In debian/rules moved content of build-indep into install-indep to avoid double build.
315
316 OK, 688
317 )))
318 |(((
319 mingw-w64-[[openssl>>url:https://www.openssl.org/source/||shape="rect"]]
320 )))|(((
321 mingw-w64-zlib
322 )))|(((
323 1.1.1c
324 )))|(((
325 1.1.1l-1 (1.1.1l)
326 )))|(((
327 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
328 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}
329
330 which triggers {{code language="none"}}undefined reference to `__memcpy_chk'{{/code}}
331 \\In debian/rules moved content of build-indep into install-indep to avoid double build, and rebuild after zlib fix rg. missing .dll file.
332
333 OK, 689
334 )))
335 |(((
336 mingw-w64-[[libpng>>url:https://downloads.sourceforge.net/project/libpng/||shape="rect"]]
337 )))|(((
338 mingw-w64-zlib
339 )))|(((
340 1.6.37-1 (1.6.37)
341 )))|(((
342 1.6.37-2 (1.6.37, 1.7 still in beta)
343 )))|(((
344 In debian/rules moved content of build-indep into install-indep to avoid double build.
345
346 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
347 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
348
349 OK, 691
350 )))
351 |(((
352 mingw-w64-[[libjpeg>>url:http://www.ijg.org/files/||shape="rect"]]
353 )))|(((
354 mingw-w64-libpng
355 )))|(((
356 9c-1 (9c)
357 )))|(((
358 9d-1 (9d)
359 )))|(((
360 In debian/rules moved content of build-indep into install-indep to avoid double build.
361
362 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
363 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
364
365
366 OK, 693
367 )))
368 |(((
369 mingw-w64-[[libtiff>>url:http://download.osgeo.org/libtiff/||shape="rect"]]
370 )))|(((
371 mingw-w64-libjpeg
372 )))|(((
373 4.0.10
374 )))|(((
375 4.3.0-0 (4.3.0)
376 )))|(((
377 In debian/rules moved content of build-indep into install-indep to avoid double build.
378
379 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
380 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
381
382 OK, 694
383 )))
384 |(((
385 mingw-w64-[[libmng>>url:https://sourceforge.net/projects/libmng/files/||shape="rect"]]
386 )))|(((
387 mingw-w64-libjpeg
388 )))|(((
389 2.0.3-3 (2.0.3)
390 )))|(((
391 2.0.3-5 (2.0.3)
392 )))|(((
393 In debian/rules moved content of build-indep into install-indep to avoid double build.
394
395 OK, 696
396 )))
397 |(((
398 mingw-w64-[[bzip2>>url:https://sourceforge.net/projects/bzip2/files/||shape="rect"]]
399 )))|(((
400 mingw-w64-gcc-rt
401 )))|(((
402 1.0.6-4 (1.0.6)
403 )))|(((
404 1.0.6-5 (1.0.6)
405 )))|(((
406 In debian/rules moved content of build-indep into install-indep to avoid double build.
407
408 OK. 697
409 )))
410 |(((
411 mingw-w64-libboost
412 )))|(((
413 mingw-w64-bzip2
414 )))|(((
415 -
416 )))|(((
417 -
418 )))|(((
419 - (ignored)
420 )))
421 |(((
422 mingw-w64-[[libiconv>>url:https://ftp.gnu.org/pub/gnu/libiconv/||shape="rect"]]
423 )))|(((
424 mingw-w64-gcc-rt
425 )))|(((
426 1.16-1 (1.16)
427 )))|(((
428 1.16-2 (1.16)
429 )))|(((
430 In debian/rules moved content of build-indep into install-indep to avoid double build.
431
432 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
433 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
434
435 OK, 698
436 )))
437 |(((
438 mingw-w64-[[libxml2>>url:ftp://xmlsoft.org/libxml2/||shape="rect"]]
439 )))|(((
440 mingw-w64-libiconv
441 )))|(((
442 2.9.9-1
443 )))|(((
444 2.9.10-0 (2.9.10, no sources for 2.9.12)
445 )))|(((
446 In debian/rules moved content of build-indep into install-indep to avoid double build.
447
448 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
449 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
450
451 OK, 699
452 )))
453 |(((
454 mingw-w64-[[gettext>>url:https://ftp.gnu.org/pub/gnu/gettext/||shape="rect"]]
455 )))|(((
456 mingw-w64-libxml2
457 )))|(((
458 0.20.1-1 (0.20.1)
459 )))|(((
460 --0.21-0 (0.21)--
461
462 0.20.2-0 (0.20.2)
463 )))|(((
464 In debian/rules moved content of build-indep into install-indep to avoid double build.
465
466 Disabled patches from buster/0.20.1.
467
468 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
469 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
470
471 --Removing {{code language="none"}}*ruby*{{/code}} before {{code language="none"}}autoconf{{/code}} (not sure if ok, ruby support was added 2020-04-27).--
472
473 Halfway back to 0.20.2 to escape ruby support.
474
475 Was: OK, 702
476 )))
477 |(((
478 --mingw-w64-qt4-qmake--
479 --mingw-w64-qt4--
480 --mingw-w32-qt4-qmake--
481 --mingw-w32-qt4--
482 )))|(((
483 \\
484 )))|(((
485 4.8.7-1clazzespba0
486 )))|(((
487 -
488 )))|(((
489 - (dropped)
490 )))
491 |(((
492 mingw-w64-[[qt>>url:https://download.qt.io/archive/qt||shape="rect"]]5
493 )))|(((
494 \\
495 )))|(((
496 -
497 )))|(((
498 5.15.2-0clazzespba1 (5.15.2)
499 )))|(((
500 OK, 704
501 )))
502 |(((
503 mingw-w64-jni-headers
504 )))|(((
505 \\
506 )))|(((
507 1.6.0-4clazzespba6
508 )))|(((
509 17.0.1-0clazzespba1 (17.0.1+12-1+deb11u2)
510 )))|(((
511 Using headers from OpenJDK-17 now.
512
513 OK, 700
514 )))
515
516 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 ==
517
518 The recommended order for phase 2 (before MinGW adaptions) is:
519
520 (% class="wrapped" %)
521 |=(((
522 Project (subdir)
523 )))|=(((
524 Archs (-o parameter)
525 )))|=(((
526 Version with MinGW-9 package for Bullseye
527 )))|=(((
528 Remarks, Bullseye
529 Status, fancylibs svn rev.
530 )))
531 |(((
532 fancylog
533 )))|(((
534 - (arch|9)
535 )))|(((
536 1.0.3-10
537 )))|(((
538 OK, 2147
539 )))
540 |(((
541 cute-headers
542 )))|(((
543 - (arch|9)
544 )))|(((
545 1.6.1-13 (8_1.6.1)
546 )))|(((
547 OK, 2148
548 )))
549 |(((
550 fancylibs
551 )))|(((
552 - (arch|9)
553 )))|(((
554 3.7.4-12
555 )))|(((
556 OK, 2150 (2154)
557 )))
558 |(((
559 fancydrawing
560 )))|(((
561 - (arch|9)
562 )))|(((
563 (% class="moz-quote-pre code" %)
564 (((
565 0.6.3-3
566 )))
567 )))|(((
568 OK, 2151
569 )))
570 |(((
571 fancygpsdclient
572 )))|(((
573 - (unix|9)
574 )))|(((
575 0.4.3-9
576 )))|(((
577 OK, 2152
578 )))
579 |(((
580 fancyhttpd
581 )))|(((
582 - (arch|9)
583 )))|(((
584 0.8.1-2
585 )))|(((
586 OK, 2156
587 )))
588 |(((
589 fancylogd
590 )))|(((
591 - (unix|9)
592 )))|(((
593 0.1.0-7
594 )))|(((
595 OK, 2158
596 )))
597 |(((
598 --fancylogview--
599 )))|(((
600 - (nsis directory)
601 )))|(((
602 - (no more QT4 in Bullseye)
603 )))|(((
604 -
605 )))
606 |(((
607 fancypcsc
608 )))|(((
609 - (arch|9)
610 )))|(((
611 0.2.5-7
612 )))|(((
613 OK, 2160
614 )))
615 |(((
616 fancysax
617 )))|(((
618 - (arch|9)
619 )))|(((
620 0.6.1-12
621 )))|(((
622 OK, 2161
623 )))
624 |(((
625 --fancyqt4--
626 --fancyqt4widgets--
627 )))|(((
628 - (dropped)
629 )))|(((
630 -
631 )))|(((
632 - (dropped with Bullseye)
633 )))
634 |(((
635 fancyssl-tools
636 )))|(((
637 - (arch|9)
638 )))|(((
639 TBD
640 Was: 0.4.0-6
641 )))|(((
642 TBR, 2162
643 )))
644
645 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-Obsoletesubdirs"/}}Obsolete subdirs ==
646
647 (% class="wrapped" %)
648 |=(((
649 Project (subdir)
650 )))|=(((
651 Remarks
652 )))
653 |(((
654 base64
655 )))|(((
656 never even built for stretch
657 )))
658 |(((
659 fancylogview,
660 fancyqt4*,
661 mingw-w*-qt4*
662 )))|(((
663 No more QT4 in Bullseye
664 )))
665 |(((
666 fancyxmlsock
667 )))|(((
668 Looks lke old experimental code now in fancysock
669 )))
670 |(((
671 gpsfake-runner
672 )))|(((
673 shell scripts only
674 )))
675 |(((
676 jnix
677 )))|(((
678 never even built for stretch
679 )))
680 |(((
681 mingw-w64-libboost
682 )))|(((
683 not in use
684 )))
685 |(((
686 osslsigncode
687 )))|(((
688 not in use
689 )))
690
691 \\
692
693 \\