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

From version 11.1
edited by christoph_lechleitner@iteg_at
on 2019-08-30 09.01:51
Change comment: Phase 3 finished, fancylibs Mingw8
To version 5.1
edited by christoph_lechleitner@iteg_at
on 2019-08-02 08.34:04
Change comment: Tests with released Buster

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
1 +Adapting FancyLibs to new Debian Release
Content
... ... @@ -29,7 +29,7 @@
29 29  |(((
30 30  fancylog
31 31  )))|(((
32 -arch|8
32 +arch|7
33 33  )))|(((
34 34  \\
35 35  )))|(((
... ... @@ -42,7 +42,7 @@
42 42  |(((
43 43  cute-headers
44 44  )))|(((
45 -arch|8
45 +arch|7
46 46  )))|(((
47 47  Data only, could be done anytime
48 48  )))|(((
... ... @@ -230,422 +230,108 @@
230 230  
231 231  Tests with released Buster on 2019-08-02 showed that all unix builds work for amd64, most work for armhf.
232 232  
233 -=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ===
233 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase2"/}}FancyLibs subproject rebuild order phase 2 ===
234 234  
235 -Stretch came with Mingw 7, Buster comes with Mingw 8, so we should rebuild that carefully, pulling up versions of libraries.
235 +The recommended order for phase 2 (before MinGW adaptions) is:
236 236  
237 -Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]]
238 -
239 239  (% class="wrapped" %)
240 240  |=(((
241 -Project (mingw-pkg subdir pattern)
239 +Project (subdir)
242 242  )))|=(((
243 -Dep.
241 +Archs (-o parameter)
244 244  )))|=(((
245 -Version in mingw-pkg MinGW-7 Stretch
243 +Status
246 246  )))|=(((
247 -Version in mingw-pkg MinGW-8 Buster
248 -)))|=(((
249 -Buster status
245 +Version with Buster
250 250  )))
251 251  |(((
252 -(osslsigncode)
248 +--fancylog--
253 253  )))|(((
254 --
250 +- (covered in phase 1)
255 255  )))|(((
256 256  -
257 257  )))|(((
258 --
259 -)))|(((
260 -ignored
261 -)))
262 -|(((
263 -mingw-w64-binutils / binutils-mingw-w64
264 -)))|(((
265 265  \\
266 -)))|(((
267 -- (2.27.90.20161231-1+7.4)
268 -)))|(((
269 -- (2.31.1-11+8.3)
270 -)))|(((
271 -provided by Debian now
272 272  )))
273 273  |(((
274 -(mingw-w64-libmysql)
257 +--cute-headers--
275 275  )))|(((
276 -\\
259 +- (covered in phase 1)
277 277  )))|(((
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 -)))|(((
287 -\\
288 -)))|(((
289 289  -
290 290  )))|(((
291 --
292 -)))|(((
293 -not required for now
294 -)))
295 -|(((
296 -mingw-w64-gcc-rt
297 -)))|(((
298 298  \\
299 -)))|(((
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 307  )))
308 308  |(((
309 -mingw-w64-zlib
266 +fancylibs
310 310  )))|(((
311 -mingw-w64-gcc-rt
268 +arch|7
312 312  )))|(((
313 -1.2.11
270 +TODO
314 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"]].
435 435  \\
436 436  )))
437 437  |(((
438 -mingw-w64-qt4-qmake
275 +fancydrawing
439 439  )))|(((
440 -\\
277 +arch|7
441 441  )))|(((
442 -4.8.7-0clazzespba1
279 +TODO
443 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.
461 -
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 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 478  )))
479 479  |(((
480 -mingw-w32-qt4
284 +fancygpsdclient
481 481  )))|(((
482 -mingw-w32-qt4-qmake,
483 -many of above
286 +unix|7
484 484  )))|(((
485 -4.8.7-0clazzespba3
486 -)))|(((
487 -4.8.7-1clazzespba0
488 -)))|(((
489 489  TODO
490 -Building without SSL support since mingw-7.
491 -)))
492 -|(((
493 -mingw-w64-jni-headers
494 494  )))|(((
495 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 504  )))
505 -
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 522  |(((
523 -fancylog
293 +fancyhttpd
524 524  )))|(((
525 -- (arch|8)
295 +arch|7
526 526  )))|(((
527 -OK
297 +TODO
528 528  )))|(((
529 -1.0.3-7
530 -)))|(((
531 531  \\
532 532  )))
533 533  |(((
534 -cute-headers
302 +fancylogd
535 535  )))|(((
536 -- (arch|8)
304 +unix|7
537 537  )))|(((
538 -OK
306 +TODO
539 539  )))|(((
540 -8_1.6.1-10
541 -)))|(((
542 542  \\
543 543  )))
544 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 -|(((
563 -fancydrawing
564 -)))|(((
565 -- (arch|8)
566 -)))|(((
567 -OK
568 -)))|(((
569 -(% class="moz-quote-pre code" %)
570 -(((
571 -0.6.2-5
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 -|(((
584 -fancygpsdclient
585 -)))|(((
586 -- (unix|8)
587 -)))|(((
588 -OK
589 -)))|(((
590 -0.4.3-7
591 -)))|(((
592 -debian-mingw-8/rules adapted like above
593 -)))
594 -|(((
595 -fancyhttpd
596 -)))|(((
597 -- (arch|8)
598 -)))|(((
599 -OK
600 -)))|(((
601 -0.8.0-3
602 -)))|(((
603 -debian-mingw-8/rules adapted like above
604 -)))
605 -|(((
606 -fancylogd
607 -)))|(((
608 -- (unix|8)
609 -)))|(((
610 -OK
611 -)))|(((
612 -0.1.0-6
613 -)))|(((
614 -debian-mingw-8/rules adapted like above
615 -
616 -Also had to add FANCYLOGD_COMMON_API in fancylogdVersion.cpp
617 -)))
618 -|(((
619 619  fancylogview
620 620  )))|(((
621 -- (nsis directory)
313 +- (nsis directory!?)
622 622  )))|(((
623 -OK
315 +?
624 624  )))|(((
625 -0.3.0.6
626 -)))|(((
627 -Deferred, depends on QT
317 +\\
628 628  )))
629 629  |(((
630 ---fancypkcs11--
320 +fancypkcs11
631 631  )))|(((
632 -- (unix only)
322 +unix|7
633 633  )))|(((
634 --
324 +TODO
635 635  )))|(((
636 --
637 -)))|(((
638 -Probably never build for MinGW, despite debian-mingw-?/ directories
326 +\\
639 639  )))
640 640  |(((
641 641  fancypcsc
642 642  )))|(((
643 -- (arch|8)
331 +unix|7
644 644  )))|(((
645 -OK
333 +TODO
646 646  )))|(((
647 -0.2.5-4
648 -)))|(((
649 649  \\
650 650  )))
651 651  |(((
... ... @@ -655,42 +655,34 @@
655 655  )))|(((
656 656  -
657 657  )))|(((
658 --
659 -)))|(((
660 660  \\
661 661  )))
662 662  |(((
663 663  fancysax
664 664  )))|(((
665 -- (arch|8)
349 +unix|7
666 666  )))|(((
667 -OK
351 +TODO
668 668  )))|(((
669 -0.6.1-9
670 -)))|(((
671 -debian-mingw-8/rules adapted like above
353 +\\
672 672  )))
673 673  |(((
674 674  fancyqt4
675 675  )))|(((
676 -- (arch|8)
358 +unix|7
677 677  )))|(((
678 -OK
360 +TODO
679 679  )))|(((
680 -0.9.3-5
681 -)))|(((
682 -debian-mingw-8/rules adapted like above
362 +\\
683 683  )))
684 684  |(((
685 685  fancyqt4widgets
686 686  )))|(((
687 -- (arch|8)
367 +unix|7
688 688  )))|(((
689 -OK
369 +TODO
690 690  )))|(((
691 -0.5.2-3
692 -)))|(((
693 -debian-mingw-8/rules adapted like above
371 +\\
694 694  )))
695 695  |(((
696 696  --fancysane--
... ... @@ -699,8 +699,6 @@
699 699  )))|(((
700 700  -
701 701  )))|(((
702 --
703 -)))|(((
704 704  \\
705 705  )))
706 706  |(((
... ... @@ -710,20 +710,16 @@
710 710  )))|(((
711 711  -
712 712  )))|(((
713 --
714 -)))|(((
715 715  \\
716 716  )))
717 717  |(((
718 718  fancyssl-tools
719 719  )))|(((
720 -- (arch|8)
394 +unix|7
721 721  )))|(((
722 -OK
396 +TODO
723 723  )))|(((
724 -0.4.0-6
725 -)))|(((
726 -debian-mingw-8/rules adapted like above
398 +\\
727 727  )))
728 728  
729 729  === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -656491
1 +656482
Title
... ... @@ -1,1 +1,1 @@
1 -Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
1 +Adapting FancyLibs to new Debian Release
URL
... ... @@ -1,1 +1,1 @@
1 -https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/656491/Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
1 +https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/656482/Adapting FancyLibs to new Debian Release