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

From version 1.1
edited by christoph_lechleitner@iteg_at
on 2019-03-23 09.44:44
Change comment: There is no comment for this version
To version 8.1
edited by christoph_lechleitner@iteg_at
on 2019-08-03 06.59:18
Change comment: Versions in title

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
... ... @@ -8,37 +8,696 @@
8 8  
9 9  = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-AdaptingFancyLibstonewDebianRelease"/}}Adapting FancyLibs to new Debian Release =
10 10  
11 -The steps per sub project are the same as for pba-helloworld* as desribed in [[doc:PBA.Adapting PBA to new Debian Release.WebHome]], with -o unix (before [[MinGW>>doc:MINGW64.WebHome]] adaption) or -o "unix|7" after MinGW adaption.
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 -o unix (before [[MinGW>>doc:MINGW64.WebHome]] adaption) or -o "arch|unix|7" after MinGW adaption.
12 12  
13 -The recommended order is:
13 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 ===
14 14  
15 -* TBD
15 +The recommended order for phase 1 (before MinGW adaptions) is:
16 16  
17 -Unsorted TODO list (WORK IN PROGRESS):
18 -
19 -base64
17 +(% class="wrapped" %)
18 +|=(((
19 +Project (subdir)
20 +)))|=(((
21 +Archs (-o parameter)
22 +)))|=(((
23 +Remarks general
24 +)))|=(((
25 +Status & Remarks stretch/buster
26 +)))|=(((
27 +Version with Buster
28 +)))
29 +|(((
30 +fancylog
31 +)))|(((
32 +arch|7
33 +)))|(((
34 +\\
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
41 +)))
42 +|(((
20 20  cute-headers
44 +)))|(((
45 +arch|7
46 +)))|(((
47 +Data only, could be done anytime
48 +)))|(((
49 +OK
50 +)))|(((
51 +1.6.1-9
52 +)))
53 +|(((
54 +fancylibs
55 +)))|(((
56 +arch
57 +)))|(((
58 +\\
59 +)))|(((
60 +OK. libstdc++-8-dev
61 +)))|(((
62 +3.7.3-1
63 +)))
64 +|(((
21 21  fancydb
66 +)))|(((
67 +-
68 +)))|(((
69 +Unix only
70 +)))|(((
71 +OK
72 +)))|(((
73 +0.6.5-7
74 +)))
75 +|(((
22 22  fancydrawing
77 +)))|(((
78 +arch
79 +)))|(((
80 +\\
81 +)))|(((
82 +OK
83 +)))|(((
84 +0.6.2-3
85 +)))
86 +|(((
23 23  fancygpsdclient
88 +)))|(((
89 +unix
90 +)))|(((
91 +\\
92 +)))|(((
93 +OK
94 +)))|(((
95 +0.4.3-5
96 +)))
97 +|(((
24 24  fancyhttpd
25 -fancylaunch
26 -fancylibs
27 -fancylog
99 +)))|(((
100 +arch
101 +)))|(((
102 +\\
103 +)))|(((
104 +OK
105 +)))|(((
106 +0.8.0-2
107 +)))
108 +|(((
28 28  fancylogd
29 -fancylogd-api
110 +)))|(((
111 +unix
112 +)))|(((
113 +\\
114 +)))|(((
115 +OK
116 +)))|(((
117 +0.1.0-3
118 +)))
119 +|(((
30 30  fancylogview
31 -fancymodbus
32 -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 +|(((
33 33  fancypkcs11
34 -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 +|(((
35 35  fancyqt4
177 +)))|(((
178 +arch
179 +)))|(((
180 +\\
181 +)))|(((
182 +OK
183 +)))|(((
184 +0.9.3-3
185 +)))
186 +|(((
36 36  fancyqt4widgets
188 +)))|(((
189 +arch
190 +)))|(((
191 +\\
192 +)))|(((
193 +OK
194 +)))|(((
195 +0.5.2-2
196 +)))
197 +|(((
37 37  fancysane
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 +|(((
220 +fancyssl-tools
221 +)))|(((
222 +unix
223 +)))|(((
224 +\\
225 +)))|(((
226 +OK?
227 +)))|(((
228 +0.4.0-5
229 +)))
230 +
231 +Tests with released Buster on 2019-08-02 showed that all unix builds work for amd64, most work for armhf.
232 +
233 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ===
234 +
235 +Stretch came with Mingw 7, Buster comes with Mingw 8, so we should rebuild that carefully, pulling up versions of libraries.
236 +
237 +Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
238 +
239 +|=(((
240 +Project (mingw-pkg subdir pattern)
241 +)))|=(((
242 +Dep.
243 +)))|=(((
244 +Version in mingw-pkg MinGW-7 Stretch
245 +)))|=(((
246 +Version in mingw-pkg MinGW-8 Buster
247 +)))|=(((
248 +Buster status
249 +)))
250 +|(((
251 +(osslsigncode)
252 +)))|(((
253 +-
254 +)))|(((
255 +-
256 +)))|(((
257 +-
258 +)))|(((
259 +ignored
260 +)))
261 +|(((
262 +mingw-w64-binutils / binutils-mingw-w64
263 +)))|(((
264 +\\
265 +)))|(((
266 +- (2.27.90.20161231-1+7.4)
267 +)))|(((
268 +- (2.31.1-11+8.3)
269 +)))|(((
270 +provided by Debian now
271 +)))
272 +|(((
273 +(mingw-w64-libmysql)
274 +)))|(((
275 +\\
276 +)))|(((
277 +- (6.1.11-1clazzespba1)
278 +)))|(((
279 +- (6.1.11-1clazzespba2)
280 +)))|(((
281 +obsolete since mingw-6, empty now
282 +)))
283 +|(((
284 +mingw-w64-libmariadb
285 +)))|(((
286 +\\
287 +)))|(((
288 +-
289 +)))|(((
290 +-
291 +)))|(((
292 +not required for now
293 +)))
294 +|(((
295 +mingw-w64-gcc-rt
296 +)))|(((
297 +\\
298 +)))|(((
299 +6.3.0,
300 +uses Debian's g++-mingw64-*
301 +)))|(((
302 +8.3.0 (-6+21.3~~deb10u1),
303 +uses Debian's g++-mingw64-*
304 +)))|(((
305 +OK
306 +)))
307 +|(((
308 +mingw-w64-zlib
309 +)))|(((
310 +mingw-w64-gcc-rt
311 +)))|(((
312 +1.2.11
313 +)))|(((
314 +1.2.11
315 +)))|(((
316 +OK after rules changes:
317 +common-build-indep to build-indep,
318 +common-install-indep to install-indep
319 +)))
320 +|(((
321 +mingw-w64-openssl
322 +)))|(((
323 +mingw-w64-zlib
324 +)))|(((
325 +1.1.0f-0
326 +)))|(((
327 +1.1.1c
328 +)))|(((
329 +TO FIX
330 +)))
331 +|(((
332 +mingw-w64-libpng
333 +)))|(((
334 +mingw-w64-zlib
335 +)))|(((
336 +1.6.31
337 +)))|(((
338 +1.6.37
339 +)))|(((
340 +OK?
341 +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
342 +libtool: error: Could not determine the host path corresponding to
343 +libtool: error: '.../mingw-pkg/trunk/mingw-w64-deb/mingw-w64-libpng-1.6.37/build/.libs'
344 +libtool: error: Continuing, but uninstalled executables may not work. ...
345 +)))
346 +|(((
347 +mingw-w64-libjpeg
348 +)))|(((
349 +mingw-w64-libpng
350 +)))|(((
351 +9b
352 +)))|(((
353 +9c
354 +)))|(((
355 +OK
356 +)))
357 +|(((
358 +mingw-w64-libtiff
359 +)))|(((
360 +mingw-w64-libjpeg
361 +)))|(((
362 +4.0.8
363 +)))|(((
364 +4.0.10
365 +)))|(((
366 +OK
367 +)))
368 +|(((
369 +mingw-w64-libmng
370 +)))|(((
371 +mingw-w64-libjpeg
372 +)))|(((
373 +2.0.3-2
374 +)))|(((
375 +2.0.3-3
376 +)))|(((
377 +OK
378 +)))
379 +|(((
380 +mingw-w64-bzip2
381 +)))|(((
382 +mingw-w64-gcc-rt
383 +)))|(((
384 +1.0.6-3
385 +)))|(((
386 +1.0.6-4
387 +)))|(((
388 +OK
389 +)))
390 +|(((
391 +mingw-w64-libboost
392 +)))|(((
393 +mingw-w64-bzip2
394 +)))|(((
395 +-
396 +)))|(((
397 +-
398 +)))|(((
399 +- (ignored)
400 +)))
401 +|(((
402 +mingw-w64-libiconv
403 +)))|(((
404 +mingw-w64-gcc-rt
405 +)))|(((
406 +1.15-1
407 +)))|(((
408 +1.16-1
409 +)))|(((
410 +OK
411 +)))
412 +|(((
413 +mingw-w64-libxml2
414 +)))|(((
415 +mingw-w64-libiconv
416 +)))|(((
417 +2.9.3-1
418 +)))|(((
419 +2.9.9-1
420 +)))|(((
421 +OK
422 +)))
423 +|(((
424 +mingw-w64-gettext
425 +)))|(((
426 +mingw-w64-libxml2
427 +)))|(((
428 +0.19.8-1
429 +)))|(((
430 +0.20.1-1
431 +)))|(((
432 +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"]].
433 +(% style="letter-spacing: 0.0px;" %)OK
434 +)))
435 +|(((
436 +mingw-w64-qt4-qmake
437 +)))|(((
438 +\\
439 +)))|(((
440 +4.8.7-0clazzespba1
441 +)))|(((
442 +4.8.7-1clazzespba0
443 +)))|(((
444 +Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}}
445 +OK
446 +)))
447 +|(((
448 +mingw-w64-qt4
449 +)))|(((
450 +mingw-w64-qt4-qmake,
451 +many of above
452 +)))|(((
453 +4.8.7-0clazzespba3
454 +)))|(((
455 +4.8.7-1clazzespba0
456 +)))|(((
457 +TODO, waiting for openssl
458 +)))
459 +|(((
460 +mingw-w32-qt4-qmake
461 +)))|(((
462 +\\
463 +)))|(((
464 +4.8.7-0clazzespba1
465 +)))|(((
466 +4.8.7-1clazzespba0
467 +)))|(((
468 +Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}}
469 +OK
470 +)))
471 +|(((
472 +mingw-w32-qt4
473 +)))|(((
474 +mingw-w32-qt4-qmake,
475 +many of above
476 +)))|(((
477 +4.8.7-0clazzespba3
478 +)))|(((
479 +4.8.7-1clazzespba0
480 +)))|(((
481 +TODO, waiting for openssl
482 +)))
483 +|(((
484 +mingw-w64-jni-headers
485 +)))|(((
486 +\\
487 +)))|(((
488 +1.6.0-4clazzespba5
489 +)))|(((
490 +1.6.0-4clazzespba6
491 +)))|(((
492 +Using headers from OpenJDK-11 now.
493 +OK.
494 +Should we raise the version to 11?
495 +)))
496 +
497 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 ===
498 +
499 +The recommended order for phase 2 (before MinGW-8 adaptions) is:
500 +
501 +(% class="wrapped" %)
502 +|=(((
503 +Project (subdir)
504 +)))|=(((
505 +Archs (-o parameter)
506 +)))|=(((
507 +Buster Status
508 +)))|=(((
509 +Version with MinGW-8 package for Buster
510 +)))
511 +|(((
512 +fancylog
513 +)))|(((
514 +- (mingw-7 previously covered in phase 1)
515 +
516 +\\
517 +)))|(((
518 +-
519 +
520 +TBD
521 +)))|(((
522 +?
523 +)))
524 +|(((
525 +cute-headers
526 +)))|(((
527 +- (mingw-7 previously covered in phase 1)
528 +\\
529 +)))|(((
530 +-
531 +
532 +TBD
533 +)))|(((
534 +?
535 +)))
536 +|(((
537 +fancylibs
538 +)))|(((
539 +arch|7
540 +)))|(((
541 +TODO
542 +)))|(((
543 +?
544 +)))
545 +|(((
546 +fancydrawing
547 +)))|(((
548 +arch|7
549 +)))|(((
550 +TODO
551 +)))|(((
552 +?
553 +)))
554 +|(((
555 +fancygpsdclient
556 +)))|(((
557 +unix|7
558 +)))|(((
559 +TODO
560 +)))|(((
561 +?
562 +)))
563 +|(((
564 +fancyhttpd
565 +)))|(((
566 +arch|7
567 +)))|(((
568 +TODO
569 +)))|(((
570 +?
571 +)))
572 +|(((
573 +fancylogd
574 +)))|(((
575 +unix|7
576 +)))|(((
577 +TODO
578 +)))|(((
579 +?
580 +)))
581 +|(((
582 +fancylogview
583 +)))|(((
584 +- (nsis directory!?)
585 +)))|(((
586 +?
587 +)))|(((
588 +?
589 +)))
590 +|(((
591 +fancypkcs11
592 +)))|(((
593 +unix|7
594 +)))|(((
595 +TODO
596 +)))|(((
597 +?
598 +)))
599 +|(((
600 +fancypcsc
601 +)))|(((
602 +unix|7
603 +)))|(((
604 +TODO
605 +)))|(((
606 +?
607 +)))
608 +|(((
609 +--fancymodbus--
610 +)))|(((
611 +- (unix only)
612 +)))|(((
613 +-
614 +)))|(((
615 +-
616 +)))
617 +|(((
38 38  fancysax
619 +)))|(((
620 +unix|7
621 +)))|(((
622 +TODO
623 +)))|(((
624 +?
625 +)))
626 +|(((
627 +fancyqt4
628 +)))|(((
629 +unix|7
630 +)))|(((
631 +TODO
632 +)))|(((
633 +?
634 +)))
635 +|(((
636 +fancyqt4widgets
637 +)))|(((
638 +unix|7
639 +)))|(((
640 +TODO
641 +)))|(((
642 +?
643 +)))
644 +|(((
645 +--fancysane--
646 +)))|(((
647 +- (unix only)
648 +)))|(((
649 +-
650 +)))|(((
651 +-
652 +)))
653 +|(((
654 +--fancyqmi--
655 +)))|(((
656 +- (unix only)
657 +)))|(((
658 +-
659 +)))|(((
660 +-
661 +)))
662 +|(((
39 39  fancyssl-tools
40 -fancyxmlsock
664 +)))|(((
665 +unix|7
666 +)))|(((
667 +TODO
668 +)))|(((
669 +?
670 +)))
671 +
672 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
673 +
674 +(% class="wrapped" %)
675 +|=(((
676 +Project (subdir)
677 +)))|=(((
678 +Remarks
679 +)))
680 +|(((
681 +base64
682 +)))|(((
683 +never even built for stretch
684 +)))
685 +|(((
41 41  gpsfake-runner
687 +)))|(((
688 +shell scripts only
689 +)))
690 +|(((
42 42  jnix
692 +)))|(((
693 +never even built for stretch
694 +)))
695 +|(((
696 +fancyxmlsock
697 +)))|(((
698 +Looks lke old experimental code now in fancysock
699 +)))
43 43  
44 44  \\
702 +
703 +\\
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -656516
1 +656485
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/656516/Adapting FancyLibs to new Debian Release
1 +https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/656485/Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8