Last modified by christoph_lechleitner@iteg_at on 2019-09-04 09.48:26

From version 2.1
edited by christoph_lechleitner@iteg_at
on 2019-03-24 12.02:17
Change comment: First subdirs done
To version 10.1
edited by christoph_lechleitner@iteg_at
on 2019-08-29 11.39:19
Change comment: Fancylibs mingw-8 push

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Adapting FancyLibs to new Debian Release
1 +Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
Content
... ... @@ -14,119 +14,747 @@
14 14  
15 15  The recommended order for phase 1 (before MinGW adaptions) is:
16 16  
17 +(% class="wrapped" %)
17 17  |=(((
18 18  Project (subdir)
19 19  )))|=(((
20 20  Archs (-o parameter)
21 21  )))|=(((
22 -Remarks
23 +Remarks general
24 +)))|=(((
25 +Status & Remarks stretch/buster
26 +)))|=(((
27 +Version with Buster
23 23  )))
24 24  |(((
25 25  fancylog
26 26  )))|(((
27 -unix|7
32 +arch|8
28 28  )))|(((
29 29  \\
35 +)))|(((
36 +OK.
37 +in pba-rpmrelease, call to rpmsign can be reduced to:
38 +rpmsign ~-~-addsign -v ~-~-key-id 9...7 -D "%~_~_gpg /usr/bin/gpg" ../foobar-1.2.3-1.src.rpm
39 +)))|(((
40 +1.0.3-5
30 30  )))
31 31  |(((
32 32  cute-headers
33 33  )))|(((
34 -unix|7
45 +arch|8
35 35  )))|(((
36 36  Data only, could be done anytime
48 +)))|(((
49 +OK
50 +)))|(((
51 +1.6.1-9
37 37  )))
38 38  |(((
39 39  fancylibs
40 40  )))|(((
41 -unix
56 +arch
42 42  )))|(((
43 -TBD, builddeps need adaptions
58 +\\
59 +)))|(((
60 +OK. libstdc++-8-dev
61 +)))|(((
62 +3.7.3-1
44 44  )))
45 -
46 -=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-UnsortedTODOlist"/}}Unsorted TODO list ===
47 -
64 +|(((
48 48  fancydb
49 -
66 +)))|(((
67 +-
68 +)))|(((
69 +Unix only
70 +)))|(((
71 +OK
72 +)))|(((
73 +0.6.5-7
74 +)))
75 +|(((
50 50  fancydrawing
77 +)))|(((
78 +arch
79 +)))|(((
80 +\\
81 +)))|(((
82 +OK
83 +)))|(((
84 +0.6.2-3
85 +)))
86 +|(((
51 51  fancygpsdclient
88 +)))|(((
89 +unix
90 +)))|(((
91 +\\
92 +)))|(((
93 +OK
94 +)))|(((
95 +0.4.3-5
96 +)))
97 +|(((
52 52  fancyhttpd
53 -fancylaunch
99 +)))|(((
100 +arch
101 +)))|(((
102 +\\
103 +)))|(((
104 +OK
105 +)))|(((
106 +0.8.0-2
107 +)))
108 +|(((
54 54  fancylogd
55 -fancylogd-api
110 +)))|(((
111 +unix
112 +)))|(((
113 +\\
114 +)))|(((
115 +OK
116 +)))|(((
117 +0.1.0-3
118 +)))
119 +|(((
56 56  fancylogview
57 -fancymodbus
58 -fancypcsc
121 +)))|(((
122 +.
123 +)))|(((
124 +Debian unix & amd64 only
125 +)))|(((
126 +Half OK: Does not build for armhf, maybe never did, libqt4-dev seems incomplete for arm
127 +)))|(((
128 +0.3.0.5
129 +)))
130 +|(((
59 59  fancypkcs11
60 -fancyqmi
132 +)))|(((
133 +unix
134 +)))|(((
135 +Debian unix & amd64 only
136 +)))|(((
137 +Half OK: Does not build for armhf, maybe never did
138 +)))|(((
139 +0.4.1-1
140 +)))
141 +|(((
142 +fancypcsc
143 +)))|(((
144 +unix
145 +)))|(((
146 +Debian unix & amd64 only
147 +)))|(((
148 +Half OK: Does not build for armhf, maybe never did
149 +)))|(((
150 +0.2.5-2
151 +)))
152 +|(((
153 +fancymodbus
154 +)))|(((
155 +unix
156 +)))|(((
157 +\\
158 +)))|(((
159 +NOK
160 +Diverse library-Anpassungen nötig
161 +)))|(((
162 +0.2.4-3+
163 +)))
164 +|(((
165 +fancysax
166 +)))|(((
167 +arch
168 +)))|(((
169 +\\
170 +)))|(((
171 +OK
172 +)))|(((
173 +0.6.1-7
174 +)))
175 +|(((
61 61  fancyqt4
177 +)))|(((
178 +arch
179 +)))|(((
180 +\\
181 +)))|(((
182 +OK
183 +)))|(((
184 +0.9.3-3
185 +)))
186 +|(((
62 62  fancyqt4widgets
188 +)))|(((
189 +arch
190 +)))|(((
191 +\\
192 +)))|(((
193 +OK
194 +)))|(((
195 +0.5.2-2
196 +)))
197 +|(((
63 63  fancysane
64 -fancysax
199 +)))|(((
200 +unix
201 +)))|(((
202 +\\
203 +)))|(((
204 +OK, but libsane-dbg not available for buster. Reduced that to suggestion
205 +)))|(((
206 +0.3.2-5
207 +)))
208 +|(((
209 +fancyqmi
210 +)))|(((
211 +unix
212 +)))|(((
213 +Debian unix & amd64 only
214 +)))|(((
215 +Half OK: Does not build for armhf, maybe never did
216 +)))|(((
217 +0.2.1-5
218 +)))
219 +|(((
65 65  fancyssl-tools
66 -fancyxmlsock
67 -gpsfake-runner
68 -jnix
221 +)))|(((
222 +unix
223 +)))|(((
224 +\\
225 +)))|(((
226 +OK?
227 +)))|(((
228 +0.4.0-5
229 +)))
69 69  
70 -The recommended order for phase 1 (before MinGW adaptions) is:
231 +Tests with released Buster on 2019-08-02 showed that all unix builds work for amd64, most work for armhf.
71 71  
72 -=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase2"/}}FancyLibs subproject rebuild order phase 2 ===
233 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ===
73 73  
74 -The recommended order for phase 1 (before MinGW adaptions) is:
235 +Stretch came with Mingw 7, Buster comes with Mingw 8, so we should rebuild that carefully, pulling up versions of libraries.
75 75  
237 +Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
238 +
239 +(% class="wrapped" %)
76 76  |=(((
77 -Project (subdir)
241 +Project (mingw-pkg subdir pattern)
78 78  )))|=(((
79 -Archs (-o parameter)
243 +Dep.
80 80  )))|=(((
81 -Remarks
245 +Version in mingw-pkg MinGW-7 Stretch
246 +)))|=(((
247 +Version in mingw-pkg MinGW-8 Buster
248 +)))|=(((
249 +Buster status
82 82  )))
83 83  |(((
84 ---fancylog--
252 +(osslsigncode)
85 85  )))|(((
86 -- (covered in phase 1)
254 +-
87 87  )))|(((
256 +-
257 +)))|(((
258 +-
259 +)))|(((
260 +ignored
261 +)))
262 +|(((
263 +mingw-w64-binutils / binutils-mingw-w64
264 +)))|(((
88 88  \\
266 +)))|(((
267 +- (2.27.90.20161231-1+7.4)
268 +)))|(((
269 +- (2.31.1-11+8.3)
270 +)))|(((
271 +provided by Debian now
89 89  )))
90 90  |(((
91 ---cute-headers--
274 +(mingw-w64-libmysql)
92 92  )))|(((
93 -- (covered in phase 1)
276 +\\
94 94  )))|(((
278 +- (6.1.11-1clazzespba1)
279 +)))|(((
280 +- (6.1.11-1clazzespba2)
281 +)))|(((
282 +obsolete since mingw-6, empty now
283 +)))
284 +|(((
285 +mingw-w64-libmariadb
286 +)))|(((
95 95  \\
288 +)))|(((
289 +-
290 +)))|(((
291 +-
292 +)))|(((
293 +not required for now
96 96  )))
97 97  |(((
98 -fancylibs
296 +mingw-w64-gcc-rt
99 99  )))|(((
100 -unix|7
298 +\\
101 101  )))|(((
300 +6.3.0,
301 +uses Debian's g++-mingw64-*
302 +)))|(((
303 +8.3.0 (-6+21.3~~deb10u1),
304 +uses Debian's g++-mingw64-*
305 +)))|(((
306 +OK
307 +)))
308 +|(((
309 +mingw-w64-zlib
310 +)))|(((
311 +mingw-w64-gcc-rt
312 +)))|(((
313 +1.2.11
314 +)))|(((
315 +1.2.11
316 +)))|(((
317 +OK after rules changes:
318 +common-build-indep to build-indep,
319 +common-install-indep to install-indep
320 +)))
321 +|(((
322 +mingw-w64-openssl
323 +)))|(((
324 +mingw-w64-zlib
325 +)))|(((
326 +1.1.0f-0
327 +)))|(((
328 +1.1.1c
329 +)))|(((
330 +OK
331 +)))
332 +|(((
333 +mingw-w64-libpng
334 +)))|(((
335 +mingw-w64-zlib
336 +)))|(((
337 +1.6.31
338 +)))|(((
339 +1.6.37
340 +)))|(((
341 +OK?
342 +libtool: link: x86_64-w64-mingw32-gcc -O2 -Wall -o .libs/pngfix.exe contrib/tools/pngfix.o ./.libs/libpng16.dll.a -lz -L/usr/x86_64-w64-mingw32/lib
343 +libtool: error: Could not determine the host path corresponding to
344 +libtool: error: '.../mingw-pkg/trunk/mingw-w64-deb/mingw-w64-libpng-1.6.37/build/.libs'
345 +libtool: error: Continuing, but uninstalled executables may not work. ...
346 +)))
347 +|(((
348 +mingw-w64-libjpeg
349 +)))|(((
350 +mingw-w64-libpng
351 +)))|(((
352 +9b
353 +)))|(((
354 +9c
355 +)))|(((
356 +OK
357 +)))
358 +|(((
359 +mingw-w64-libtiff
360 +)))|(((
361 +mingw-w64-libjpeg
362 +)))|(((
363 +4.0.8
364 +)))|(((
365 +4.0.10
366 +)))|(((
367 +OK
368 +)))
369 +|(((
370 +mingw-w64-libmng
371 +)))|(((
372 +mingw-w64-libjpeg
373 +)))|(((
374 +2.0.3-2
375 +)))|(((
376 +2.0.3-3
377 +)))|(((
378 +OK
379 +)))
380 +|(((
381 +mingw-w64-bzip2
382 +)))|(((
383 +mingw-w64-gcc-rt
384 +)))|(((
385 +1.0.6-3
386 +)))|(((
387 +1.0.6-4
388 +)))|(((
389 +OK
390 +)))
391 +|(((
392 +mingw-w64-libboost
393 +)))|(((
394 +mingw-w64-bzip2
395 +)))|(((
396 +-
397 +)))|(((
398 +-
399 +)))|(((
400 +- (ignored)
401 +)))
402 +|(((
403 +mingw-w64-libiconv
404 +)))|(((
405 +mingw-w64-gcc-rt
406 +)))|(((
407 +1.15-1
408 +)))|(((
409 +1.16-1
410 +)))|(((
411 +OK
412 +)))
413 +|(((
414 +mingw-w64-libxml2
415 +)))|(((
416 +mingw-w64-libiconv
417 +)))|(((
418 +2.9.3-1
419 +)))|(((
420 +2.9.9-1
421 +)))|(((
422 +OK
423 +)))
424 +|(((
425 +mingw-w64-gettext
426 +)))|(((
427 +mingw-w64-libxml2
428 +)))|(((
429 +0.19.8-1
430 +)))|(((
431 +0.20.1-1
432 +)))|(((
433 +OK
434 +New patch {{code language="none"}}pthread_sigmask.m4{{/code}}.patch based on [[this post>>url:https://lists.gnu.org/archive/html/bug-gnulib/2019-05/msg00098.html||shape="rect"]].
102 102  \\
103 103  )))
437 +|(((
438 +mingw-w64-qt4-qmake
439 +)))|(((
440 +\\
441 +)))|(((
442 +4.8.7-0clazzespba1
443 +)))|(((
444 +4.8.7-1clazzespba0
445 +)))|(((
446 +OK
447 +Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}}
448 +)))
449 +|(((
450 +mingw-w64-qt4
451 +)))|(((
452 +mingw-w64-qt4-qmake,
453 +many of above
454 +)))|(((
455 +4.8.7-0clazzespba3
456 +)))|(((
457 +4.8.7-1clazzespba0
458 +)))|(((
459 +TBC ~~
460 +Building without SSL support since mingw-7.
104 104  
105 -=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-UnsortedTODOlist"/}}Unsorted TODO list ===
462 +Needed these:
463 +dpkg ~-~-add-architecture i386
464 +apt-get update
465 +apt-get install wine32
466 +)))
467 +|(((
468 +mingw-w32-qt4-qmake
469 +)))|(((
470 +\\
471 +)))|(((
472 +4.8.7-0clazzespba1
473 +)))|(((
474 +4.8.7-1clazzespba0
475 +)))|(((
476 +Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}}
477 +OK
478 +)))
479 +|(((
480 +mingw-w32-qt4
481 +)))|(((
482 +mingw-w32-qt4-qmake,
483 +many of above
484 +)))|(((
485 +4.8.7-0clazzespba3
486 +)))|(((
487 +4.8.7-1clazzespba0
488 +)))|(((
489 +TODO
490 +Building without SSL support since mingw-7.
491 +)))
492 +|(((
493 +mingw-w64-jni-headers
494 +)))|(((
495 +\\
496 +)))|(((
497 +1.6.0-4clazzespba5
498 +)))|(((
499 +1.6.0-4clazzespba6
500 +)))|(((
501 +OK.
502 +Using headers from OpenJDK-11 now.
503 +Should we raise the version to 11?
504 +)))
106 106  
107 -fancydb
506 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-TODOFancyLibssubprojectrebuildorderphase3"/}}TODO FancyLibs subproject rebuild order phase 3 ===
507 +
508 +The recommended order for phase 2 (before MinGW-8 adaptions) is:
509 +
510 +(% class="wrapped" %)
511 +|=(((
512 +Project (subdir)
513 +)))|=(((
514 +Archs (-o parameter)
515 +)))|=(((
516 +Buster Status
517 +)))|=(((
518 +Version with MinGW-8 package for Buster
519 +)))|=(((
520 +Remarks, changes
521 +)))
522 +|(((
523 +fancylog
524 +)))|(((
525 +- (arch|8)
526 +)))|(((
527 +OK
528 +)))|(((
529 +1.0.3-7
530 +)))|(((
531 +\\
532 +)))
533 +|(((
534 +cute-headers
535 +)))|(((
536 +- (arch|8)
537 +)))|(((
538 +OK
539 +)))|(((
540 +8_1.6.1-10
541 +)))|(((
542 +\\
543 +)))
544 +|(((
545 +fancylibs
546 +)))|(((
547 +- (arch|8)
548 +)))|(((
549 +OK
550 +)))|(((
551 +3.7.3-2
552 +)))|(((
553 +In debian-mingw-8/rules:
554 +# see [[https:~~/~~/bugs.debian.org/cgi-bin/bugreport.cgi?bug=930492>>url:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930492||shape="rect"]]
555 +w32pcdir = /usr/i686-w64-mingw32/lib/pkgconfig
556 +w64pcdir = /usr/x86_64-w64-mingw32/lib/pkgconfig
557 +...
558 +common-build-indep::
559 + cd $(w32builddir) && $(MAKE) arch="i686-w64-mingw32" PKG_CONFIG_LIBDIR=$(w32pcdir)
560 + cd $(w64builddir) && $(MAKE) arch="x86_64-w64-mingw32" PKG_CONFIG_LIBDIR=$(w64pcdir)
561 +)))
562 +|(((
108 108  fancydrawing
564 +)))|(((
565 +- (arch|8)
566 +)))|(((
567 +OK
568 +)))|(((
569 +(% class="moz-quote-pre code" %)
570 +(((
571 +0.6.2-4
572 +)))
573 +)))|(((
574 +In debian-mingw-8/rules:
575 +# see [[https:~~/~~/bugs.debian.org/cgi-bin/bugreport.cgi?bug=930492>>url:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930492||shape="rect"]]
576 +w32pcdir = /usr/i686-w64-mingw32/lib/pkgconfig
577 +w64pcdir = /usr/x86_64-w64-mingw32/lib/pkgconfig
578 +...
579 +common-build-indep::
580 + cd $(builddir) && PKG_CONFIG_LIBDIR=$(w64pcdir) $(MAKE) arch=$(arch)
581 + cd $(builddir32) && PKG_CONFIG_LIBDIR=$(w32pcdir) $(MAKE) arch=$(arch32)
582 +)))
583 +|(((
109 109  fancygpsdclient
585 +)))|(((
586 +- (unix|8)
587 +)))|(((
588 +OK
589 +)))|(((
590 +0.4.3-6
591 +)))|(((
592 +debian-mingw-8/rules adapted like above
593 +)))
594 +|(((
110 110  fancyhttpd
111 -fancylaunch
596 +)))|(((
597 +- (arch|8)
598 +)))|(((
599 +OK
600 +)))|(((
601 +0.8.0-3
602 +)))|(((
603 +debian-mingw-8/rules adapted like above
604 +)))
605 +|(((
112 112  fancylogd
113 -fancylogd-api
607 +)))|(((
608 +- (unix|8)
609 +)))|(((
610 +OK
611 +)))|(((
612 +0.1.0-5
613 +)))|(((
614 +debian-mingw-8/rules adapted like above
615 +
616 +Also had to add FANCYLOGD_COMMON_API in fancylogdVersion.cpp
617 +)))
618 +|(((
114 114  fancylogview
115 -fancymodbus
620 +)))|(((
621 +- (nsis directory!?)
622 +)))|(((
623 +TODO
624 +)))|(((
625 +?
626 +)))|(((
627 +Deferred, depends on QT
628 +)))
629 +|(((
630 +--fancypkcs11--
631 +)))|(((
632 +- (unix only)
633 +)))|(((
634 +-
635 +)))|(((
636 +-
637 +)))|(((
638 +Probably never build for MinGW, despite debian-mingw-?/ directories
639 +)))
640 +|(((
116 116  fancypcsc
117 -fancypkcs11
118 -fancyqmi
642 +)))|(((
643 +- (arch|8)
644 +)))|(((
645 +OK
646 +)))|(((
647 +0.2.5-3
648 +)))|(((
649 +\\
650 +)))
651 +|(((
652 +--fancymodbus--
653 +)))|(((
654 +- (unix only)
655 +)))|(((
656 +-
657 +)))|(((
658 +-
659 +)))|(((
660 +\\
661 +)))
662 +|(((
663 +fancysax
664 +)))|(((
665 +- (arch|8)
666 +)))|(((
667 +OK
668 +)))|(((
669 +0.6.1-8
670 +)))|(((
671 +debian-mingw-8/rules adapted like above
672 +)))
673 +|(((
119 119  fancyqt4
675 +)))|(((
676 +- (arch|8)
677 +)))|(((
678 +TODO
679 +)))|(((
680 +?
681 +)))|(((
682 +Deferred, depends on QT
683 +)))
684 +|(((
120 120  fancyqt4widgets
121 -fancysane
122 -fancysax
686 +)))|(((
687 +- (arch|8)
688 +)))|(((
689 +TODO
690 +)))|(((
691 +?
692 +)))|(((
693 +Deferred, depends on QT
694 +)))
695 +|(((
696 +--fancysane--
697 +)))|(((
698 +- (unix only)
699 +)))|(((
700 +-
701 +)))|(((
702 +-
703 +)))|(((
704 +\\
705 +)))
706 +|(((
707 +--fancyqmi--
708 +)))|(((
709 +- (unix only)
710 +)))|(((
711 +-
712 +)))|(((
713 +-
714 +)))|(((
715 +\\
716 +)))
717 +|(((
123 123  fancyssl-tools
124 -fancyxmlsock
719 +)))|(((
720 +- (arch|8)
721 +)))|(((
722 +TODO
723 +)))|(((
724 +0.4.0-6
725 +)))|(((
726 +debian-mingw-8/rules adapted like above
727 +)))
728 +
729 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
730 +
731 +(% class="wrapped" %)
732 +|=(((
733 +Project (subdir)
734 +)))|=(((
735 +Remarks
736 +)))
737 +|(((
738 +base64
739 +)))|(((
740 +never even built for stretch
741 +)))
742 +|(((
125 125  gpsfake-runner
744 +)))|(((
745 +shell scripts only
746 +)))
747 +|(((
126 126  jnix
749 +)))|(((
750 +never even built for stretch
751 +)))
752 +|(((
753 +fancyxmlsock
754 +)))|(((
755 +Looks lke old experimental code now in fancysock
756 +)))
127 127  
128 -=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsolete(subdirsneverbuiltforstretch)"/}}Obsolete (subdirs never built for stretch) ===
758 +\\
129 129  
130 -* base64
131 -
132 132  \\
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -656522
1 +656488
Title
... ... @@ -1,1 +1,1 @@
1 -Adapting FancyLibs to new Debian Release
1 +Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
URL
... ... @@ -1,1 +1,1 @@
1 -https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/656522/Adapting FancyLibs to new Debian Release
1 +https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/656488/Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8