Changes for page Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8
Last modified by christoph_lechleitner@iteg_at on 2019-09-04 09.48:26
From version 5.1
edited by christoph_lechleitner@iteg_at
on 2019-08-02 08.34:04
on 2019-08-02 08.34:04
Change comment:
Tests with released Buster
To version 10.1
edited by christoph_lechleitner@iteg_at
on 2019-08-29 11.39:19
on 2019-08-29 11.39:19
Change comment:
Fancylibs mingw-8 push
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 -Adapting FancyLibs tonewDebianRelease1 +Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8 - Content
-
... ... @@ -29,7 +29,7 @@ 29 29 |((( 30 30 fancylog 31 31 )))|((( 32 -arch| 732 +arch|8 33 33 )))|((( 34 34 \\ 35 35 )))|((( ... ... @@ -42,7 +42,7 @@ 42 42 |((( 43 43 cute-headers 44 44 )))|((( 45 -arch| 745 +arch|8 46 46 )))|((( 47 47 Data only, could be done anytime 48 48 )))|((( ... ... @@ -230,108 +230,422 @@ 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- FancyLibssubprojectrebuildorderphase2"/}}FancyLibssubproject rebuildorder phase2===233 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds === 234 234 235 - Therecommendedorderforphase2 (beforeMinGWadaptions)is:235 +Stretch came with Mingw 7, Buster comes with Mingw 8, so we should rebuild that carefully, pulling up versions of libraries. 236 236 237 +Order based on [[doc:MINGW64.mingw 6 rebuild order.WebHome]] 238 + 237 237 (% class="wrapped" %) 238 238 |=((( 239 -Project (subdir) 241 +Project (mingw-pkg subdir pattern) 240 240 )))|=((( 241 - Archs (-o parameter)243 +Dep. 242 242 )))|=((( 243 -St atus245 +Version in mingw-pkg MinGW-7 Stretch 244 244 )))|=((( 245 -Version with Buster 247 +Version in mingw-pkg MinGW-8 Buster 248 +)))|=((( 249 +Buster status 246 246 ))) 247 247 |((( 248 - --fancylog--252 +(osslsigncode) 249 249 )))|((( 250 -- (covered in phase 1)254 +- 251 251 )))|((( 252 252 - 253 253 )))|((( 258 +- 259 +)))|((( 260 +ignored 261 +))) 262 +|((( 263 +mingw-w64-binutils / binutils-mingw-w64 264 +)))|((( 254 254 \\ 266 +)))|((( 267 +- (2.27.90.20161231-1+7.4) 268 +)))|((( 269 +- (2.31.1-11+8.3) 270 +)))|((( 271 +provided by Debian now 255 255 ))) 256 256 |((( 257 --- cute-headers--274 +(mingw-w64-libmysql) 258 258 )))|((( 259 - - (covered in phase 1)276 +\\ 260 260 )))|((( 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 +)))|((( 261 261 - 262 262 )))|((( 291 +- 292 +)))|((( 293 +not required for now 294 +))) 295 +|((( 296 +mingw-w64-gcc-rt 297 +)))|((( 263 263 \\ 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 264 264 ))) 265 265 |((( 266 - fancylibs309 +mingw-w64-zlib 267 267 )))|((( 268 - arch|7311 +mingw-w64-gcc-rt 269 269 )))|((( 270 - TODO313 +1.2.11 271 271 )))|((( 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"]]. 272 272 \\ 273 273 ))) 274 274 |((( 275 - fancydrawing438 +mingw-w64-qt4-qmake 276 276 )))|((( 277 - arch|7440 +\\ 278 278 )))|((( 279 - TODO442 +4.8.7-0clazzespba1 280 280 )))|((( 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 +)))|((( 281 281 \\ 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 282 282 ))) 283 283 |((( 284 - fancygpsdclient480 +mingw-w32-qt4 285 285 )))|((( 286 -unix|7 482 +mingw-w32-qt4-qmake, 483 +many of above 287 287 )))|((( 485 +4.8.7-0clazzespba3 486 +)))|((( 487 +4.8.7-1clazzespba0 488 +)))|((( 288 288 TODO 490 +Building without SSL support since mingw-7. 491 +))) 492 +|((( 493 +mingw-w64-jni-headers 289 289 )))|((( 290 290 \\ 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? 291 291 ))) 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 +))) 292 292 |((( 293 -fancy httpd523 +fancylog 294 294 )))|((( 295 -arch| 7525 +- (arch|8) 296 296 )))|((( 297 - TODO527 +OK 298 298 )))|((( 529 +1.0.3-7 530 +)))|((( 299 299 \\ 300 300 ))) 301 301 |((( 302 - fancylogd534 +cute-headers 303 303 )))|((( 304 - unix|7536 +- (arch|8) 305 305 )))|((( 306 - TODO538 +OK 307 307 )))|((( 540 +8_1.6.1-10 541 +)))|((( 308 308 \\ 309 309 ))) 310 310 |((( 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-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 +|((( 584 +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 +|((( 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-5 613 +)))|((( 614 +debian-mingw-8/rules adapted like above 615 + 616 +Also had to add FANCYLOGD_COMMON_API in fancylogdVersion.cpp 617 +))) 618 +|((( 311 311 fancylogview 312 312 )))|((( 313 313 - (nsis directory!?) 314 314 )))|((( 623 +TODO 624 +)))|((( 315 315 ? 316 316 )))|((( 317 - \\627 +Deferred, depends on QT 318 318 ))) 319 319 |((( 320 -fancypkcs11 630 +--fancypkcs11-- 321 321 )))|((( 322 -unix |7632 +- (unix only) 323 323 )))|((( 324 - TODO634 +- 325 325 )))|((( 326 -\\ 636 +- 637 +)))|((( 638 +Probably never build for MinGW, despite debian-mingw-?/ directories 327 327 ))) 328 328 |((( 329 329 fancypcsc 330 330 )))|((( 331 - unix|7643 +- (arch|8) 332 332 )))|((( 333 - TODO645 +OK 334 334 )))|((( 647 +0.2.5-3 648 +)))|((( 335 335 \\ 336 336 ))) 337 337 |((( ... ... @@ -341,34 +341,42 @@ 341 341 )))|((( 342 342 - 343 343 )))|((( 658 +- 659 +)))|((( 344 344 \\ 345 345 ))) 346 346 |((( 347 347 fancysax 348 348 )))|((( 349 - unix|7665 +- (arch|8) 350 350 )))|((( 351 - TODO667 +OK 352 352 )))|((( 353 -\\ 669 +0.6.1-8 670 +)))|((( 671 +debian-mingw-8/rules adapted like above 354 354 ))) 355 355 |((( 356 356 fancyqt4 357 357 )))|((( 358 - unix|7676 +- (arch|8) 359 359 )))|((( 360 360 TODO 361 361 )))|((( 362 -\\ 680 +? 681 +)))|((( 682 +Deferred, depends on QT 363 363 ))) 364 364 |((( 365 365 fancyqt4widgets 366 366 )))|((( 367 - unix|7687 +- (arch|8) 368 368 )))|((( 369 369 TODO 370 370 )))|((( 371 -\\ 691 +? 692 +)))|((( 693 +Deferred, depends on QT 372 372 ))) 373 373 |((( 374 374 --fancysane-- ... ... @@ -377,6 +377,8 @@ 377 377 )))|((( 378 378 - 379 379 )))|((( 702 +- 703 +)))|((( 380 380 \\ 381 381 ))) 382 382 |((( ... ... @@ -386,16 +386,20 @@ 386 386 )))|((( 387 387 - 388 388 )))|((( 713 +- 714 +)))|((( 389 389 \\ 390 390 ))) 391 391 |((( 392 392 fancyssl-tools 393 393 )))|((( 394 - unix|7720 +- (arch|8) 395 395 )))|((( 396 396 TODO 397 397 )))|((( 398 -\\ 724 +0.4.0-6 725 +)))|((( 726 +debian-mingw-8/rules adapted like above 399 399 ))) 400 400 401 401 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -65648 21 +656488 - Title
-
... ... @@ -1,1 +1,1 @@ 1 -Adapting FancyLibs tonewDebianRelease1 +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/65648 2/Adapting FancyLibstonewDebianRelease1 +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