Adapting FancyLibs from Debian 12 Bookworm to 13 Trixie, catching up MinGW 10, maybe MinGW 11

Adapting FancyLibs from Debian 12 Bookworm to 13 Trixie, catching up MinGW 10, maybe MinGW 11

Introduction

About every 2 years Debian introduces a new release.

At the time I'm writing this Debian 13 Trixie had been released 2 days ago, 2025-08-09.

The following notes track the adaption of FancyLibs beeing adapted and released for this new Debian release and are based on similar priror lists like Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm,

MinGW has never been fully upgraded to Debian 12, we won’t upgrade that to Debian 13.

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 "arch|unix" (before resp. without MinGW adaption) or -o "arch|unix|9" after MinGW adaption.

Phase 1, FancyLibs arch/unix

Architecture remark: We’re trying to add arm64 support.

FancyLibs as well as most to all C++ libraries are developed as PBA-Category and Generation fancylibs-3.8, so existing setups can be maintained with fancylibs 3.7 from PBA-C. and G. fancylibs-3.

Because of circumstances we include some mingw-10 builds, i.e. Phase 3 of Adapting FancyLibs from Debian 11 Bullseye to 12 Bookworm, later eventually MinGW-9 to MinGW-10, along Phase 1 here.

Project (subdir)

Archs (-o parameter)

Remarks general

Status & Remarks Trixie resp. mingw targets

Release with Trixie-Build

Project (subdir)

Archs (-o parameter)

Remarks general

Status & Remarks Trixie resp. mingw targets

Release with Trixie-Build

fancylog

arch|mingw-9|mingw-10



OK, OK, OK

1.0.4-1

cute-headers

arch|mingw-9|mingw-10

Data only

OK, OK, OK

1.6.1-18

fancylibs

arch|mingw-9|mingw-10



OK, OK, OK

3.8.2-2

fancydb

-

Unix only.
MySQL suspended since Bookworm

OK

0.7.0-7

fancydrawing

arch|mingw-9



OK, skipped for MinGW-10

0.6.3-8

fancygpsdclient

arch|mingw-9|mingw-10



OK, OK, OK

0.4.3-14

fancyhttpd

arch|mingw-9|mingw-10



OK, OK, OK

0.8.1-10

fancylogd

arch|unix|mingw-9|mingw-10



OK, OK, OK

0.1.0-11

fancypkcs11

arch|unix mingw-9, mingw-10)



OK, OK, NOK (MinGW-10 build doesn’t work, we never released MinGW-9 neither, can be ignored?)

0.4.1-8

fancypcsc

arch|unix|mingw-9|mingw-10



OK, OK, OK

0.2.5-13

fancymodbus

-

Unix only

OK

0.2.4-7

fancysax

arch, mingw-9, mingw-10



OK, OK, OK

0.6.2-1

(fancyqt6)

arch (mingw-10, mingw-11)



no demand yet

-

fancysane

-

Unix only

OK

0.3.4-5

fancyssl-tools

arch|unix|mingw-9|mingw-10



OK, OK, OK

0.4.0-12

fancylaunch

arch|unix|mingw-9|mingw-10



OK (amd64 only, arm64 fails), OK, OK

1.1.1-6

In Progress: Phase 2, MinGW-Pkg rebuilds (some of them anyway)

Disclaimer: The MinGW-Pkg generation does NOT refer to the version of the Mingw-W64 upstream project, but is raised with every Debian generation and includes newer version of the cross-built 3rd-party libraries.

Order based on mingw 6 rebuild order, but several parts have been dropped because they are now provided by Debian resp. QT, or not required for ITEG projects any more.

DO NOT USE BETA VERSIONS FOR MINGW PACKAGES!

Project (mingw-pkg subdir pattern)

Dep.

Version MinGW-10 mingw-pkg (upstream)

Version MinGW-11 mingw-pkg (upstream)

Trixie Status

Project (mingw-pkg subdir pattern)

Dep.

Version MinGW-10 mingw-pkg (upstream)

Version MinGW-11 mingw-pkg (upstream)

Trixie Status

mingw-w64-openssl

mingw-w64-zlib

3.2.1-1

3.5.2-1

OK

mingw-w64-libiconv

mingw-w64-gcc-rt

1.17-1

1.18-1

OK

mingw-w64-libxml2

mingw-w64-libiconv

2.12.6-1

2.12.7-1 (or use 2.12.10 or 2.14.5?)

NOT OK, TBC

mingw-w64-gettext

mingw-w64-libxml2

0.22.5-1

0.23.1 (or use 0.23.2 or 0.26?)

TBD, waits on libxml2

mingw-w64-qt6

-

-, replaced by Qt6

 

n/a (ITEG changed directly to QT6)

mingw-w64-jni-headers

-

17.0.0-0

21.0.0-0

OK

Postponed, Phase 3: FancyLibs MinGW

In the recommended order for phase 3 …

Project (subdir)

Archs (-o parameter)

Version with MinGW-10
for Bookworm

Version with MinGW-11
for Trixie

Remarks, Trixie
Status

Project (subdir)

Archs (-o parameter)

Version with MinGW-10
for Bookworm

Version with MinGW-11
for Trixie

Remarks, Trixie
Status

fancylog

  • (arch|10)

1.0.4-1

 

TBD

cute-headers

  • (arch|10)

1.6.1-18

 

TBD

fancylibs

  • (arch|10)

3.8.2-2

 

TBD

fancygpsdclient

  • (unix|10)

0.4.3-14

 

TBD

fancyhttpd

  • (arch|10)

0.8.1-10

 

TBD

fancylogd

  • (unix|10)

0.1.0-11

 

TBD

fancypcsc

  • (arch|10)

0.2.5-13

 

TBD

fancysax

  • (arch|10)

0.6.2-1

 

TBD

fancyqt6

  • (arch|10)

TBD

 

TBD

fancyssl-tools

  • (arch|10)

0.4.0-12

 

TBD

fancylaunch

  • (arch|10)

1.1.1-6

 

TBD