• Bug#1108552: RFS: dpp/10.1.2+dfsg-1 [ITP] -- C++ Discord API Bot Librar

    From Maytham Alsudany@21:1/5 to Ben Westover on Fri Jul 11 03:50:01 2025
    --=-T7fx5syGYmICgoJVG2IG
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable

    Hi Ben,

    On Thu, 2025-07-10 at 19:35 +0000, Ben Westover wrote:
    - debian/patches/soversion.patch: As per the discussion at [1],
    should this be removed entirely or switched to minor version
    increments?

    I would prefer not to do this, as it would mean uploading to NEW very
    often and I would need to get a DD to do that every time as I am a DM. However I am willing to do this if it makes more sense for everyone.

    It looks like upstream don't bump the minor version very often -- for
    instance, 10.0.x lasted from Feb 16, 2022 all the way to Feb 15, 2025.
    Having separate packages for each minor version would ensure that any
    packages that build-depend on dpp won't break after upstream's ABI-
    breaking changes (i.e. a package can depend on libdpp10.1 and will
    continue to build successfully even after the dpp package is updated to
    10.2 and libdpp10.2 is introduced to the archive, as libdpp10.1 will
    remain for anything that needs it. If the package depends on libdpp10
    instead, then when 10.2 comes around, it will be forced to build with
    the newer version with breaking changes, and potentially FTBFS.)

    - The docs from the libdpp-doc package are unusable; it looks like the
    formatting was lost somewhere. For instance, the logo covers the
    entire screen and I cannot access anything from the navigation bar.

    I just tested this, and it looks like it happens both with and without
    my local CSS patch. So the upstream's local doc build support must be
    broken in a big way; I'll look into it.

    Found the culprit! Upstream uses a git submodule for doxygen-awesome-css
    and refers to it in Doxyfile in HTML_EXTRA_STYLESHEET. doxygen-awesome-
    css is packaged in Debian, so changing the path to the stylesheet from
    the package should fix the issue. I've attached a patch for this.

    Would you like the Salsa repo moved to the debian/ group or would you
    prefer to keep it where it is?

    Thanks,
    Maytham




    --=-T7fx5syGYmICgoJVG2IG
    Content-Disposition: attachment; filename="use-packaged-doxygen-awesome-css.patch"
    Content-Type: text/x-patch; name="use-packaged-doxygen-awesome-css.patch";
    charset="UTF-8"
    Content-Transfer-Encoding: base64

    RnJvbSAyZTIxY2Y4MDFjYjUzNGY5MDZhZTViYjc5N2FlNTljOTU1NWE4MTFkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXl0aGFtIEFsc3VkYW55IDxtYXl0aGFtQGRlYmlhbi5vcmc+ CkRhdGU6IEZyaSwgMTEgSnVsIDIwMjUgMDk6Mzc6MTkgKzA4MDAKU3ViamVjdDogW1BBVENIXSBV c2UgcGFja2FnZWQgZG94eWdlbi1hd2Vzb21lLWNzcwoKLS0tCiBkZWJpYW4vY29udHJvbCAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIGRlYmlhbi9wYXRjaGVzL2RvYy11c2UtcGFj a2FnZWQtY3NzLnBhdGNoIHwgMTYgKysrKysrKysrKysrKysrKwogZGViaWFuL3BhdGNoZXMvc2Vy aWVzICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2Vy dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkZWJpYW4vcGF0Y2hlcy9kb2MtdXNlLXBhY2th Z2VkLWNzcy5wYXRjaAoKZGlmZiAtLWdpdCBhL2RlYmlhbi9jb250cm9sIGIvZGViaWFuL2NvbnRy b2wKaW5kZXggMzkyNzY2Zi4uZTdlYjdhOSAxMDA2NDQKLS0tIGEvZGViaWFuL2NvbnRyb2wKKysr IGIvZGViaWFuL2NvbnRyb2wKQEAgLTYsNiArNiw3IEBAIEJ1aWxkLURlcGVuZHM6CiAgZGViaGVs cGVyLWNvbXBhdCAoPSAxMyksCiAgY21ha2UsCiAgZG94eWdlbiA8IW5vZG9jPiwKKyBkb3h5Z2Vu LWF3ZXNvbWUtY3NzIDwhbm9kb2M+LAogIGdyYXBodml6IDwhbm9kb2M+LAogIGxpYm9wdXMtZGV2 LAogIGxpYnNzbC1kZXYsCmRpZmYgLS1naXQgYS9kZWJpYW4vcGF0Y2hlcy9kb2MtdXNlLXBhY2th Z2VkLWNzcy5wYXRjaCBiL2RlYmlhbi9wYXRjaGVzL2RvYy11c2UtcGFja2FnZWQtY3NzLnBhdGNo Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhmYjdlNWQKLS0tIC9kZXYvbnVs bAorKysgYi9kZWJpYW4vcGF0Y2hlcy9kb2MtdXNlLXBhY2thZ2VkLWNzcy5wYXRjaApAQCAtMCww ICsxLDE2IEBACitEZXNjcmlwdGlvbjogVXNlIHRoZSBzdHlsZXNoZWV0cyBmcm9tIHRoZSBkb3h5 Z2VuLWF3ZXNvbWUtY3NzIHBhY2thZ2UuCitBdXRob3I6IE1heXRoYW0gQWxzdWRhbnkgPG1heXRo YW1AZGViaWFuLm9yZz4KK0ZvcndhcmRlZDogbm90LW5lZWRlZAorTGFzdC1VcGRhdGU6IDIwMjUt MDctMTEKKworLS0tIGEvRG94eWZpbGUKKysrKyBiL0RveHlmaWxlCitAQCAtMTA4Miw3ICsxMDgy LDcgQEAKKyAjIHNlZSB0aGUgZG9jdW1lbnRhdGlvbi4KKyAjIFRoaXMgdGFnIHJlcXVpcmVzIHRo YXQgdGhlIHRhZyBHRU5FUkFURV9IVE1MIGlzIHNldCB0byBZRVMuCisgCistSFRNTF9FWFRSQV9T VFlMRVNIRUVUICA9IGRveHlnZW4tYXdlc29tZS1jc3MvZG94eWdlbi1hd2Vzb21lLmNzcyBkb2Nw YWdlcy9zdHlsZS5jc3MKKytIVE1MX0VYVFJBX1NUWUxFU0hFRVQgID0gL3Vzci9zaGFyZS9kb3h5 Z2VuLWF3ZXNvbWUtY3NzL2RveHlnZW4tYXdlc29tZS5jc3MgZG9jcGFnZXMvc3R5bGUuY3NzCisg CisgIyBUaGUgSFRNTF9FWFRSQV9GSUxFUyB0YWcgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSBvbmUg b3IgbW9yZSBleHRyYSBpbWFnZXMgb3IKKyAjIG90aGVyIHNvdXJjZSBmaWxlcyB3aGljaCBzaG91 bGQgYmUgY29waWVkIHRvIHRoZSBIVE1MIG91dHB1dCBkaXJlY3RvcnkuIE5vdGUKZGlmZiAtLWdp dCBhL2RlYmlhbi9wYXRjaGVzL3NlcmllcyBiL2RlYmlhbi9wYXRjaGVzL3NlcmllcwppbmRleCAy M2NlODYyLi40YTU3ODljIDEwMDY0NAotLS0gYS9kZWJpYW4vcGF0Y2hlcy9zZXJpZXMKKysrIGIv ZGViaWFuL3BhdGNoZXMvc2VyaWVzCkBAIC0xLDMgKzEsNCBAQAogZXh0ZXJuYWwtanNvbi5wYXRj aAogc292ZXJzaW9uLnBhdGNoCiBkb2MtbG9jYWwtd2ViLXNvdXJjZS5wYXRjaAorZG9jLXVzZS1w YWNrYWdlZC1jc3MucGF0Y2gKLS0gCjIuNTAuMC43MTQuZzE5NmJmOWY0MjJmCgo=


    --=-T7fx5syGYmICgoJVG2IG--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEESl/RzRFQh8wD3DXB1ZeJcgbF8H8FAmhwa+AACgkQ1ZeJcgbF 8H80lA/9FtIANCYS0rG22/R6ypVUzwfCgMqQivl9vqbz8TrqGvNFmSolposwHFOL SlhhHKkhtahg31qS9EvevKQDIb7LspsTETXWg0To42qTZQOEP/RdowyvfMsDXZ2G gfAkJoaKB69VvRYNR/pSX6i2vTj+LNrlBiB13poRwWoEz7oHZVKfWXaJbWD/+VDI Cf5B7/bIveGASRSyIEfjFRiySHt1mYlHqzvOlbzIrQJmIXXAlS6cIQklshUbaopN 4WADKuP3GMXKzLrTumyM78K8X4PBimgegj2RECGnRfhhlGoAd7jDv0AX1kgcj16J MA0C1BqnUNm0V+kYtSOga8AEZ0IsWc2HR86qrtq+WWpcOlnaGuxcfBJyliHy5sdN Oa+oZhp8lsA+2w8nXoGJUfB1hs9qDXPodU+i14s5mCYY21JmHtyKIfBHL55Jl8I1 PEk7oYcR1/kjodTrtKczJ/WRBZyqEq0hqwpJ04+TDtNTu/9XmDS56mshzkB6ArrB djC0B4WNMzeou+N6uq0SuKV62Uk5O+ZsOX/EsR3TBUDz9JQDDH8DGU7srJIaFCZA VcxPkYTCC7swChe05HLKd7DiPqGTnB2VTriEa1HuByxRFYuoIC3ARmarAvSC9WxN INSAtKwY/7Y5KvMKYKuKnr+PrBrpFCIbNu1r+rXpF5e6fpP8ExU=
    =gR2T
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Westover@21:1/5 to Maytham Alsudany on Fri Jul 11 06:10:01 2025
    Hi Maytham,

    On 7/10/25 9:41 PM, Maytham Alsudany wrote:
    It looks like upstream don't bump the minor version very often -- for instance, 10.0.x lasted from Feb 16, 2022 all the way to Feb 15, 2025.
    Having separate packages for each minor version would ensure that any packages that build-depend on dpp won't break after upstream's ABI-
    breaking changes (i.e. a package can depend on libdpp10.1 and will
    continue to build successfully even after the dpp package is updated to
    10.2 and libdpp10.2 is introduced to the archive, as libdpp10.1 will
    remain for anything that needs it. If the package depends on libdpp10 instead, then when 10.2 comes around, it will be forced to build with
    the newer version with breaking changes, and potentially FTBFS.)

    Alright, I have changed SOVERSION to major.minor in my new upload.

    Found the culprit! Upstream uses a git submodule for doxygen-awesome-css
    and refers to it in Doxyfile in HTML_EXTRA_STYLESHEET. doxygen-awesome-
    css is packaged in Debian, so changing the path to the stylesheet from
    the package should fix the issue. I've attached a patch for this.

    Ah, the one place I didn't check. Thanks for finding that! Fixed now.

    Would you like the Salsa repo moved to the debian/ group or would you
    prefer to keep it where it is?

    Sure! I also gave you access to libquazip1-qt5, libquazip1-qt6, and
    pacman, which are in Debian so those can be moved too if you don't mind.

    Thanks for your help!
    --
    Ben Westover

    LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0Kd3NGNUJBQUJDQUFqRmlFRU9HbmFjcVJo ZFU2ZU5tdEZ3eEhGOVU2SnRwZ0ZBbWh3akRjRkF3QUFBQUFBQ2drUXd4SEY5VTZKdHBpZg0KOFEv L1htdHlpR3d3UlpOQU9HNXd0YUczVnJXZTNacFNYWUpSSm5GMjJ6dk1WSVVKVXNYQ0NYTU0yWG9Z cjdyb3VLU1l2dnJjVkgzWA0KM0FqVjVvbDhwem1mSzRXZDZWaUY4WDU1UTdFc2Y1R2FRdWkyblBC SGtjR1VucCsxV1RYekoxdm5JU0REQk9SbUN6MmlXRFpLQldGZw0KK2xpNWQvVzRYQS9kWTNSeDNt S0prNHpuTWhGTzlaM3VxRlJFSXBheFJsd0VkTCsxcTZycnZCaCtUZitkWHcrNEZBWEhxN3FVcFE3 eQ0KVHI0Q0p2MXZ5MEZJUVpoUVRHVmQrRWVrTmM2TmRWOWx6VEVPNjhrTGN6aW9mTnhDdFhPUXY1 NUFBUkZVZFRiakhyZWs2alB2ZEJmOQ0KM1YraTRjME1xaSsvaks2TU9jaGxDN1plODlQbkRkNGhF b2EwdXQxYTUwRkQxcFo5bFZqOUllNWN6c1lZZENudnB4elF0RUNrQlJhRg0KbnBkaUQycFBYNWV0 MmlNYnFlWVFIQmhIT2o4VE5tS21HL2h3RURjSnR0dE9sbjFaRGxTcXY0Zmg1Q0dvaklzbE5BNjZq ekh1ZFJMLw0KbVpjUlkzZWJkS2pQeklRQlZKcnlHYThsTkhGRHdnT0d1K1RrekgyT1VqdUwvY3c1 NHBBbVJCWWdGZkVoSVFHZ0VXazNMYUx1M2RXcA0KVVlzYkd1cjMxTndtcG5LNnVTQVJPcGNGbUZo bkFIeHdlbnVTTkdON1lFSjhmeVB4ZUVQL3lQZ3R3Z3FpeDIwZTFJbWtaNFV3TmZCNQ0KUjNURnBv WTAwRlVMY1hjTlB1Q21DMnVqUUR1K0Iza3JsYXA5Q1d4R1BKalN5NXdVQjlhS1hIanRRclVUM3JG Qktod3V1N2dHWEN6dA0KTEt3PQ0KPS9xemUNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maytham Alsudany@21:1/5 to Ben Westover on Fri Jul 11 07:20:01 2025
    Hi Ben,

    On Fri, 2025-07-11 at 03:59 +0000, Ben Westover wrote:
    Sure! I also gave you access to libquazip1-qt5, libquazip1-qt6, and
    pacman, which are in Debian so those can be moved too if you don't mind.

    Done.

    One last thing before upload: it looks like upstream didn't add their
    own source tarball to the 10.1.3 release, meaning uscan wasn't able to find it.

    uscan info: Downloading upstream package: DPP-10.1.3.tar.gz
    uscan info: Requesting URL:
    https://github.com/brainboxdotcc/DPP/releases/download/v10.1.3/DPP-10.1.3.tar.gz
    uscan warn: In directory ., downloading
    https://github.com/brainboxdotcc/DPP/releases/download/v10.1.3/DPP-10.1.3.tar.gz failed: 404 Not Found
    uscan info: Failed to download upstream package: DPP-10.1.3.tar.gz
    uscan info: Downloading OpenPGP signature from:
    https://github.com/brainboxdotcc/DPP/releases/download/v10.1.3/DPP-10.1.3.tar.gz.asc (pgpsigurlmangled)
    as v10.1.3.tar.gz.asc
    uscan info: Requesting URL:
    https://github.com/brainboxdotcc/DPP/releases/download/v10.1.3/DPP-10.1.3.tar.gz.asc
    uscan warn: In directory ., downloading
    https://github.com/brainboxdotcc/DPP/releases/download/v10.1.3/DPP-10.1.3.tar.gz.asc failed: 404 Not Found
    uscan warn: FAIL Checking OpenPGP signature (no upstream tarball downloaded). uscan info: Scan finished

    Would you consider switching d/watch to use the GitHub generated tarball?

    --
    Maytham

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEESl/RzRFQh8wD3DXB1ZeJcgbF8H8FAmhwnYEACgkQ1ZeJcgbF 8H/hhA//e0Cwdzbgp3qAyvDMC+USykdjRWOEO7p3ivfk77qAIr5h14tlX4zVMwyF ZrGbTCW9GS4OCvqTn4t4r4kybkXDVXIpJAIXqrE0O0yZg5ylNnFK2G1s1z+QWYFp WuhZfSy5c0KZV7R+Q0xkj2MlOJPxGvvlQT12DJroH+51c31DQ+2znuZFkx89c7Lp SjC+j85u99E2voAbPpQtbzGvKzMQVOd2Eg8b+za81tv708HY2YobSrVtWfQ1F6uB XdSfZn28ygLrqxcxiZCrkNqYJfRE/4mgRhls26nrzhxw2AgjUYgp1KJTCvKuoo3P MDWkh8V3EdNXkmSLsgKOtobfeTzsFSeI7H8r2/C/bEXzwwSF1YdCTJmPmdunxFLl rIikUTNq5kzZRO26C2LwvY0/R7hAX8PBGGCO89fVsyBphtmJyd6zPTnkXUVD/vgA 91CKfAw0jaA0tk3MPEHmOUyY268dQJE5RLjmgfHJ8G/Lz67CUIEgm55dn3tdwkYM X7oVpmDiEUPPT3NNgGBU8V+UPe6pAo/c3cwWA+UW0ULYE20sXeaapMwBVaVmMGBK VvQYhWGZZD1tph/BegXhfuxGZ14Wd/FPy24agNG2Y/ikHhrZAvkcu4cgunW9CkX0 jw5dM0+1KOGRhEoAWSmnrqbVeUTb5Y59F6A3lPW0fIOHWMdE4kQ=
    =BFZj
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Westover@21:1/5 to Maytham Alsudany on Fri Jul 11 20:40:01 2025
    Hi Maytham,

    On 7/11/25 1:13 AM, Maytham Alsudany wrote:
    One last thing before upload: it looks like upstream didn't add their
    own source tarball to the 10.1.3 release, meaning uscan wasn't able to find it.

    [snip]>
    Would you consider switching d/watch to use the GitHub generated tarball?
    Yeah, I saw that but I was hoping they would add it later, it's just
    very nice to have something that is signed by them. Alas, I have changed
    to the GitHub generated tarball in my latest upload.

    Thanks,
    --
    Ben Westover

    LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0Kd3NGNUJBQUJDQUFqRmlFRU9HbmFjcVJo ZFU2ZU5tdEZ3eEhGOVU2SnRwZ0ZBbWh4V0s0RkF3QUFBQUFBQ2drUXd4SEY5VTZKdHBoUw0KQ2cv L1dkRXVXVGJPZnlmMFc3elZJQ2pZdHRadUVHVThVYlc4RGtlZ3h4Y3NLU2VnYmYxeE91dTl5WGYy elpMNjJBTDNqWWxuWk02WA0KYTZjRFplcGZnbERBc3ViNHdSSW5GTDNGRkEzK0FZRzQ4Yklqb1Zt ekZGcENCVGhsMnZ5UnR6b2ZzQzJXaEZTOUZCSW1pRVhmR0EwdA0KV1U4M3NoYld5RXZxdkRlTGtT eHY4UmswdlVlYU1XVkdxT0NhbDdsMjh2aFZrWDl3akhlZzMxVTgzU3QyeUtKeEQ3M0JXeDJFczZZ OQ0KTWZ6R3BsUXcxN1hNU05GSmpqK1dOWFYvSm1IMnRxMVArNHJwdlRubGhKTmpUUXdhQlI1MGxL Zlh0WnNzektsTzJhMVB5OFNVUUMzbg0KNXJrUTk0U1ltRENGUVIyY1RBNXh1RTVBM1JvTkEwMXBY SGxqcTJWNDBqTFU1TDFGK09mNGtQTHIzVGZxbFkrVTNXUXArM3dIZVFteg0KRHQwMzZNNzZmRjhI NlNSVy9WMzZUN1lsSVpLZ3JDd1lZUWtyR0lROVE3cCt5SlNJZkNBS2lwazZjam5DOFBvdjFjOURU YUpSOU81bg0KdTBKTFVpcCtqNDJWSDlmOUszNXhXemxwSWtiR2NLbUhQNkdJNjNMRGp1Y1BTZzdK M1lOTnB3WTVxazY0aWNDTXQ3MFlvTWFaT1Z3Lw0KSmFMS2F5MUNobDR3Vkcyb1RaUUxndllraTQ1 RDBVUVkxYVNLZVZzZ1BBZE1ENWFFTHcvUzR1U3UzdytoNnVhMlZpdkFEcXh2ZDFJTg0KR01sRWxk TUJlVC82ZUJxTnBXaXFTN0NqSWRGU2xiR0M1bzcvbHFFZjVROE5aQS9zeUt3bHIya1ZBQklJQ04z SGh6WUxXTmgyVkhDSg0KL3R3PQ0KPURZOTENCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)