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 fancyqt5
198 )))|(((
199 arch
200 )))|(((
201 \\
202 )))|(((
203 \\
204 )))|(((
205 0.1.1-2
206 )))
207 |(((
208 fancysane
209 )))|(((
210 unix
211 )))|(((
212 \\
213 )))|(((
214 \\
215 )))|(((
216 0.3.4-1
217 )))
218 |(((
219 fancyqmi
220 )))|(((
221 unix
222 )))|(((
223 Debian unix & amd64 only
224 )))|(((
225 \\
226 )))|(((
227 0.3.4-2
228 )))
229 |(((
230 fancyssl-tools
231 )))|(((
232 unix
233 )))|(((
234 \\
235 )))|(((
236 \\
237 )))|(((
238 0.4.0-7
239 )))
240
241 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ==
242
243 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.
244
245 Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
246
247 (% class="wrapped" %)
248 |=(((
249 Project (mingw-pkg subdir pattern)
250 )))|=(((
251 Dep.
252 )))|=(((
253 Version MinGW-8 mingw-pkg (upstream)
254 )))|=(((
255 Version MinGW-9 mingw-pkg (upstream)
256 )))|=(((
257 Bullseye Status, mingw-pkg svn rev.
258 )))
259 |(((
260 --(osslsigncode)--
261 )))|(((
262 -
263 )))|(((
264 -
265 )))|(((
266 -
267 )))|(((
268 ignored
269 )))
270 |(((
271 (mingw-w64-[[binutils>>url:https://sourceware.org/binutils/||shape="rect"]])
272 )))|(((
273 \\
274 )))|(((
275 - (2.31.1-11+8.3)
276 )))|(((
277 - (2.35.2-2+8.11+b3)
278 )))|(((
279 provided by Debian now as {{code language="none"}}binutils-mingw-w64-x86-64{{/code}}
280 )))
281 |(((
282 --(mingw-w64-libmysql)--
283 )))|(((
284 \\
285 )))|(((
286 - (6.1.11-1clazzespba2)
287 )))|(((
288 -
289 )))|(((
290 obsolete since mingw-6, empty now
291 )))
292 |(((
293 --(mingw-w64-libmariadb)--
294 )))|(((
295 \\
296 )))|(((
297 -
298 )))|(((
299 -
300 )))|(((
301 not required for now
302 )))
303 |(((
304 mingw-w64-gcc-rt
305 )))|(((
306 \\
307 )))|(((
308 8.3.0 (-6+21.3~~deb10u1),
309 uses Debian's g++-mingw64-*
310 )))|(((
311 10.2.1 (10.2.1-6+24.2),
312 uses Debian's g++-mingw64-*
313 )))|(((
314 OK, 684
315 )))
316 |(((
317 mingw-w64-[[zlib>>url:https://downloads.sourceforge.net/project/libpng/zlib/||shape="rect"]]
318 )))|(((
319 mingw-w64-gcc-rt
320 )))|(((
321 1.2.11-2 (1.2.11)
322 )))|(((
323 1.2.11-4 (1.2.11)
324 )))|(((
325 In debian/rules moved content of build-indep into install-indep to avoid double build.
326
327 OK, 688
328 )))
329 |(((
330 mingw-w64-[[openssl>>url:https://www.openssl.org/source/||shape="rect"]]
331 )))|(((
332 mingw-w64-zlib
333 )))|(((
334 1.1.1c
335 )))|(((
336 1.1.1l-1 (1.1.1l)
337 )))|(((
338 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
339 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}
340
341 which triggers {{code language="none"}}undefined reference to `__memcpy_chk'{{/code}}
342 \\In debian/rules moved content of build-indep into install-indep to avoid double build, and rebuild after zlib fix rg. missing .dll file.
343
344 OK, 689
345 )))
346 |(((
347 mingw-w64-[[libpng>>url:https://downloads.sourceforge.net/project/libpng/||shape="rect"]]
348 )))|(((
349 mingw-w64-zlib
350 )))|(((
351 1.6.37-1 (1.6.37)
352 )))|(((
353 1.6.37-2 (1.6.37, 1.7 still in beta)
354 )))|(((
355 In debian/rules moved content of build-indep into install-indep to avoid double build.
356
357 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
358 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
359
360 OK, 691
361 )))
362 |(((
363 mingw-w64-[[libjpeg>>url:http://www.ijg.org/files/||shape="rect"]]
364 )))|(((
365 mingw-w64-libpng
366 )))|(((
367 9c-1 (9c)
368 )))|(((
369 9d-1 (9d)
370 )))|(((
371 In debian/rules moved content of build-indep into install-indep to avoid double build.
372
373 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
374 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
375
376
377 OK, 693
378 )))
379 |(((
380 mingw-w64-[[libtiff>>url:http://download.osgeo.org/libtiff/||shape="rect"]]
381 )))|(((
382 mingw-w64-libjpeg
383 )))|(((
384 4.0.10
385 )))|(((
386 4.3.0-0 (4.3.0)
387 )))|(((
388 In debian/rules moved content of build-indep into install-indep to avoid double build.
389
390 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
391 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
392
393 OK, 694
394 )))
395 |(((
396 mingw-w64-[[libmng>>url:https://sourceforge.net/projects/libmng/files/||shape="rect"]]
397 )))|(((
398 mingw-w64-libjpeg
399 )))|(((
400 2.0.3-3 (2.0.3)
401 )))|(((
402 2.0.3-5 (2.0.3)
403 )))|(((
404 In debian/rules moved content of build-indep into install-indep to avoid double build.
405
406 OK, 696
407 )))
408 |(((
409 mingw-w64-[[bzip2>>url:https://sourceforge.net/projects/bzip2/files/||shape="rect"]]
410 )))|(((
411 mingw-w64-gcc-rt
412 )))|(((
413 1.0.6-4 (1.0.6)
414 )))|(((
415 1.0.6-5 (1.0.6)
416 )))|(((
417 In debian/rules moved content of build-indep into install-indep to avoid double build.
418
419 OK. 697
420 )))
421 |(((
422 mingw-w64-libboost
423 )))|(((
424 mingw-w64-bzip2
425 )))|(((
426 -
427 )))|(((
428 -
429 )))|(((
430 - (ignored)
431 )))
432 |(((
433 mingw-w64-[[libiconv>>url:https://ftp.gnu.org/pub/gnu/libiconv/||shape="rect"]]
434 )))|(((
435 mingw-w64-gcc-rt
436 )))|(((
437 1.16-1 (1.16)
438 )))|(((
439 1.16-2 (1.16)
440 )))|(((
441 In debian/rules moved content of build-indep into install-indep to avoid double build.
442
443 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
444 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
445
446 OK, 698
447 )))
448 |(((
449 mingw-w64-[[libxml2>>url:ftp://xmlsoft.org/libxml2/||shape="rect"]]
450 )))|(((
451 mingw-w64-libiconv
452 )))|(((
453 2.9.9-1
454 )))|(((
455 2.9.10-0 (2.9.10, no sources for 2.9.12)
456 )))|(((
457 In debian/rules moved content of build-indep into install-indep to avoid double build.
458
459 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
460 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
461
462 OK, 699
463 )))
464 |(((
465 mingw-w64-[[gettext>>url:https://ftp.gnu.org/pub/gnu/gettext/||shape="rect"]]
466 )))|(((
467 mingw-w64-libxml2
468 )))|(((
469 0.20.1-1 (0.20.1)
470 )))|(((
471 --0.21-0 (0.21)--
472
473 0.20.2-0 (0.20.2)
474 )))|(((
475 In debian/rules moved content of build-indep into install-indep to avoid double build.
476
477 Disabled patches from buster/0.20.1.
478
479 {{code language="none"}}make CPPFLAGS=""{{/code}} ...
480 to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above
481
482 --Removing {{code language="none"}}*ruby*{{/code}} before {{code language="none"}}autoconf{{/code}} (not sure if ok, ruby support was added 2020-04-27).--
483
484 Halfway back to 0.20.2 to escape ruby support.
485
486 Was: OK, 702
487 )))
488 |(((
489 --mingw-w64-qt4-qmake--
490 --mingw-w64-qt4--
491 --mingw-w32-qt4-qmake--
492 --mingw-w32-qt4--
493 )))|(((
494 \\
495 )))|(((
496 4.8.7-1clazzespba0
497 )))|(((
498 -
499 )))|(((
500 - (dropped)
501 )))
502 |(((
503 mingw-w64-[[qt>>url:https://download.qt.io/archive/qt||shape="rect"]]5
504 )))|(((
505 \\
506 )))|(((
507 -
508 )))|(((
509 5.15.2-0clazzespba1 (5.15.2)
510 )))|(((
511 OK, 704
512 )))
513 |(((
514 mingw-w64-jni-headers
515 )))|(((
516 \\
517 )))|(((
518 1.6.0-4clazzespba6
519 )))|(((
520 17.0.1-0clazzespba1 (17.0.1+12-1+deb11u2)
521 )))|(((
522 Using headers from OpenJDK-17 now.
523
524 OK, 700
525 )))
526
527 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 ==
528
529 The recommended order for phase 2 (before MinGW adaptions) is:
530
531 (% class="wrapped" %)
532 |=(((
533 Project (subdir)
534 )))|=(((
535 Archs (-o parameter)
536 )))|=(((
537 \\
538 )))|=(((
539 Version with MinGW-9 package for Bullseye
540 )))|=(((
541 Remarks, Bullseye
542 Status, fancylibs svn rev.
543 )))
544 |(((
545 fancylog
546 )))|(((
547 - (arch|9)
548 )))|(((
549 \\
550 )))|(((
551 1.0.3-10
552 )))|(((
553 OK, 2147
554 )))
555 |(((
556 cute-headers
557 )))|(((
558 - (arch|9)
559 )))|(((
560 \\
561 )))|(((
562 1.6.1-13 (8_1.6.1)
563 )))|(((
564 OK, 2148
565 )))
566 |(((
567 fancylibs
568 )))|(((
569 - (arch|9)
570 )))|(((
571 \\
572 )))|(((
573 3.7.4-12
574 )))|(((
575 OK, 2150 (2154)
576 )))
577 |(((
578 fancydrawing
579 )))|(((
580 - (arch|9)
581 )))|(((
582 \\
583 )))|(((
584 (% class="moz-quote-pre code" %)
585 (((
586 0.6.3-3
587 )))
588 )))|(((
589 OK, 2151
590 )))
591 |(((
592 fancygpsdclient
593 )))|(((
594 - (unix|9)
595 )))|(((
596 \\
597 )))|(((
598 0.4.3-9
599 )))|(((
600 OK, 2152
601 )))
602 |(((
603 fancyhttpd
604 )))|(((
605 - (arch|9)
606 )))|(((
607 \\
608 )))|(((
609 0.8.1-2
610 )))|(((
611 OK, 2156
612 )))
613 |(((
614 fancylogd
615 )))|(((
616 - (unix|9)
617 )))|(((
618 \\
619 )))|(((
620 0.1.0-7
621 )))|(((
622 OK, 2158
623 )))
624 |(((
625 --fancylogview--
626 )))|(((
627 - (nsis directory)
628 )))|(((
629 \\
630 )))|(((
631 - (no more QT4 in Bullseye)
632 )))|(((
633 -
634 )))
635 |(((
636 fancypcsc
637 )))|(((
638 - (arch|9)
639 )))|(((
640 \\
641 )))|(((
642 0.2.5-7
643 )))|(((
644 OK, 2160
645 )))
646 |(((
647 fancysax
648 )))|(((
649 - (arch|9)
650 )))|(((
651 \\
652 )))|(((
653 0.6.1-12
654 )))|(((
655 OK, 2161
656 )))
657 |(((
658 --fancyqt4--
659 --fancyqt4widgets--
660 )))|(((
661 - (dropped)
662 )))|(((
663 \\
664 )))|(((
665 -
666 )))|(((
667 - (dropped with Bullseye)
668 )))
669 |(((
670 fancyqt5
671 )))|(((
672 arch
673 )))|(((
674 \\
675 )))|(((
676 0.1.1-2
677 )))|(((
678 OK, TBR, 2164
679 )))
680 |(((
681 fancyssl-tools
682 )))|(((
683 - (arch|9)
684 )))|(((
685 \\
686 )))|(((
687 TBD
688 Was: 0.4.0-6
689 )))|(((
690 OK, 2162
691 )))
692
693 == {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-Obsoletesubdirs"/}}Obsolete subdirs ==
694
695 (% class="wrapped" %)
696 |=(((
697 Project (subdir)
698 )))|=(((
699 Remarks
700 )))
701 |(((
702 base64
703 )))|(((
704 never even built for stretch
705 )))
706 |(((
707 fancylogview,
708 fancyqt4*,
709 mingw-w*-qt4*
710 )))|(((
711 No more QT4 in Bullseye
712 )))
713 |(((
714 fancyxmlsock
715 )))|(((
716 Looks lke old experimental code now in fancysock
717 )))
718 |(((
719 gpsfake-runner
720 )))|(((
721 shell scripts only
722 )))
723 |(((
724 jnix
725 )))|(((
726 never even built for stretch
727 )))
728 |(((
729 mingw-w64-libboost
730 )))|(((
731 not in use
732 )))
733 |(((
734 osslsigncode
735 )))|(((
736 not in use
737 )))
738
739 \\
740
741 \\