• Bug#1064282: poppler: NMU diff for 64-bit time_t transition

    From Steve Langasek@21:1/5 to Andreas Metzler on Sun Mar 3 07:50:02 2024
    On Sun, Mar 03, 2024 at 07:25:22AM +0100, Andreas Metzler wrote:
    On 2024-03-01 Daniel Serpell <daniel.serpell@gmail.com> wrote:
    Source: poppler
    Followup-For: Bug #1064282
    Control: reopen 1064282

    As reported in bug 1065155, the provided patch was incorrect, the X-Time64-Compat header is set incorrectly to libpoppler-cpp0v5 for all
    the library packages.

    Good Morning,

    Also afaict (from browsing GIT history) the build-dependencies are insufficient, X-Time64-Compat was initially added in debhelper 13.12.

    Note that the Provides: are effectively an optimization on 64-bit archs, to provide binary backwards-compatibility with third-party binaries and with binaries in stable series as part of an upgrade. All packages in Debian
    should be rebuilt against the new library names, on all archs, before
    release. So we have not added versioned build-depends on debhelper. (Particularly irrelevant for poppler, whose soname changes ~ monthly.)

    --
    Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org

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

    iQIzBAABCgAdFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXkG3QACgkQVo0w8yGy Ez32VQ//egCsXdw5n/ICHQP/av0ATmKG3Xe+V/AEEZrBJiIJ0ZhqXeqOYTrtnoyB y6bf6jJ67Zf+IDCXlAW5HbanGfqQDRwOuegujzlUvbj1kF1JBSVRHtwNJR55fkGa mij9RVTH9fJerzQnEMF5bK/wCMq6JXco6uMBb6THbFzcSANw8Q4DURRcJ1BHEJGW YFnIjnu9oLQ+BgymKqLGeIHxi+P7zB3BPKjq+dOb9E4YYlBhpmbaZvqm2dyMu4MU Yk8zPeR5auKQCeXfERL8+OgB0y2ZmZ2tJg5qCRMSe2vfVuOC4DK16HHZDR+ygFP8 xTHiHEdLGe5mt+AcG1AoGic1kBYSnJjj8sJj3QENGWhEMIh948wz6WlM5W3GTOMO /hL5Z7laLbXmO+M/hEQZxnpAuR4AP7Wm2nwGa4lwxlhrWgn2I22UgVSPeez7E8P/ 0wa1XKUdxItOcyPDnuboQefbUjbaxXtXm4s704Nwp9MDf1WtvbpCQibzN+IwzIvL nl+ZL7GIw1rORefHdqFRW1CgOOLtHPIJ90MKWqXA4ls2WPPkrb5TorZFqA8uIIXG /SctuUfnTOXupyDiCddj
  • From Sune Stolborg Vuorela@21:1/5 to All on Tue Mar 5 14:20:02 2024
    On Sunday, March 3, 2024 7:40:52 AM CET Steve Langasek wrote:
    (Particularly irrelevant for poppler, whose soname changes ~ monthly.)

    Please note that the poppler frontends, that applications are supposed to be using does only very rarely change SONAME. the glib frontend haven't since it's introduction. Neither have the cpp frontend. The qt5 frontend has changed once.

    The Poppler Core library, which is meant to be a private shared thing between the frontends is changing SONAME monthly. But poppler core and the frontends are all in the same source, so it shouldn't affect anyone who behaves with poppler as documented.

    /Sune
    - who has been hacking on poppler over the last year and kept the api and abi of the frontends, but broken the internal api and abi multiple times.
    --
    I didn’t stop pretending when I became an adult, it’s just that when I was a
    kid I was pretending that I fit into the rules and structures of this world. And now that I’m an adult, I pretend that those rules and structures exist.
    - zefrank

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve Langasek@21:1/5 to Sune Stolborg Vuorela on Wed Mar 6 20:10:02 2024
    On Tue, Mar 05, 2024 at 02:14:09PM +0100, Sune Stolborg Vuorela wrote:
    On Sunday, March 3, 2024 7:40:52 AM CET Steve Langasek wrote:
    (Particularly irrelevant for poppler, whose soname changes ~ monthly.)

    Please note that the poppler frontends, that applications are supposed to be using does only very rarely change SONAME. the glib frontend haven't since it's introduction. Neither have the cpp frontend. The qt5 frontend has changed
    once.

    The Poppler Core library, which is meant to be a private shared thing between
    the frontends is changing SONAME monthly. But poppler core and the frontends are all in the same source, so it shouldn't affect anyone who behaves with poppler as documented.

    Heh true. But now the ABI has changed, because these libraries are all confirmed to expose time_t in their ABIs...

    --
    Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org

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

    iQIzBAABCgAdFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmXovLMACgkQVo0w8yGy Ez0CrA/+IjgsxhdhJSSl0QvhEqV/r8giyHdKAV/Y0eS/88fY+owjvXtHdCxbarwG Eb7H4BILzcpQpqbUuzv1HNxDDX85fClZY9koIw0cpmfnqmPrP4RVgGhUoifTh2Lj AMYZI9RdxHpiaAjyAMf97VvJYUG1E2khFbrpWCZ975ithI5iLrr8b7mCrKtAALRR YdKFnS0N5zs9gn6vgQbhqn0mKQwuWdAzSyvU5pP9lwc8Br6+d2zbvNbndtmcbI/S YuX+SFe6q8Su4ehvKqMx6t2/B61UtCY0H7WdVh5YzXwOI2A5mnLJkraxvbQFiX38 0d0hZV2w4q7AMTk2+OoHuruIwNij+XSJmzLf5Fjxtuo+gRPfcK6NXRMSL3/7VcFe v9fIWu+jX6nUI79tJbpzxunO9azCnTdCX3izALq/aa47TlQI96pAWFWybe+hdTqY WyTlV4UMdW/zml+31FK2ff7sNHqOoTGl8UwziGA4O8jO826VlaQaj3WGHwJZm3r6 UrDR5nXqntngLdmTsA2EC/l4NEYZOsxfAW/4sBqYLaOwFe/okjr+F/X6OVklgpyn YwIqfQsjYV0yNpEiHVNL