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
Change comment: Tests with released Buster
To version 11.1
edited by christoph_lechleitner@iteg_at
on 2019-08-30 09.01:51
Change comment: Phase 3 finished, fancylibs Mingw8

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
... ... @@ -29,7 +29,7 @@
29 29  |(((
30 30  fancylog
31 31  )))|(((
32 -arch|7
32 +arch|8
33 33  )))|(((
34 34  \\
35 35  )))|(((
... ... @@ -42,7 +42,7 @@
42 42  |(((
43 43  cute-headers
44 44  )))|(((
45 -arch|7
45 +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"/}}FancyLibs subproject rebuild order phase 2 ===
233 +=== {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ===
234 234  
235 -The recommended order for phase 2 (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.
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 -Status
245 +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 -fancylibs
309 +mingw-w64-zlib
267 267  )))|(((
268 -arch|7
311 +mingw-w64-gcc-rt
269 269  )))|(((
270 -TODO
313 +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 -fancydrawing
438 +mingw-w64-qt4-qmake
276 276  )))|(((
277 -arch|7
440 +\\
278 278  )))|(((
279 -TODO
442 +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 -fancygpsdclient
480 +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 -fancyhttpd
523 +fancylog
294 294  )))|(((
295 -arch|7
525 +- (arch|8)
296 296  )))|(((
297 -TODO
527 +OK
298 298  )))|(((
529 +1.0.3-7
530 +)))|(((
299 299  \\
300 300  )))
301 301  |(((
302 -fancylogd
534 +cute-headers
303 303  )))|(((
304 -unix|7
536 +- (arch|8)
305 305  )))|(((
306 -TODO
538 +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-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 +|(((
311 311  fancylogview
312 312  )))|(((
313 -- (nsis directory!?)
621 +- (nsis directory)
314 314  )))|(((
315 -?
623 +OK
316 316  )))|(((
317 -\\
625 +0.3.0.6
626 +)))|(((
627 +Deferred, depends on QT
318 318  )))
319 319  |(((
320 -fancypkcs11
630 +--fancypkcs11--
321 321  )))|(((
322 -unix|7
632 +- (unix only)
323 323  )))|(((
324 -TODO
634 +-
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|7
643 +- (arch|8)
332 332  )))|(((
333 -TODO
645 +OK
334 334  )))|(((
647 +0.2.5-4
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|7
665 +- (arch|8)
350 350  )))|(((
351 -TODO
667 +OK
352 352  )))|(((
353 -\\
669 +0.6.1-9
670 +)))|(((
671 +debian-mingw-8/rules adapted like above
354 354  )))
355 355  |(((
356 356  fancyqt4
357 357  )))|(((
358 -unix|7
676 +- (arch|8)
359 359  )))|(((
360 -TODO
678 +OK
361 361  )))|(((
362 -\\
680 +0.9.3-5
681 +)))|(((
682 +debian-mingw-8/rules adapted like above
363 363  )))
364 364  |(((
365 365  fancyqt4widgets
366 366  )))|(((
367 -unix|7
687 +- (arch|8)
368 368  )))|(((
369 -TODO
689 +OK
370 370  )))|(((
371 -\\
691 +0.5.2-3
692 +)))|(((
693 +debian-mingw-8/rules adapted like above
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|7
720 +- (arch|8)
395 395  )))|(((
396 -TODO
722 +OK
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 -656482
1 +656491
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/656482/Adapting FancyLibs to new Debian Release
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