Bug#1062956: sysprof: NMU diff for 64-bit time_t transition

Simon McVittie smcv at debian.org
Sat Feb 24 11:19:44 GMT 2024


Control: tags -1 + wontfix

On Sat, 24 Feb 2024 at 02:10:45 -0800, Steve Langasek wrote:
> +sysprof (46~beta-1.1~exp1) experimental; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Rename libraries for 64-bit time_t transition.

I'm pretty sure this one is actually unnecessary...

> --- sysprof-46~beta/debian/libsysprof-6-6t64.symbols	1970-01-01 00:00:00.000000000 +0000
> +++ sysprof-46~beta/debian/libsysprof-6-6t64.symbols	2024-02-24 10:09:00.000000000 +0000
> @@ -0,0 +1,5 @@
> +libsysprof-6.so.6 libsysprof-6-6t64 #MINVER#
> +* Build-Depends-Package: libsysprof-6-dev
> + sysprof_callgraph_category_get_type at Base 45~beta
> + sysprof_callgraph_flags_get_type at Base 45~beta
> + sysprof_recording_phase_get_type at Base 45~beta

... because these symbols clearly have no time_t in them.

Looking at build logs in
https://adrien.dcln.fr/misc/armhf-time_t/2024-02-22T21%3A03%3A00/logs/libsysprof-6-dev/
it seems like the test-build is onky failing because sysprof has headers that
are valid as C but not valid as C++. This is new since libsysprof-4, which
was the version that was tested successfully during the early phases of
this transition.

This unconditional use of restrict seems like a bug, I'll report it
upstream.

https://salsa.debian.org/vorlon/armhf-time_t/-/merge_requests/138 makes
this package compile successfully during the ABI check.

    smcv



More information about the pkg-gnome-maintainers mailing list