Version 6.1 by christoph_lechleitner@iteg_at on 2019-08-02 11.55:24

Hide last authors
christoph_lechleitner@iteg_at 1.1 1 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
5 At the time I'm writing this Debian [[Buster>>url:https://wiki.debian.org/DebianBuster||rel="nofollow" shape="rect" class="external-link"]] is on it's way from Full Freeze to GA.
6
7 The following notes shall provide the order in which FancyLibs shall be adapted and released for a new Debian release or maybe an Ubuntu release.
8
9 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-AdaptingFancyLibstonewDebianRelease"/}}Adapting FancyLibs to new Debian Release =
10
christoph_lechleitner@iteg_at 2.1 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.
christoph_lechleitner@iteg_at 1.1 12
christoph_lechleitner@iteg_at 2.1 13 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 ===
christoph_lechleitner@iteg_at 1.1 14
christoph_lechleitner@iteg_at 2.1 15 The recommended order for phase 1 (before MinGW adaptions) is:
christoph_lechleitner@iteg_at 1.1 16
christoph_lechleitner@iteg_at 4.1 17 (% class="wrapped" %)
christoph_lechleitner@iteg_at 2.1 18 |=(((
19 Project (subdir)
20 )))|=(((
21 Archs (-o parameter)
22 )))|=(((
christoph_lechleitner@iteg_at 3.1 23 Remarks general
24 )))|=(((
christoph_lechleitner@iteg_at 4.1 25 Status & Remarks stretch/buster
26 )))|=(((
27 Version with Buster
christoph_lechleitner@iteg_at 2.1 28 )))
29 |(((
30 fancylog
31 )))|(((
christoph_lechleitner@iteg_at 3.1 32 arch|7
christoph_lechleitner@iteg_at 2.1 33 )))|(((
34 \\
christoph_lechleitner@iteg_at 3.1 35 )))|(((
christoph_lechleitner@iteg_at 4.1 36 OK.
christoph_lechleitner@iteg_at 3.1 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
christoph_lechleitner@iteg_at 4.1 39 )))|(((
40 1.0.3-5
christoph_lechleitner@iteg_at 2.1 41 )))
42 |(((
43 cute-headers
44 )))|(((
christoph_lechleitner@iteg_at 3.1 45 arch|7
christoph_lechleitner@iteg_at 2.1 46 )))|(((
47 Data only, could be done anytime
christoph_lechleitner@iteg_at 3.1 48 )))|(((
christoph_lechleitner@iteg_at 4.1 49 OK
50 )))|(((
51 1.6.1-9
christoph_lechleitner@iteg_at 2.1 52 )))
53 |(((
54 fancylibs
55 )))|(((
christoph_lechleitner@iteg_at 3.1 56 arch
christoph_lechleitner@iteg_at 2.1 57 )))|(((
christoph_lechleitner@iteg_at 3.1 58 \\
59 )))|(((
christoph_lechleitner@iteg_at 4.1 60 OK. libstdc++-8-dev
61 )))|(((
62 3.7.3-1
christoph_lechleitner@iteg_at 2.1 63 )))
christoph_lechleitner@iteg_at 4.1 64 |(((
christoph_lechleitner@iteg_at 1.1 65 fancydb
christoph_lechleitner@iteg_at 4.1 66 )))|(((
67 -
68 )))|(((
69 Unix only
70 )))|(((
71 OK
72 )))|(((
73 0.6.5-7
74 )))
75 |(((
christoph_lechleitner@iteg_at 1.1 76 fancydrawing
christoph_lechleitner@iteg_at 4.1 77 )))|(((
78 arch
79 )))|(((
80 \\
81 )))|(((
82 OK
83 )))|(((
84 0.6.2-3
85 )))
86 |(((
christoph_lechleitner@iteg_at 1.1 87 fancygpsdclient
christoph_lechleitner@iteg_at 4.1 88 )))|(((
89 unix
90 )))|(((
91 \\
92 )))|(((
93 OK
94 )))|(((
95 0.4.3-5
96 )))
97 |(((
christoph_lechleitner@iteg_at 1.1 98 fancyhttpd
christoph_lechleitner@iteg_at 4.1 99 )))|(((
100 arch
101 )))|(((
102 \\
103 )))|(((
christoph_lechleitner@iteg_at 5.1 104 OK
christoph_lechleitner@iteg_at 4.1 105 )))|(((
christoph_lechleitner@iteg_at 5.1 106 0.8.0-2
christoph_lechleitner@iteg_at 4.1 107 )))
108 |(((
christoph_lechleitner@iteg_at 2.1 109 fancylogd
christoph_lechleitner@iteg_at 4.1 110 )))|(((
111 unix
112 )))|(((
113 \\
114 )))|(((
christoph_lechleitner@iteg_at 5.1 115 OK
christoph_lechleitner@iteg_at 4.1 116 )))|(((
christoph_lechleitner@iteg_at 5.1 117 0.1.0-3
christoph_lechleitner@iteg_at 4.1 118 )))
119 |(((
christoph_lechleitner@iteg_at 2.1 120 fancylogview
christoph_lechleitner@iteg_at 4.1 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 |(((
131 fancypkcs11
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 |(((
christoph_lechleitner@iteg_at 2.1 153 fancymodbus
christoph_lechleitner@iteg_at 4.1 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 |(((
christoph_lechleitner@iteg_at 2.1 176 fancyqt4
christoph_lechleitner@iteg_at 4.1 177 )))|(((
178 arch
179 )))|(((
180 \\
181 )))|(((
182 OK
183 )))|(((
184 0.9.3-3
185 )))
186 |(((
christoph_lechleitner@iteg_at 2.1 187 fancyqt4widgets
christoph_lechleitner@iteg_at 4.1 188 )))|(((
189 arch
190 )))|(((
191 \\
192 )))|(((
193 OK
194 )))|(((
195 0.5.2-2
196 )))
197 |(((
christoph_lechleitner@iteg_at 2.1 198 fancysane
christoph_lechleitner@iteg_at 4.1 199 )))|(((
200 unix
201 )))|(((
202 \\
203 )))|(((
christoph_lechleitner@iteg_at 5.1 204 OK, but libsane-dbg not available for buster. Reduced that to suggestion
christoph_lechleitner@iteg_at 4.1 205 )))|(((
christoph_lechleitner@iteg_at 5.1 206 0.3.2-5
christoph_lechleitner@iteg_at 4.1 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 |(((
christoph_lechleitner@iteg_at 2.1 220 fancyssl-tools
christoph_lechleitner@iteg_at 4.1 221 )))|(((
222 unix
223 )))|(((
224 \\
225 )))|(((
christoph_lechleitner@iteg_at 5.1 226 OK?
christoph_lechleitner@iteg_at 4.1 227 )))|(((
228 0.4.0-5
229 )))
christoph_lechleitner@iteg_at 2.1 230
christoph_lechleitner@iteg_at 5.1 231 Tests with released Buster on 2019-08-02 showed that all unix builds work for amd64, most work for armhf.
232
christoph_lechleitner@iteg_at 6.1 233 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-MinGW-Pkgrebuilds"/}}MinGW-Pkg rebuilds ===
christoph_lechleitner@iteg_at 2.1 234
christoph_lechleitner@iteg_at 6.1 235 Stretch came with Mingw 7, Buster comes with Mingw 8, so we should rebuild that carefully, pulling up versions of libraries.
christoph_lechleitner@iteg_at 2.1 236
christoph_lechleitner@iteg_at 6.1 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-1,
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-1
313 )))|(((
314 1.2.11-1
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 ?
328 )))|(((
329 TODO
330 )))
331 |(((
332 mingw-w64-libpng
333 )))|(((
334 mingw-w64-zlib
335 )))|(((
336 1.6.31-1
337 )))|(((
338 ?
339 )))|(((
340 TODO
341 )))
342 |(((
343 mingw-w64-libjpeg
344 )))|(((
345 mingw-w64-libpng
346 )))|(((
347 9b-1
348 )))|(((
349 ?
350 )))|(((
351 TODO
352 )))
353 |(((
354 mingw-w64-libtiff
355 )))|(((
356 mingw-w64-libjpeg
357 )))|(((
358 4.0.8-0
359 )))|(((
360 ?
361 )))|(((
362 TODO
363 )))
364 |(((
365 mingw-w64-libmng
366 )))|(((
367 mingw-w64-libjpeg
368 )))|(((
369 2.0.3-2
370 )))|(((
371 ?
372 )))|(((
373 TODO
374 )))
375 |(((
376 mingw-w64-bzip2
377 )))|(((
378 mingw-w64-gcc-rt
379 )))|(((
380 1.0.6-3
381 )))|(((
382 ?
383 )))|(((
384 TODO
385 )))
386 |(((
387 mingw-w64-libboost
388 )))|(((
389 mingw-w64-bzip2
390 )))|(((
391 -
392 )))|(((
393 -
394 )))|(((
395 TODO
396 )))
397 |(((
398 mingw-w64-libiconv
399 )))|(((
400 mingw-w64-gcc-rt
401 )))|(((
402 1.15-1
403 )))|(((
404 ?
405 )))|(((
406 TODO
407 )))
408 |(((
409 mingw-w64-libxml2
410 )))|(((
411 mingw-w64-libiconv
412 )))|(((
413 2.9.3-1
414 )))|(((
415 ?
416 )))|(((
417 TODO
418 )))
419 |(((
420 mingw-w64-gettext
421 )))|(((
422 mingw-w64-libxml2
423 )))|(((
424 0.19.8-1
425 )))|(((
426 ?
427 )))|(((
428 TODO
429 )))
430 |(((
431 mingw-w64-qt4-qmake
432 )))|(((
433 \\
434 )))|(((
435 4.8.7-0clazzespba1
436 )))|(((
437 ?
438 )))|(((
439 TODO
440 )))
441 |(((
442 mingw-w64-qt4
443 )))|(((
444 ingw-w64-qt4-qmake
445 )))|(((
446 4.8.7-0clazzespba3
447 )))|(((
448 ?
449 )))|(((
450 TODO
451 )))
452 |(((
453 mingw-w32-qt4-qmake
454 )))|(((
455 \\
456 )))|(((
457 4.8.7-0clazzespba1
458 )))|(((
459 ?
460 )))|(((
461 TODO
462 )))
463 |(((
464 mingw-w32-qt4
465 )))|(((
466 mingw-w32-qt4-qmake
467 )))|(((
468 4.8.7-0clazzespba3
469 )))|(((
470 ?
471 )))|(((
472 TODO
473 )))
474 |(((
475 mingw-w64-jni-headers
476 )))|(((
477 \\
478 )))|(((
479 1.6.0-4clazzespba5
480 )))|(((
481 ?
482 )))|(((
483 TODO
484 )))
485
486 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase3"/}}FancyLibs subproject rebuild order phase 3 ===
487
488 The recommended order for phase 2 (before MinGW-8 adaptions) is:
489
christoph_lechleitner@iteg_at 4.1 490 (% class="wrapped" %)
christoph_lechleitner@iteg_at 2.1 491 |=(((
492 Project (subdir)
493 )))|=(((
494 Archs (-o parameter)
495 )))|=(((
christoph_lechleitner@iteg_at 6.1 496 Buster Status
christoph_lechleitner@iteg_at 4.1 497 )))|=(((
christoph_lechleitner@iteg_at 6.1 498 Version with MinGW-8 package for Buster
christoph_lechleitner@iteg_at 2.1 499 )))
500 |(((
christoph_lechleitner@iteg_at 6.1 501 fancylog
christoph_lechleitner@iteg_at 2.1 502 )))|(((
christoph_lechleitner@iteg_at 6.1 503 - (mingw-7 previously covered in phase 1)
504
505 \\
christoph_lechleitner@iteg_at 2.1 506 )))|(((
christoph_lechleitner@iteg_at 4.1 507 -
christoph_lechleitner@iteg_at 6.1 508
509 TBD
christoph_lechleitner@iteg_at 4.1 510 )))|(((
christoph_lechleitner@iteg_at 6.1 511 ?
christoph_lechleitner@iteg_at 2.1 512 )))
513 |(((
christoph_lechleitner@iteg_at 6.1 514 cute-headers
christoph_lechleitner@iteg_at 2.1 515 )))|(((
christoph_lechleitner@iteg_at 6.1 516 - (mingw-7 previously covered in phase 1)
517 \\
christoph_lechleitner@iteg_at 2.1 518 )))|(((
christoph_lechleitner@iteg_at 4.1 519 -
christoph_lechleitner@iteg_at 6.1 520
521 TBD
christoph_lechleitner@iteg_at 4.1 522 )))|(((
christoph_lechleitner@iteg_at 6.1 523 ?
christoph_lechleitner@iteg_at 2.1 524 )))
525 |(((
christoph_lechleitner@iteg_at 1.1 526 fancylibs
christoph_lechleitner@iteg_at 2.1 527 )))|(((
christoph_lechleitner@iteg_at 3.1 528 arch|7
christoph_lechleitner@iteg_at 2.1 529 )))|(((
christoph_lechleitner@iteg_at 4.1 530 TODO
531 )))|(((
christoph_lechleitner@iteg_at 6.1 532 ?
christoph_lechleitner@iteg_at 2.1 533 )))
christoph_lechleitner@iteg_at 4.1 534 |(((
christoph_lechleitner@iteg_at 2.1 535 fancydrawing
christoph_lechleitner@iteg_at 4.1 536 )))|(((
537 arch|7
538 )))|(((
539 TODO
540 )))|(((
christoph_lechleitner@iteg_at 6.1 541 ?
christoph_lechleitner@iteg_at 4.1 542 )))
543 |(((
christoph_lechleitner@iteg_at 2.1 544 fancygpsdclient
christoph_lechleitner@iteg_at 4.1 545 )))|(((
546 unix|7
547 )))|(((
548 TODO
549 )))|(((
christoph_lechleitner@iteg_at 6.1 550 ?
christoph_lechleitner@iteg_at 4.1 551 )))
552 |(((
christoph_lechleitner@iteg_at 2.1 553 fancyhttpd
christoph_lechleitner@iteg_at 4.1 554 )))|(((
555 arch|7
556 )))|(((
557 TODO
558 )))|(((
christoph_lechleitner@iteg_at 6.1 559 ?
christoph_lechleitner@iteg_at 4.1 560 )))
561 |(((
christoph_lechleitner@iteg_at 1.1 562 fancylogd
christoph_lechleitner@iteg_at 4.1 563 )))|(((
564 unix|7
565 )))|(((
566 TODO
567 )))|(((
christoph_lechleitner@iteg_at 6.1 568 ?
christoph_lechleitner@iteg_at 4.1 569 )))
570 |(((
christoph_lechleitner@iteg_at 1.1 571 fancylogview
christoph_lechleitner@iteg_at 4.1 572 )))|(((
573 - (nsis directory!?)
574 )))|(((
575 ?
576 )))|(((
christoph_lechleitner@iteg_at 6.1 577 ?
christoph_lechleitner@iteg_at 4.1 578 )))
579 |(((
580 fancypkcs11
581 )))|(((
582 unix|7
583 )))|(((
584 TODO
585 )))|(((
christoph_lechleitner@iteg_at 6.1 586 ?
christoph_lechleitner@iteg_at 4.1 587 )))
588 |(((
christoph_lechleitner@iteg_at 1.1 589 fancypcsc
christoph_lechleitner@iteg_at 4.1 590 )))|(((
591 unix|7
592 )))|(((
593 TODO
594 )))|(((
christoph_lechleitner@iteg_at 6.1 595 ?
christoph_lechleitner@iteg_at 4.1 596 )))
597 |(((
598 --fancymodbus--
599 )))|(((
600 - (unix only)
601 )))|(((
602 -
603 )))|(((
christoph_lechleitner@iteg_at 6.1 604 -
christoph_lechleitner@iteg_at 4.1 605 )))
606 |(((
607 fancysax
608 )))|(((
609 unix|7
610 )))|(((
611 TODO
612 )))|(((
christoph_lechleitner@iteg_at 6.1 613 ?
christoph_lechleitner@iteg_at 4.1 614 )))
615 |(((
christoph_lechleitner@iteg_at 1.1 616 fancyqt4
christoph_lechleitner@iteg_at 4.1 617 )))|(((
618 unix|7
619 )))|(((
620 TODO
621 )))|(((
christoph_lechleitner@iteg_at 6.1 622 ?
christoph_lechleitner@iteg_at 4.1 623 )))
624 |(((
christoph_lechleitner@iteg_at 1.1 625 fancyqt4widgets
christoph_lechleitner@iteg_at 4.1 626 )))|(((
627 unix|7
628 )))|(((
629 TODO
630 )))|(((
christoph_lechleitner@iteg_at 6.1 631 ?
christoph_lechleitner@iteg_at 4.1 632 )))
633 |(((
634 --fancysane--
635 )))|(((
636 - (unix only)
637 )))|(((
638 -
639 )))|(((
christoph_lechleitner@iteg_at 6.1 640 -
christoph_lechleitner@iteg_at 4.1 641 )))
642 |(((
643 --fancyqmi--
644 )))|(((
645 - (unix only)
646 )))|(((
647 -
648 )))|(((
christoph_lechleitner@iteg_at 6.1 649 -
christoph_lechleitner@iteg_at 4.1 650 )))
651 |(((
christoph_lechleitner@iteg_at 1.1 652 fancyssl-tools
christoph_lechleitner@iteg_at 4.1 653 )))|(((
654 unix|7
655 )))|(((
656 TODO
657 )))|(((
christoph_lechleitner@iteg_at 6.1 658 ?
christoph_lechleitner@iteg_at 4.1 659 )))
christoph_lechleitner@iteg_at 3.1 660
661 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
662
christoph_lechleitner@iteg_at 4.1 663 (% class="wrapped" %)
christoph_lechleitner@iteg_at 3.1 664 |=(((
665 Project (subdir)
666 )))|=(((
667 Remarks
668 )))
669 |(((
670 base64
671 )))|(((
672 never even built for stretch
673 )))
674 |(((
christoph_lechleitner@iteg_at 1.1 675 gpsfake-runner
christoph_lechleitner@iteg_at 3.1 676 )))|(((
677 shell scripts only
678 )))
679 |(((
christoph_lechleitner@iteg_at 1.1 680 jnix
christoph_lechleitner@iteg_at 3.1 681 )))|(((
682 never even built for stretch
683 )))
christoph_lechleitner@iteg_at 4.1 684 |(((
685 fancyxmlsock
686 )))|(((
687 Looks lke old experimental code now in fancysock
688 )))
christoph_lechleitner@iteg_at 1.1 689
christoph_lechleitner@iteg_at 3.1 690 \\
christoph_lechleitner@iteg_at 2.1 691
christoph_lechleitner@iteg_at 1.1 692 \\