Changes for page Adapting FancyLibs & MinGW-Pkg from Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-9
Last modified by christoph_lechleitner@iteg_at on 2022-01-07 09.18:45
From version 4.1
edited by christoph_lechleitner@iteg_at
on 2021-12-10 05.26:51
on 2021-12-10 05.26:51
Change comment:
Clarified MinGW-Pkg counting, almost done with MinGW-Pkg-9 work
To version 3.1
edited by christoph_lechleitner@iteg_at
on 2021-10-08 11.33:13
on 2021-10-08 11.33:13
Change comment:
Phase 1 done, all linux builds ok for buster amd64
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -WiP: Adapting FancyLibs & MinGW-Pkgfrom Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-91 +Work in Progress: Adapting FancyLibs from Debian 10 Buster to 11 Bullseye - Content
-
... ... @@ -12,7 +12,7 @@ 12 12 13 13 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. 14 14 15 -== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 == 15 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 === 16 16 17 17 We have dropped {{code language="none"}}armhf{{/code}} support for now. 18 18 ... ... @@ -229,9 +229,9 @@ 229 229 0.4.0-7 230 230 ))) 231 231 232 -== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds == 232 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds === 233 233 234 - Disclaimer:TheMinGW-PkggenerationdoesNOT referto the version of theMingw-W64upstreamproject,but is raised withevery Debiangenerationandincludesnewerversionofthecross-built3rd-party libraries.234 +Buster came with Mingw 8, so does Bullseye. Mingw-W64 9.0.0 was released 2021-05-22 which was too late for Bullseye. So there should'nt be much to adapt. 235 235 236 236 Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]] 237 237 ... ... @@ -241,14 +241,14 @@ 241 241 )))|=((( 242 242 Dep. 243 243 )))|=((( 244 -Version MinGW-8mingw-pkg(upstream)244 +Version in mingw-pkg MinGW-8 Buster 245 245 )))|=((( 246 -Version MinGW-9mingw-pkg(upstream)246 +Version in mingw-pkg MinGW-8 Bullseye 247 247 )))|=((( 248 -Bullseye Status , mingw-pkg svn rev.248 +Bullseye Status 249 249 ))) 250 250 |((( 251 - --(osslsigncode)--251 +(osslsigncode) 252 252 )))|((( 253 253 - 254 254 )))|((( ... ... @@ -259,29 +259,31 @@ 259 259 ignored 260 260 ))) 261 261 |((( 262 - (mingw-w64-[[binutils>>url:https://sourceware.org/binutils/||shape="rect"]])262 +mingw-w64-binutils / binutils-mingw-w64 263 263 )))|((( 264 264 \\ 265 265 )))|((( 266 266 - (2.31.1-11+8.3) 267 267 )))|((( 268 -- (2.35.2-2+8.11+b3) 268 +TBD 269 +Was: - (2.31.1-11+8.3) 269 269 )))|((( 270 -provided by Debian now as {{code language="none"}}binutils-mingw-w64-x86-64{{/code}}271 +provided by Debian now 271 271 ))) 272 272 |((( 273 - --(mingw-w64-libmysql)--274 +(mingw-w64-libmysql) 274 274 )))|((( 275 275 \\ 276 276 )))|((( 277 277 - (6.1.11-1clazzespba2) 278 278 )))|((( 279 -- 280 +TBD 281 +Was: - (6.1.11-1clazzespba2) 280 280 )))|((( 281 281 obsolete since mingw-6, empty now 282 282 ))) 283 283 |((( 284 - --(mingw-w64-libmariadb)--286 +mingw-w64-libmariadb 285 285 )))|((( 286 286 \\ 287 287 )))|((( ... ... @@ -299,115 +299,109 @@ 299 299 8.3.0 (-6+21.3~~deb10u1), 300 300 uses Debian's g++-mingw64-* 301 301 )))|((( 302 -10.2.1 (10.2.1-6+24.2), 304 +TBD 305 +Was: 8.3.0 (-6+21.3~~deb10u1), 303 303 uses Debian's g++-mingw64-* 304 304 )))|((( 305 -OK, 684 308 +TBD 309 +Was: OK 306 306 ))) 307 307 |((( 308 -mingw-w64- [[zlib>>url:https://downloads.sourceforge.net/project/libpng/zlib/||shape="rect"]]312 +mingw-w64-zlib 309 309 )))|((( 310 310 mingw-w64-gcc-rt 311 311 )))|((( 312 -1.2.11 -2 (1.2.11)316 +1.2.11 313 313 )))|((( 314 -1.2.11-4 (1.2.11) 318 +TBD 319 +Was: 1.2.11 315 315 )))|((( 316 -In debian/rules moved content of build-indep into install-indep to avoid double build. 317 - 318 -OK, 688 321 +TBD 322 +Was: OK after rules changes: 323 +common-build-indep to build-indep, 324 +common-install-indep to install-indep 319 319 ))) 320 320 |((( 321 -mingw-w64- [[openssl>>url:https://www.openssl.org/source/||shape="rect"]]327 +mingw-w64-openssl 322 322 )))|((( 323 323 mingw-w64-zlib 324 324 )))|((( 325 325 1.1.1c 326 326 )))|((( 327 -1.1.1l-1 (1.1.1l) 333 +TBD 334 +Was: 1.1.1c 328 328 )))|((( 329 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 330 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}} 331 - 332 -which triggers {{code language="none"}}undefined reference to `__memcpy_chk'{{/code}} 333 -\\In debian/rules moved content of build-indep into install-indep to avoid double build, and rebuild after zlib fix rg. missing .dll file. 334 - 335 -OK, 689 336 +TBD 337 +Was: OK 336 336 ))) 337 337 |((( 338 -mingw-w64- [[libpng>>url:https://downloads.sourceforge.net/project/libpng/||shape="rect"]]340 +mingw-w64-libpng 339 339 )))|((( 340 340 mingw-w64-zlib 341 341 )))|((( 342 -1.6.37 -1 (1.6.37)344 +1.6.37 343 343 )))|((( 344 -1.6.37-2 (1.6.37, 1.7 still in beta) 346 +TBD 347 +Was: 1.6.37 345 345 )))|((( 346 - In debian/rules moved content of build-indep into install-indep to avoid double build.347 - 348 - {{codelanguage="none"}}makeCPPFLAGS=""{{/code}}...349 -to suppress {{codelanguage="none"}}-D_FORTIFY_SOURCE=2{{/code}}, seeopensslabove350 - 351 - OK,691349 +TBD 350 +Was: OK? 351 +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 352 +libtool: error: Could not determine the host path corresponding to 353 +libtool: error: '.../mingw-pkg/trunk/mingw-w64-deb/mingw-w64-libpng-1.6.37/build/.libs' 354 +libtool: error: Continuing, but uninstalled executables may not work. ... 352 352 ))) 353 353 |((( 354 -mingw-w64- [[libjpeg>>url:http://www.ijg.org/files/||shape="rect"]]357 +mingw-w64-libjpeg 355 355 )))|((( 356 356 mingw-w64-libpng 357 357 )))|((( 358 -9c -1 (9c)361 +9c 359 359 )))|((( 360 -9d-1 (9d) 363 +TBD 364 +Was: 9c 361 361 )))|((( 362 -In debian/rules moved content of build-indep into install-indep to avoid double build. 363 - 364 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 365 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above 366 - 367 - 368 -OK, 693 366 +TBD 367 +Was: OK 369 369 ))) 370 370 |((( 371 -mingw-w64- [[libtiff>>url:http://download.osgeo.org/libtiff/||shape="rect"]]370 +mingw-w64-libtiff 372 372 )))|((( 373 373 mingw-w64-libjpeg 374 374 )))|((( 375 375 4.0.10 376 376 )))|((( 377 -4.3.0-0 (4.3.0) 376 +TBD 377 +Was: 4.0.10 378 378 )))|((( 379 -In debian/rules moved content of build-indep into install-indep to avoid double build. 380 - 381 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 382 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above 383 - 384 -OK, 694 379 +TBD 380 +Was: OK 385 385 ))) 386 386 |((( 387 -mingw-w64- [[libmng>>url:https://sourceforge.net/projects/libmng/files/||shape="rect"]]383 +mingw-w64-libmng 388 388 )))|((( 389 389 mingw-w64-libjpeg 390 390 )))|((( 391 -2.0.3-3 (2.0.3)387 +2.0.3-3 392 392 )))|((( 393 -2.0.3-5 (2.0.3) 389 +TBD 390 +Was: 2.0.3-3 394 394 )))|((( 395 -In debian/rules moved content of build-indep into install-indep to avoid double build. 396 - 397 -OK, 696 392 +TBD 393 +Was: OK 398 398 ))) 399 399 |((( 400 -mingw-w64- [[bzip2>>url:https://sourceforge.net/projects/bzip2/files/||shape="rect"]]396 +mingw-w64-bzip2 401 401 )))|((( 402 402 mingw-w64-gcc-rt 403 403 )))|((( 404 -1.0.6-4 (1.0.6)400 +1.0.6-4 405 405 )))|((( 406 -1.0.6-5 (1.0.6) 402 +TBD 403 +Was: 1.0.6-4 407 407 )))|((( 408 -In debian/rules moved content of build-indep into install-indep to avoid double build. 409 - 410 -OK. 697 405 +TBD 406 +Was: OK 411 411 ))) 412 412 |((( 413 413 mingw-w64-libboost ... ... @@ -421,87 +421,110 @@ 421 421 - (ignored) 422 422 ))) 423 423 |((( 424 -mingw-w64- [[libiconv>>url:https://ftp.gnu.org/pub/gnu/libiconv/||shape="rect"]]420 +mingw-w64-libiconv 425 425 )))|((( 426 426 mingw-w64-gcc-rt 427 427 )))|((( 428 -1.16-1 (1.16)424 +1.16-1 429 429 )))|((( 430 -1.16-2 (1.16) 426 +TBD 427 +Was: 1.16-1 431 431 )))|((( 432 -In debian/rules moved content of build-indep into install-indep to avoid double build. 433 - 434 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 435 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above 436 - 437 -OK, 698 429 +TBD 430 +Was: OK 438 438 ))) 439 439 |((( 440 -mingw-w64- [[libxml2>>url:ftp://xmlsoft.org/libxml2/||shape="rect"]]433 +mingw-w64-libxml2 441 441 )))|((( 442 442 mingw-w64-libiconv 443 443 )))|((( 444 444 2.9.9-1 445 445 )))|((( 446 -2.9.10-0 (2.9.10, no sources for 2.9.12) 439 +TBD 440 +Was: 2.9.9-1 447 447 )))|((( 448 -In debian/rules moved content of build-indep into install-indep to avoid double build. 449 - 450 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 451 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above 452 - 453 -OK, 699 442 +TBD 443 +Was: OK 454 454 ))) 455 455 |((( 456 -mingw-w64- [[gettext>>url:https://ftp.gnu.org/pub/gnu/gettext/||shape="rect"]]446 +mingw-w64-gettext 457 457 )))|((( 458 458 mingw-w64-libxml2 459 459 )))|((( 460 -0.20.1-1 (0.20.1)450 +0.20.1-1 461 461 )))|((( 462 ---0.21-0 (0.21)-- 463 - 464 -0.20.2-0 (0.20.2) 452 +TBD 453 +Was: 0.20.1-1 465 465 )))|((( 466 -In debian/rules moved content of build-indep into install-indep to avoid double build. 467 - 468 -Disabled patches from buster/0.20.1. 469 - 470 -{{code language="none"}}make CPPFLAGS=""{{/code}} ... 471 -to suppress {{code language="none"}}-D_FORTIFY_SOURCE=2{{/code}}, see openssl above 472 - 473 ---Removing {{code language="none"}}*ruby*{{/code}} before {{code language="none"}}autoconf{{/code}} (not sure if ok, ruby support was added 2020-04-27).-- 474 - 475 -Halfway back to 0.20.2 to escape ruby support. 476 - 477 -Was: OK, 702 455 +TBD 456 +Was: OK 457 +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"]]. 458 +\\ 478 478 ))) 479 479 |((( 480 ---mingw-w64-qt4-qmake-- 481 ---mingw-w64-qt4-- 482 ---mingw-w32-qt4-qmake-- 483 ---mingw-w32-qt4-- 461 +mingw-w64-qt4-qmake 484 484 )))|((( 485 485 \\ 486 486 )))|((( 487 487 4.8.7-1clazzespba0 488 488 )))|((( 489 -- 467 +TBD 468 +Was: 4.8.7-1clazzespba0 490 490 )))|((( 491 -- (dropped) 470 +TBD 471 +Was: OK 472 +Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}} 492 492 ))) 493 493 |((( 494 -mingw-w64-qt 5*475 +mingw-w64-qt4 495 495 )))|((( 477 +mingw-w64-qt4-qmake, 478 +many of above 479 +)))|((( 480 +4.8.7-1clazzespba0 481 +)))|((( 482 +TBD 483 +Was: 4.8.7-1clazzespba0 484 +)))|((( 485 +TBD 486 +Was: TBC ~~ 487 +Building without SSL support since mingw-7. 488 + 489 +Needed these: 490 +dpkg ~-~-add-architecture i386 491 +apt-get update 492 +apt-get install wine32 493 +))) 494 +|((( 495 +mingw-w32-qt4-qmake 496 +)))|((( 496 496 \\ 497 497 )))|((( 498 -- 499 +4.8.7-1clazzespba0 499 499 )))|((( 500 500 TBD 502 +Was: 4.8.7-1clazzespba0 501 501 )))|((( 502 502 TBD 505 +Was: Builldep change: {{code language="none"}}libstdc++-6-dev{{/code}} to {{code language="none"}}libstdc++-6-dev{{/code}} 506 +OK 503 503 ))) 504 504 |((( 509 +mingw-w32-qt4 510 +)))|((( 511 +mingw-w32-qt4-qmake, 512 +many of above 513 +)))|((( 514 +4.8.7-1clazzespba0 515 +)))|((( 516 +TBD 517 +Was: 4.8.7-1clazzespba0 518 +)))|((( 519 +TBD 520 +Was: TODO 521 +Building without SSL support since mingw-7. 522 +))) 523 +|((( 505 505 mingw-w64-jni-headers 506 506 )))|((( 507 507 \\ ... ... @@ -508,14 +508,16 @@ 508 508 )))|((( 509 509 1.6.0-4clazzespba6 510 510 )))|((( 511 -17.0.1-0clazzespba1 (17.0.1+12-1+deb11u2) 530 +TBD 531 +Was: 1.6.0-4clazzespba6 512 512 )))|((( 513 -Using headers from OpenJDK-17 now. 514 - 515 -OK, 700 533 +TBD 534 +Was: OK. 535 +Using headers from OpenJDK-11 now. 536 +Should we raise the version to 11? 516 516 ))) 517 517 518 -== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 == 539 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 === 519 519 520 520 The recommended order for phase 2 (before MinGW adaptions) is: 521 521 ... ... @@ -535,7 +535,7 @@ 535 535 |((( 536 536 fancylog 537 537 )))|((( 538 -- (arch| 9)559 +- (arch|8) 539 539 )))|((( 540 540 TBD 541 541 Was: OK ... ... @@ -548,7 +548,7 @@ 548 548 |((( 549 549 cute-headers 550 550 )))|((( 551 -- (arch| 9)572 +- (arch|8) 552 552 )))|((( 553 553 TBD 554 554 Was: OK ... ... @@ -561,7 +561,7 @@ 561 561 |((( 562 562 fancylibs 563 563 )))|((( 564 -- (arch| 9)585 +- (arch|8) 565 565 )))|((( 566 566 TBD 567 567 Was: OK ... ... @@ -582,7 +582,7 @@ 582 582 |((( 583 583 fancydrawing 584 584 )))|((( 585 -- (arch| 9)606 +- (arch|8) 586 586 )))|((( 587 587 TBD 588 588 Was: OK ... ... @@ -610,7 +610,7 @@ 610 610 |((( 611 611 fancygpsdclient 612 612 )))|((( 613 -- (unix| 9)634 +- (unix|8) 614 614 )))|((( 615 615 TBD 616 616 Was: OK ... ... @@ -624,7 +624,7 @@ 624 624 |((( 625 625 fancyhttpd 626 626 )))|((( 627 -- (arch| 9)648 +- (arch|8) 628 628 )))|((( 629 629 TBD 630 630 Was: OK ... ... @@ -637,7 +637,7 @@ 637 637 |((( 638 638 fancylogd 639 639 )))|((( 640 -- (unix| 9)661 +- (unix|8) 641 641 )))|((( 642 642 TBD 643 643 Was: OK ... ... @@ -676,7 +676,7 @@ 676 676 |((( 677 677 fancypcsc 678 678 )))|((( 679 -- (arch| 9)700 +- (arch|8) 680 680 )))|((( 681 681 TBD 682 682 Was: OK ... ... @@ -700,7 +700,7 @@ 700 700 |((( 701 701 fancysax 702 702 )))|((( 703 -- (arch| 9)724 +- (arch|8) 704 704 )))|((( 705 705 TBD 706 706 Was: OK ... ... @@ -711,18 +711,32 @@ 711 711 \\ 712 712 ))) 713 713 |((( 714 ---fancyqt4-- 715 ---fancyqt4widgets-- 735 +fancyqt4 716 716 )))|((( 717 -- ( dropped)737 +- (arch|8) 718 718 )))|((( 719 -- 739 +TBD 740 +Was: OK 720 720 )))|((( 721 -- 742 +TBD 743 +Was: 0.9.3-5 722 722 )))|((( 723 - - (dropped with Bullseye)745 +\\ 724 724 ))) 725 725 |((( 748 +fancyqt4widgets 749 +)))|((( 750 +- (arch|8) 751 +)))|((( 752 +TBD 753 +Was: OK 754 +)))|((( 755 +TBD 756 +Was: 0.5.2-3 757 +)))|((( 758 +\\ 759 +))) 760 +|((( 726 726 --fancysane-- 727 727 )))|((( 728 728 - (unix only) ... ... @@ -747,7 +747,7 @@ 747 747 |((( 748 748 fancyssl-tools 749 749 )))|((( 750 -- (arch| 9)785 +- (arch|8) 751 751 )))|((( 752 752 TBD 753 753 Was: OK ... ... @@ -758,7 +758,7 @@ 758 758 \\ 759 759 ))) 760 760 761 -== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-Obsoletesubdirs"/}}Obsolete subdirs == 796 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian10Busterto11Bullseye,MinGW-8toMinGW-9-Obsoletesubdirs"/}}Obsolete subdirs === 762 762 763 763 (% class="wrapped" %) 764 764 |=((( ... ... @@ -772,18 +772,6 @@ 772 772 never even built for stretch 773 773 ))) 774 774 |((( 775 -fancylogview, 776 -fancyqt4*, 777 -mingw-w*-qt4* 778 -)))|((( 779 -No more QT4 in Bullseye 780 -))) 781 -|((( 782 -fancyxmlsock 783 -)))|((( 784 -Looks lke old experimental code now in fancysock 785 -))) 786 -|((( 787 787 gpsfake-runner 788 788 )))|((( 789 789 shell scripts only ... ... @@ -794,15 +794,10 @@ 794 794 never even built for stretch 795 795 ))) 796 796 |((( 797 - mingw-w64-libboost820 +fancyxmlsock 798 798 )))|((( 799 - not inuse822 +Looks lke old experimental code now in fancysock 800 800 ))) 801 -|((( 802 -osslsigncode 803 -)))|((( 804 -not in use 805 -))) 806 806 807 807 \\ 808 808
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -93 76891191 +936837151 - Title
-
... ... @@ -1,1 +1,1 @@ 1 -WiP: Adapting FancyLibs & MinGW-Pkgfrom Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-91 +Work in Progress: Adapting FancyLibs from Debian 10 Buster to 11 Bullseye - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/93 7689119/WiP: Adapting FancyLibs& MinGW-Pkgfrom Debian 10 Buster to 11 Bullseye, MinGW-8 to MinGW-91 +https://clazzes.atlassian.net/wiki/spaces/FANCYLIBS/pages/936837151/Work in Progress: Adapting FancyLibs from Debian 10 Buster to 11 Bullseye