Adapting FancyLibs to new Debian Release

Version 5.1 by christoph_lechleitner@iteg_at on 2019-08-02 08.34:04

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.
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

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


OK

0.8.0-2

fancylogd

unix


OK

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
Diverse library-Anpassungen nötig

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 available for buster. Reduced that to suggestion

0.3.2-5

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

Tests with released Buster on 2019-08-02 showed that all unix builds work for amd64, most work for armhf.

FancyLibs subproject rebuild order phase 2

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

Project (subdir)

Archs (-o parameter)

Status

Version with Buster

fancylog

- (covered in phase 1)

-


cute-headers

- (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


fancymodbus

- (unix only)

-


fancysax

unix|7

TODO


fancyqt4

unix|7

TODO


fancyqt4widgets

unix|7

TODO


fancysane

- (unix only)

-


fancyqmi

- (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