Adapting FancyLibs to new Debian Release
Introduction
About every 2 years Debian introduces a new release.
At the time I'm writing this Debian Buster is on it's way from Full Freeze to GA.
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.
Adapting FancyLibs to new Debian Release
The steps per sub project are the same as described for "HelloWorld projects* in Adapting PBA to new Debian Release, with -o unix (before MinGW adaption) or -o "arch|unix|7" after MinGW adaption.
FancyLibs subproject rebuild order phase 1
The recommended order for phase 1 (before MinGW adaptions) is:
Project (subdir) | Archs (-o parameter) | Remarks general | Status & Remarks stretch/buster | Version with Buster |
|---|---|---|---|---|
fancylog | arch|7 | OK. | 1.0.3-5 | |
cute-headers | arch|7 | Data only, could be done anytime | OK | 1.6.1-9 |
fancylibs | arch | OK. libstdc++-8-dev | 3.7.3-1 | |
fancydb | - | Unix only | OK | 0.6.5-7 |
fancydrawing | arch | OK | 0.6.2-3 | |
fancygpsdclient | unix | OK | 0.4.3-5 | |
fancyhttpd | arch | NOK | 0.8.0-2+ | |
fancylogd | unix | NOK | 0.1.0-3+ | |
fancylogview | . | Debian unix & amd64 only | Half OK: Does not build for armhf, maybe never did, libqt4-dev seems incomplete for arm | 0.3.0.5 |
fancypkcs11 | unix | Debian unix & amd64 only | Half OK: Does not build for armhf, maybe never did | 0.4.1-1 |
fancypcsc | unix | Debian unix & amd64 only | Half OK: Does not build for armhf, maybe never did | 0.2.5-2 |
fancymodbus | unix | NOK | 0.2.4-3+ | |
fancysax | arch | OK | 0.6.1-7 | |
fancyqt4 | arch | OK | 0.9.3-3 | |
fancyqt4widgets | arch | OK | 0.5.2-2 | |
fancysane | unix | OK, but libsane-dbg not installable at time of testing due to repo hickup | 0.3.2-4 | |
fancyqmi | unix | Debian unix & amd64 only | Half OK: Does not build for armhf, maybe never did | 0.2.1-5 |
fancyssl-tools | unix | OK | 0.4.0-5 |
FancyLibs subproject rebuild order phase 2
The recommended order for phase 1 (before MinGW adaptions) is:
Project (subdir) | Archs (-o parameter) | Status | Version with Buster |
|---|---|---|---|
| - (covered in phase 1) | - | |
| - (covered in phase 1) | - | |
fancylibs | arch|7 | TODO | |
fancydrawing | arch|7 | TODO | |
fancygpsdclient | unix|7 | TODO | |
fancyhttpd | arch|7 | TODO | |
fancylogd | unix|7 | TODO | |
fancylogview | - (nsis directory!?) | ? | |
fancypkcs11 | unix|7 | TODO | |
fancypcsc | unix|7 | TODO | |
| - (unix only) | - | |
fancysax | unix|7 | TODO | |
fancyqt4 | unix|7 | TODO | |
fancyqt4widgets | unix|7 | TODO | |
| - (unix only) | - | |
| - (unix only) | - | |
fancyssl-tools | unix|7 | TODO |
Obsolete subdirs
Project (subdir) | Remarks |
|---|---|
base64 | never even built for stretch |
gpsfake-runner | shell scripts only |
jnix | never even built for stretch |
fancyxmlsock | Looks lke old experimental code now in fancysock |