libppd (2.0~b4-0ubuntu2) lunar; urgency=medium

  5. If Launchpad does not build on some architectures, take the diffs from
     Launchpad's build logs.
  6. Edit the diffs to mark any extra symbol "(optional)".
  7. Apply the diffs to update the debian/libppd2.symbols file and upload again.

  Note: Do not edit the version numbers in the extra symbols they must stay
        the ones of the failed build.

 -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 23 Feb 2023 13:34:48 +0100

libppd (2.0~b4-0ubuntu1) lunar; urgency=medium

  Libraries which are (at least partially) written in C++ produce very messy
  debian/*.symbols files, often depending on the architecture.
  To have a clean debian/libppd2.symbols file we use KDE's symbolshelper as
  described on https://qt-kde-team.pages.debian.net/symbolfiles.html:

  1. Add "--with pkgkde_symbolshelper" argument to the "dh $@" in debian/rules
  2. Build the package, do not clean afterwards
  3. Run commands:

     pkgkde-gensymbols -plibppd2 -v2:2.0~b4-0ubuntu1 -Osymbols.amd64 \
         -edebian/libppd2/usr/lib/x86_64-linux-gnu/libppd.so.2.0.0 > ../diff
     pkgkde-symbolshelper create -o ../libppd2.symbols -v 2:2.0~b4-0ubuntu1 \
         symbols.amd6

  4. Use the resulting file ../libppd2.symbols as debian/libppd2.symbols

  Note: Version must be of the package we are building.

 -- Till Kamppeter <till.kamppeter@gmail.com>  Wed, 22 Feb 2023 13:15:48 +0100
