Adapting FancyLibs to new Debian Release

Version 3.1 by christoph_lechleitner@iteg_at on 2019-03-27 12.24:20

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

Remarks stretch/buster

fancylog

arch|7


in pba-rpmrelease, call to rpmsign can be reduced to:
rpmsign --addsign -v --key-id 9...7 -D "%__gpg /usr/bin/gpg" ../foobar-1.2.3-1.src.rpm

cute-headers

arch|7

Data only, could be done anytime


fancylibs

arch


libstdc++-8-dev

Unsorted TODO list

fancydb

fancydrawing
fancygpsdclient
fancyhttpd
fancylaunch
fancylogd
fancylogd-api
fancylogview
fancymodbus
fancypcsc
fancypkcs11
fancyqmi
fancyqt4
fancyqt4widgets
fancysane
fancysax
fancyssl-tools
fancyxmlsock

FancyLibs subproject rebuild order phase 2

The recommended order for phase 1 (before MinGW adaptions) is:

Project (subdir)

Archs (-o parameter)

Remarks

fancylog

- (covered in phase 1)


cute-headers

- (covered in phase 1)


fancylibs

arch|7


Unsorted TODO list

fancydb
fancydrawing
fancygpsdclient
fancyhttpd
fancylaunch
fancylogd
fancylogd-api
fancylogview
fancymodbus
fancypcsc
fancypkcs11
fancyqmi
fancyqt4
fancyqt4widgets
fancysane
fancysax
fancyssl-tools
fancyxmlsock

Obsolete subdirs

Project (subdir)

Remarks

base64

never even built for stretch

gpsfake-runner

shell scripts only

jnix

never even built for stretch