[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1062277: libdvbpsi: NMU diff for 64-bit time_t transition



Hi

On 2024-01-31 23:53:14 -0800, Steve Langasek wrote:
> Hi again,
> 
> This was a package that failed to analyze due to header compilation
> failures.
> 
> https://adrien.dcln.fr/misc/armhf-time_t/2024-01-17/logs/libdvbpsi-dev/base/log.txt
> 
> Of course if we can know with certainty that the ABI is not affected, we can
> exclude it.  But time_t is not the only type affected, there are many that
> inherit from time_t.  So I am not confident excluding it unless we get a
> successful a-c-c run showing that it is.  Patches to
> https://salsa.debian.org/vorlon/armhf-time_t/-/blob/main/check-armhf-time_t?ref_type=heads
> are absolutely welcome.

The only types used in the public headers of libdvbpsi are:

*) fixed width integer types uintX_t
*) bool and char

All arrays are of fixed size. All other types are defined as part of
dvbpsi. It does not involve any time_t-derived types.

Please exclude libdvbpsi from your list.

Cheers

> 
> On Thu, Feb 01, 2024 at 08:45:43AM +0100, Sebastian Ramacher wrote:
> > Control: tags -1 moreinfo
> > 
> > Hi Steve
> > 
> > On 2024-02-01 00:06:44 +0000, Steve Langasek wrote:
> > > Source: libdvbpsi
> > > Version: 1.3.3-1
> > > Severity: serious
> > > Tags: patch pending
> > > Justification: library ABI skew on upgrade
> > > User: debian-arm@lists.debian.org
> > > Usertags: time-t
> > > 
> > > Dear maintainer,
> > > 
> > > As part of the 64-bit time_t transition required to support 32-bit
> > > architectures in 2038 and beyond
> > > (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> > > libdvbpsi as a source package shipping runtime libraries whose ABI
> > > either is affected by the change in size of time_t, or could not be
> > > analyzed via abi-compliance-checker (and therefore to be on the safe
> > > side we assume is affected).
> > 
> > I cannot find any reference to time_t in the public API of libdvbpsi.
> > The only string matches are typedefs such as
> > dvbpsi_sis_component_utc_splice_time_t. Hence I don't think that
> > libdvbpsi needs to be part of the time_t transition.
> > 
> > Cheers
> > 
> > > 
> > > To ensure that inconsistent combinations of libraries with their
> > > reverse-dependencies are never installed together, it is necessary to
> > > have a library transition, which is most easily done by renaming the
> > > runtime library package.
> > > 
> > > Since turning on 64-bit time_t is being handled centrally through a change
> > > to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> > > important that libraries affected by this ABI change all be uploaded close
> > > together in time.  Therefore I have prepared a 0-day NMU for libdvbpsi
> > > which will initially be uploaded to experimental if possible, then to
> > > unstable after packages have cleared binary NEW.
> > > 
> > > Please find the patch for this NMU attached.
> > > 
> > > If you have any concerns about this patch, please reach out ASAP.  Although
> > > this package will be uploaded to experimental immediately, there will be a
> > > period of several days before we begin uploads to unstable; so if information
> > > becomes available that your package should not be included in the transition,
> > > there is time for us to amend the planned uploads.
> > > 
> > > 
> > > 
> > > -- System Information:
> > > Debian Release: trixie/sid
> > >   APT prefers unstable
> > >   APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
> > > Architecture: amd64 (x86_64)
> > > 
> > > Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> > > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> > > Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> > > Shell: /bin/sh linked to /usr/bin/dash
> > > Init: systemd (via /run/systemd/system)
> > 
> > > diff -Nru libdvbpsi-1.3.3/debian/changelog libdvbpsi-1.3.3/debian/changelog
> > > --- libdvbpsi-1.3.3/debian/changelog	2019-08-30 17:41:13.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/changelog	2024-02-01 00:06:17.000000000 +0000
> > > @@ -1,3 +1,10 @@
> > > +libdvbpsi (1.3.3-1.1) experimental; urgency=medium
> > > +
> > > +  * Non-maintainer upload.
> > > +  * Rename libraries for 64-bit time_t transition.
> > > +
> > > + -- Steve Langasek <vorlon@debian.org>  Thu, 01 Feb 2024 00:06:17 +0000
> > > +
> > >  libdvbpsi (1.3.3-1) unstable; urgency=medium
> > >  
> > >    [ Felipe Sateler ]
> > > diff -Nru libdvbpsi-1.3.3/debian/control libdvbpsi-1.3.3/debian/control
> > > --- libdvbpsi-1.3.3/debian/control	2019-08-30 17:40:57.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/control	2024-02-01 00:06:17.000000000 +0000
> > > @@ -32,7 +32,7 @@
> > >  Architecture: any
> > >  Multi-Arch: same
> > >  Depends:
> > > - libdvbpsi10 (= ${binary:Version}),
> > > + libdvbpsi10t64 (= ${binary:Version}),
> > >   ${misc:Depends}
> > >  Description: development files for libdvbpsi
> > >   libdvbpsi is a simple library designed for MPEG TS and DVB PSI tables
> > > @@ -41,7 +41,10 @@
> > >   This package contains the header files and static library needed to
> > >   compile applications that use libdvbpsi.
> > >  
> > > -Package: libdvbpsi10
> > > +Package: libdvbpsi10t64
> > > +Provides: ${t64:Provides}
> > > +Replaces: libdvbpsi10
> > > +Breaks: libdvbpsi10 (<< ${source:Version})
> > >  Architecture: any
> > >  Multi-Arch: same
> > >  Depends:
> > > diff -Nru libdvbpsi-1.3.3/debian/libdvbpsi10.install libdvbpsi-1.3.3/debian/libdvbpsi10.install
> > > --- libdvbpsi-1.3.3/debian/libdvbpsi10.install	2019-08-30 17:40:05.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/libdvbpsi10.install	1970-01-01 00:00:00.000000000 +0000
> > > @@ -1 +0,0 @@
> > > -usr/lib/*/*.so.*
> > > diff -Nru libdvbpsi-1.3.3/debian/libdvbpsi10.symbols libdvbpsi-1.3.3/debian/libdvbpsi10.symbols
> > > --- libdvbpsi-1.3.3/debian/libdvbpsi10.symbols	2019-08-30 17:40:05.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/libdvbpsi10.symbols	1970-01-01 00:00:00.000000000 +0000
> > > @@ -1,276 +0,0 @@
> > > -libdvbpsi.so.10 libdvbpsi10 #MINVER#
> > > - dvbpsi_AddDescriptor@Base 1.3.0
> > > - dvbpsi_AttachDemux@Base 1.3.0
> > > - dvbpsi_AttachDemuxSubDecoder@Base 1.3.0
> > > - dvbpsi_Bcd8ToUint32@Base 1.3.0
> > > - dvbpsi_BuildPSISection@Base 1.3.0
> > > - dvbpsi_CalculateCRC32@Base 1.3.0
> > > - dvbpsi_CanDecodeAsDescriptor@Base 1.3.0
> > > - dvbpsi_CheckPSISection@Base 1.3.0
> > > - dvbpsi_DecodeAACDr@Base 1.3.0
> > > - dvbpsi_DecodeAStreamDr@Base 1.3.0
> > > - dvbpsi_DecodeAc3AudioDr@Base 1.3.0
> > > - dvbpsi_DecodeAssociationTagDr@Base 1.3.0
> > > - dvbpsi_DecodeBouquetNameDr@Base 1.3.0
> > > - dvbpsi_DecodeCADr@Base 1.3.0
> > > - dvbpsi_DecodeCAIdentifierDr@Base 1.3.0
> > > - dvbpsi_DecodeCUEIDr@Base 1.3.0
> > > - dvbpsi_DecodeCableDelivSysDr@Base 1.3.0
> > > - dvbpsi_DecodeCaptionServiceDr@Base 1.3.0
> > > - dvbpsi_DecodeCarouselIdDr@Base 1.3.0
> > > - dvbpsi_DecodeComponentDr@Base 1.3.0
> > > - dvbpsi_DecodeContentDr@Base 1.3.0
> > > - dvbpsi_DecodeContentIdDr@Base 1.3.0
> > > - dvbpsi_DecodeCopyrightDr@Base 1.3.0
> > > - dvbpsi_DecodeCountryAvailability@Base 1.3.0
> > > - dvbpsi_DecodeDSAlignmentDr@Base 1.3.0
> > > - dvbpsi_DecodeDataBroadcastIdDr@Base 1.3.0
> > > - dvbpsi_DecodeDefaultAuthorityDr@Base 1.3.0
> > > - dvbpsi_DecodeExtendedEventDr@Base 1.3.0
> > > - dvbpsi_DecodeFrequencyListDr@Base 1.3.0
> > > - dvbpsi_DecodeHierarchyDr@Base 1.3.0
> > > - dvbpsi_DecodeIBPDr@Base 1.3.0
> > > - dvbpsi_DecodeISO639Dr@Base 1.3.0
> > > - dvbpsi_DecodeLCNDr@Base 1.3.0
> > > - dvbpsi_DecodeLinkageDr@Base 1.3.0
> > > - dvbpsi_DecodeLocalTimeOffsetDr@Base 1.3.0
> > > - dvbpsi_DecodeMPEG4AudioDr@Base 1.3.0
> > > - dvbpsi_DecodeMPEG4VideoDr@Base 1.3.0
> > > - dvbpsi_DecodeMaxBitrateDr@Base 1.3.0
> > > - dvbpsi_DecodeMxBuffUtilizationDr@Base 1.3.0
> > > - dvbpsi_DecodeNVODReferenceDr@Base 1.3.0
> > > - dvbpsi_DecodeNetworkNameDr@Base 1.3.0
> > > - dvbpsi_DecodePDCDr@Base 1.3.0
> > > - dvbpsi_DecodeParentalRatingDr@Base 1.3.0
> > > - dvbpsi_DecodePrivateDataDr@Base 1.3.0
> > > - dvbpsi_DecodeRegistrationDr@Base 1.3.0
> > > - dvbpsi_DecodeSTDDr@Base 1.3.0
> > > - dvbpsi_DecodeSatDelivSysDr@Base 1.3.0
> > > - dvbpsi_DecodeServiceDr@Base 1.3.0
> > > - dvbpsi_DecodeServiceListDr@Base 1.3.0
> > > - dvbpsi_DecodeServiceLocationDr@Base 1.3.0
> > > - dvbpsi_DecodeShortEventDr@Base 1.3.0
> > > - dvbpsi_DecodeSmoothingBufferDr@Base 1.3.0
> > > - dvbpsi_DecodeStreamIdentifierDr@Base 1.3.0
> > > - dvbpsi_DecodeStuffingDr@Base 1.3.0
> > > - dvbpsi_DecodeSubtitlingDr@Base 1.3.0
> > > - dvbpsi_DecodeSystemClockDr@Base 1.3.0
> > > - dvbpsi_DecodeTargetBgGridDr@Base 1.3.0
> > > - dvbpsi_DecodeTeletextDr@Base 1.3.0
> > > - dvbpsi_DecodeTerrDelivSysDr@Base 1.3.0
> > > - dvbpsi_DecodeTimeShiftedEventDr@Base 1.3.0
> > > - dvbpsi_DecodeTimeShiftedServiceDr@Base 1.3.0
> > > - dvbpsi_DecodeVBIDataDr@Base 1.3.0
> > > - dvbpsi_DecodeVStreamDr@Base 1.3.0
> > > - dvbpsi_DecodeVWindowDr@Base 1.3.0
> > > - dvbpsi_DeleteDemuxSubDecoder@Base 1.3.0
> > > - dvbpsi_DeleteDescriptors@Base 1.3.0
> > > - dvbpsi_DeletePSISections@Base 1.3.0
> > > - dvbpsi_Demux@Base 1.3.0
> > > - dvbpsi_DetachDemux@Base 1.3.0
> > > - dvbpsi_DetachDemuxSubDecoder@Base 1.3.0
> > > - dvbpsi_DuplicateDecodedDescriptor@Base 1.3.0
> > > - dvbpsi_ExtendedChannelNameDr@Base 1.3.0
> > > - dvbpsi_GenAACDr@Base 1.3.0
> > > - dvbpsi_GenAStreamDr@Base 1.3.0
> > > - dvbpsi_GenBouquetNameDr@Base 1.3.0
> > > - dvbpsi_GenCADr@Base 1.3.0
> > > - dvbpsi_GenCAIdentifierDr@Base 1.3.0
> > > - dvbpsi_GenCUEIDr@Base 1.3.0
> > > - dvbpsi_GenCableDelivSysDr@Base 1.3.0
> > > - dvbpsi_GenComponentDr@Base 1.3.0
> > > - dvbpsi_GenContentDr@Base 1.3.0
> > > - dvbpsi_GenCopyrightDr@Base 1.3.0
> > > - dvbpsi_GenCountryAvailabilityDr@Base 1.3.0
> > > - dvbpsi_GenDSAlignmentDr@Base 1.3.0
> > > - dvbpsi_GenExtendedEventDr@Base 1.3.0
> > > - dvbpsi_GenHierarchyDr@Base 1.3.0
> > > - dvbpsi_GenIBPDr@Base 1.3.0
> > > - dvbpsi_GenISO639Dr@Base 1.3.0
> > > - dvbpsi_GenLCNDr@Base 1.3.0
> > > - dvbpsi_GenLinkageDr@Base 1.3.0
> > > - dvbpsi_GenLocalTimeOffsetDr@Base 1.3.0
> > > - dvbpsi_GenMPEG4AudioDr@Base 1.3.0
> > > - dvbpsi_GenMPEG4VideoDr@Base 1.3.0
> > > - dvbpsi_GenMaxBitrateDr@Base 1.3.0
> > > - dvbpsi_GenMxBuffUtilizationDr@Base 1.3.0
> > > - dvbpsi_GenNVODReferenceDr@Base 1.3.0
> > > - dvbpsi_GenNetworkNameDr@Base 1.3.0
> > > - dvbpsi_GenPDCDr@Base 1.3.0
> > > - dvbpsi_GenParentalRatingDr@Base 1.3.0
> > > - dvbpsi_GenPrivateDataDr@Base 1.3.0
> > > - dvbpsi_GenRegistrationDr@Base 1.3.0
> > > - dvbpsi_GenSTDDr@Base 1.3.0
> > > - dvbpsi_GenSatDelivSysDr@Base 1.3.0
> > > - dvbpsi_GenServiceDr@Base 1.3.0
> > > - dvbpsi_GenServiceListDr@Base 1.3.0
> > > - dvbpsi_GenServiceLocationDr@Base 1.3.0
> > > - dvbpsi_GenShortEventDr@Base 1.3.0
> > > - dvbpsi_GenSmoothingBufferDr@Base 1.3.0
> > > - dvbpsi_GenStreamIdentifierDr@Base 1.3.0
> > > - dvbpsi_GenStuffingDr@Base 1.3.0
> > > - dvbpsi_GenSubtitlingDr@Base 1.3.0
> > > - dvbpsi_GenSystemClockDr@Base 1.3.0
> > > - dvbpsi_GenTargetBgGridDr@Base 1.3.0
> > > - dvbpsi_GenTeletextDr@Base 1.3.0
> > > - dvbpsi_GenTerrDelivSysDr@Base 1.3.0
> > > - dvbpsi_GenTimeShiftedEventDr@Base 1.3.0
> > > - dvbpsi_GenTimeShiftedServiceDr@Base 1.3.0
> > > - dvbpsi_GenVBIDataDr@Base 1.3.0
> > > - dvbpsi_GenVStreamDr@Base 1.3.0
> > > - dvbpsi_GenVWindowDr@Base 1.3.0
> > > - dvbpsi_IsDescriptorDecoded@Base 1.3.0
> > > - dvbpsi_NewDemuxSubDecoder@Base 1.3.0
> > > - dvbpsi_NewDescriptor@Base 1.3.0
> > > - dvbpsi_NewPSISection@Base 1.3.0
> > > - dvbpsi_ValidPSISection@Base 1.3.0
> > > - dvbpsi_atsc_AttachEIT@Base 1.3.0
> > > - dvbpsi_atsc_AttachETT@Base 1.3.0
> > > - dvbpsi_atsc_AttachMGT@Base 1.3.0
> > > - dvbpsi_atsc_AttachSTT@Base 1.3.0
> > > - dvbpsi_atsc_AttachVCT@Base 1.3.0
> > > - dvbpsi_atsc_DeleteEIT@Base 1.3.0
> > > - dvbpsi_atsc_DeleteETT@Base 1.3.0
> > > - dvbpsi_atsc_DeleteMGT@Base 1.3.0
> > > - dvbpsi_atsc_DeleteSTT@Base 1.3.0
> > > - dvbpsi_atsc_DeleteVCT@Base 1.3.0
> > > - dvbpsi_atsc_DetachEIT@Base 1.3.0
> > > - dvbpsi_atsc_DetachETT@Base 1.3.0
> > > - dvbpsi_atsc_DetachMGT@Base 1.3.0
> > > - dvbpsi_atsc_DetachSTT@Base 1.3.0
> > > - dvbpsi_atsc_DetachVCT@Base 1.3.0
> > > - dvbpsi_atsc_EmptyEIT@Base 1.3.0
> > > - dvbpsi_atsc_EmptyETT@Base 1.3.0
> > > - dvbpsi_atsc_EmptyMGT@Base 1.3.0
> > > - dvbpsi_atsc_EmptySTT@Base 1.3.0
> > > - dvbpsi_atsc_EmptyVCT@Base 1.3.0
> > > - dvbpsi_atsc_InitEIT@Base 1.3.0
> > > - dvbpsi_atsc_InitETT@Base 1.3.0
> > > - dvbpsi_atsc_InitMGT@Base 1.3.0
> > > - dvbpsi_atsc_InitSTT@Base 1.3.0
> > > - dvbpsi_atsc_InitVCT@Base 1.3.0
> > > - dvbpsi_atsc_NewEIT@Base 1.3.0
> > > - dvbpsi_atsc_NewETT@Base 1.3.0
> > > - dvbpsi_atsc_NewMGT@Base 1.3.0
> > > - dvbpsi_atsc_NewSTT@Base 1.3.0
> > > - dvbpsi_atsc_NewVCT@Base 1.3.0
> > > - dvbpsi_atsc_STTAddDescriptor@Base 1.3.0
> > > - dvbpsi_bat_attach@Base 1.3.0
> > > - dvbpsi_bat_bouquet_descriptor_add@Base 1.3.0
> > > - dvbpsi_bat_delete@Base 1.3.0
> > > - dvbpsi_bat_detach@Base 1.3.0
> > > - dvbpsi_bat_empty@Base 1.3.0
> > > - dvbpsi_bat_init@Base 1.3.0
> > > - dvbpsi_bat_new@Base 1.3.0
> > > - dvbpsi_bat_sections_decode@Base 1.3.0
> > > - dvbpsi_bat_sections_gather@Base 1.3.0
> > > - dvbpsi_bat_sections_generate@Base 1.3.0
> > > - dvbpsi_bat_ts_add@Base 1.3.0
> > > - dvbpsi_bat_ts_descriptor_add@Base 1.3.0
> > > - dvbpsi_cat_attach@Base 1.3.0
> > > - dvbpsi_cat_delete@Base 1.3.0
> > > - dvbpsi_cat_descriptor_add@Base 1.3.0
> > > - dvbpsi_cat_detach@Base 1.3.0
> > > - dvbpsi_cat_empty@Base 1.3.0
> > > - dvbpsi_cat_init@Base 1.3.0
> > > - dvbpsi_cat_new@Base 1.3.0
> > > - dvbpsi_cat_sections_decode@Base 1.3.0
> > > - dvbpsi_cat_sections_gather@Base 1.3.0
> > > - dvbpsi_cat_sections_generate@Base 1.3.0
> > > - dvbpsi_decoder_delete@Base 1.3.0
> > > - dvbpsi_decoder_new@Base 1.3.0
> > > - dvbpsi_decoder_present@Base 1.3.0
> > > - dvbpsi_decoder_psi_section_add@Base 1.3.0
> > > - dvbpsi_decoder_psi_sections_completed@Base 1.3.0
> > > - dvbpsi_decoder_reset@Base 1.3.0
> > > - dvbpsi_delete@Base 1.3.0
> > > - dvbpsi_demuxGetSubDec@Base 1.3.0
> > > - dvbpsi_eit_attach@Base 1.3.0
> > > - dvbpsi_eit_delete@Base 1.3.0
> > > - dvbpsi_eit_detach@Base 1.3.0
> > > - dvbpsi_eit_empty@Base 1.3.0
> > > - dvbpsi_eit_event_add@Base 1.3.0
> > > - dvbpsi_eit_event_descriptor_add@Base 1.3.0
> > > - dvbpsi_eit_init@Base 1.3.0
> > > - dvbpsi_eit_new@Base 1.3.0
> > > - dvbpsi_eit_nvod_event_add@Base 1.3.0
> > > - dvbpsi_eit_sections_decode@Base 1.3.0
> > > - dvbpsi_eit_sections_gather@Base 1.3.0
> > > - dvbpsi_eit_sections_generate@Base 1.3.0
> > > - dvbpsi_new@Base 1.3.0
> > > - dvbpsi_nit_attach@Base 1.3.0
> > > - dvbpsi_nit_delete@Base 1.3.0
> > > - dvbpsi_nit_descriptor_add@Base 1.3.0
> > > - dvbpsi_nit_detach@Base 1.3.0
> > > - dvbpsi_nit_empty@Base 1.3.0
> > > - dvbpsi_nit_init@Base 1.3.0
> > > - dvbpsi_nit_new@Base 1.3.0
> > > - dvbpsi_nit_sections_decode@Base 1.3.0
> > > - dvbpsi_nit_sections_gather@Base 1.3.0
> > > - dvbpsi_nit_sections_generate@Base 1.3.0
> > > - dvbpsi_nit_ts_add@Base 1.3.0
> > > - dvbpsi_nit_ts_descriptor_add@Base 1.3.0
> > > - dvbpsi_packet_push@Base 1.3.0
> > > - dvbpsi_pat_attach@Base 1.3.0
> > > - dvbpsi_pat_delete@Base 1.3.0
> > > - dvbpsi_pat_detach@Base 1.3.0
> > > - dvbpsi_pat_empty@Base 1.3.0
> > > - dvbpsi_pat_init@Base 1.3.0
> > > - dvbpsi_pat_new@Base 1.3.0
> > > - dvbpsi_pat_program_add@Base 1.3.0
> > > - dvbpsi_pat_sections_decode@Base 1.3.0
> > > - dvbpsi_pat_sections_gather@Base 1.3.0
> > > - dvbpsi_pat_sections_generate@Base 1.3.0
> > > - dvbpsi_pmt_attach@Base 1.3.0
> > > - dvbpsi_pmt_delete@Base 1.3.0
> > > - dvbpsi_pmt_descriptor_add@Base 1.3.0
> > > - dvbpsi_pmt_detach@Base 1.3.0
> > > - dvbpsi_pmt_empty@Base 1.3.0
> > > - dvbpsi_pmt_es_add@Base 1.3.0
> > > - dvbpsi_pmt_es_descriptor_add@Base 1.3.0
> > > - dvbpsi_pmt_init@Base 1.3.0
> > > - dvbpsi_pmt_new@Base 1.3.0
> > > - dvbpsi_pmt_sections_decode@Base 1.3.0
> > > - dvbpsi_pmt_sections_gather@Base 1.3.0
> > > - dvbpsi_pmt_sections_generate@Base 1.3.0
> > > - dvbpsi_rst_attach@Base 1.3.0
> > > - dvbpsi_rst_delete@Base 1.3.0
> > > - dvbpsi_rst_detach@Base 1.3.0
> > > - dvbpsi_rst_empty@Base 1.3.0
> > > - dvbpsi_rst_event_add@Base 1.3.0
> > > - dvbpsi_rst_init@Base 1.3.0
> > > - dvbpsi_rst_new@Base 1.3.0
> > > - dvbpsi_rst_sections_decode@Base 1.3.0
> > > - dvbpsi_rst_sections_gather@Base 1.3.0
> > > - dvbpsi_rst_sections_generate@Base 1.3.0
> > > - dvbpsi_sdt_attach@Base 1.3.0
> > > - dvbpsi_sdt_delete@Base 1.3.0
> > > - dvbpsi_sdt_detach@Base 1.3.0
> > > - dvbpsi_sdt_empty@Base 1.3.0
> > > - dvbpsi_sdt_init@Base 1.3.0
> > > - dvbpsi_sdt_new@Base 1.3.0
> > > - dvbpsi_sdt_sections_decode@Base 1.3.0
> > > - dvbpsi_sdt_sections_gather@Base 1.3.0
> > > - dvbpsi_sdt_sections_generate@Base 1.3.0
> > > - dvbpsi_sdt_service_add@Base 1.3.0
> > > - dvbpsi_sdt_service_descriptor_add@Base 1.3.0
> > > - dvbpsi_sis_attach@Base 1.3.0
> > > - dvbpsi_sis_delete@Base 1.3.0
> > > - dvbpsi_sis_descriptor_add@Base 1.3.0
> > > - dvbpsi_sis_detach@Base 1.3.0
> > > - dvbpsi_sis_empty@Base 1.3.0
> > > - dvbpsi_sis_init@Base 1.3.0
> > > - dvbpsi_sis_new@Base 1.3.0
> > > - dvbpsi_sis_sections_decode@Base 1.3.0
> > > - dvbpsi_sis_sections_gather@Base 1.3.0
> > > - dvbpsi_sis_sections_generate@Base 1.3.0
> > > - dvbpsi_tot_attach@Base 1.3.0
> > > - dvbpsi_tot_delete@Base 1.3.0
> > > - dvbpsi_tot_descriptor_add@Base 1.3.0
> > > - dvbpsi_tot_detach@Base 1.3.0
> > > - dvbpsi_tot_empty@Base 1.3.0
> > > - dvbpsi_tot_init@Base 1.3.0
> > > - dvbpsi_tot_new@Base 1.3.0
> > > - dvbpsi_tot_sections_decode@Base 1.3.0
> > > - dvbpsi_tot_sections_gather@Base 1.3.0
> > > - dvbpsi_tot_sections_generate@Base 1.3.0
> > > diff -Nru libdvbpsi-1.3.3/debian/libdvbpsi10t64.install libdvbpsi-1.3.3/debian/libdvbpsi10t64.install
> > > --- libdvbpsi-1.3.3/debian/libdvbpsi10t64.install	1970-01-01 00:00:00.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/libdvbpsi10t64.install	2019-08-30 17:40:05.000000000 +0000
> > > @@ -0,0 +1 @@
> > > +usr/lib/*/*.so.*
> > > diff -Nru libdvbpsi-1.3.3/debian/libdvbpsi10t64.lintian-overrides libdvbpsi-1.3.3/debian/libdvbpsi10t64.lintian-overrides
> > > --- libdvbpsi-1.3.3/debian/libdvbpsi10t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/libdvbpsi10t64.lintian-overrides	2024-02-01 00:06:17.000000000 +0000
> > > @@ -0,0 +1 @@
> > > +libdvbpsi10t64: package-name-doesnt-match-sonames libdvbpsi10
> > > diff -Nru libdvbpsi-1.3.3/debian/libdvbpsi10t64.symbols libdvbpsi-1.3.3/debian/libdvbpsi10t64.symbols
> > > --- libdvbpsi-1.3.3/debian/libdvbpsi10t64.symbols	1970-01-01 00:00:00.000000000 +0000
> > > +++ libdvbpsi-1.3.3/debian/libdvbpsi10t64.symbols	2024-02-01 00:06:17.000000000 +0000
> > > @@ -0,0 +1,276 @@
> > > +libdvbpsi.so.10 libdvbpsi10t64 #MINVER#
> > > + dvbpsi_AddDescriptor@Base 1.3.0
> > > + dvbpsi_AttachDemux@Base 1.3.0
> > > + dvbpsi_AttachDemuxSubDecoder@Base 1.3.0
> > > + dvbpsi_Bcd8ToUint32@Base 1.3.0
> > > + dvbpsi_BuildPSISection@Base 1.3.0
> > > + dvbpsi_CalculateCRC32@Base 1.3.0
> > > + dvbpsi_CanDecodeAsDescriptor@Base 1.3.0
> > > + dvbpsi_CheckPSISection@Base 1.3.0
> > > + dvbpsi_DecodeAACDr@Base 1.3.0
> > > + dvbpsi_DecodeAStreamDr@Base 1.3.0
> > > + dvbpsi_DecodeAc3AudioDr@Base 1.3.0
> > > + dvbpsi_DecodeAssociationTagDr@Base 1.3.0
> > > + dvbpsi_DecodeBouquetNameDr@Base 1.3.0
> > > + dvbpsi_DecodeCADr@Base 1.3.0
> > > + dvbpsi_DecodeCAIdentifierDr@Base 1.3.0
> > > + dvbpsi_DecodeCUEIDr@Base 1.3.0
> > > + dvbpsi_DecodeCableDelivSysDr@Base 1.3.0
> > > + dvbpsi_DecodeCaptionServiceDr@Base 1.3.0
> > > + dvbpsi_DecodeCarouselIdDr@Base 1.3.0
> > > + dvbpsi_DecodeComponentDr@Base 1.3.0
> > > + dvbpsi_DecodeContentDr@Base 1.3.0
> > > + dvbpsi_DecodeContentIdDr@Base 1.3.0
> > > + dvbpsi_DecodeCopyrightDr@Base 1.3.0
> > > + dvbpsi_DecodeCountryAvailability@Base 1.3.0
> > > + dvbpsi_DecodeDSAlignmentDr@Base 1.3.0
> > > + dvbpsi_DecodeDataBroadcastIdDr@Base 1.3.0
> > > + dvbpsi_DecodeDefaultAuthorityDr@Base 1.3.0
> > > + dvbpsi_DecodeExtendedEventDr@Base 1.3.0
> > > + dvbpsi_DecodeFrequencyListDr@Base 1.3.0
> > > + dvbpsi_DecodeHierarchyDr@Base 1.3.0
> > > + dvbpsi_DecodeIBPDr@Base 1.3.0
> > > + dvbpsi_DecodeISO639Dr@Base 1.3.0
> > > + dvbpsi_DecodeLCNDr@Base 1.3.0
> > > + dvbpsi_DecodeLinkageDr@Base 1.3.0
> > > + dvbpsi_DecodeLocalTimeOffsetDr@Base 1.3.0
> > > + dvbpsi_DecodeMPEG4AudioDr@Base 1.3.0
> > > + dvbpsi_DecodeMPEG4VideoDr@Base 1.3.0
> > > + dvbpsi_DecodeMaxBitrateDr@Base 1.3.0
> > > + dvbpsi_DecodeMxBuffUtilizationDr@Base 1.3.0
> > > + dvbpsi_DecodeNVODReferenceDr@Base 1.3.0
> > > + dvbpsi_DecodeNetworkNameDr@Base 1.3.0
> > > + dvbpsi_DecodePDCDr@Base 1.3.0
> > > + dvbpsi_DecodeParentalRatingDr@Base 1.3.0
> > > + dvbpsi_DecodePrivateDataDr@Base 1.3.0
> > > + dvbpsi_DecodeRegistrationDr@Base 1.3.0
> > > + dvbpsi_DecodeSTDDr@Base 1.3.0
> > > + dvbpsi_DecodeSatDelivSysDr@Base 1.3.0
> > > + dvbpsi_DecodeServiceDr@Base 1.3.0
> > > + dvbpsi_DecodeServiceListDr@Base 1.3.0
> > > + dvbpsi_DecodeServiceLocationDr@Base 1.3.0
> > > + dvbpsi_DecodeShortEventDr@Base 1.3.0
> > > + dvbpsi_DecodeSmoothingBufferDr@Base 1.3.0
> > > + dvbpsi_DecodeStreamIdentifierDr@Base 1.3.0
> > > + dvbpsi_DecodeStuffingDr@Base 1.3.0
> > > + dvbpsi_DecodeSubtitlingDr@Base 1.3.0
> > > + dvbpsi_DecodeSystemClockDr@Base 1.3.0
> > > + dvbpsi_DecodeTargetBgGridDr@Base 1.3.0
> > > + dvbpsi_DecodeTeletextDr@Base 1.3.0
> > > + dvbpsi_DecodeTerrDelivSysDr@Base 1.3.0
> > > + dvbpsi_DecodeTimeShiftedEventDr@Base 1.3.0
> > > + dvbpsi_DecodeTimeShiftedServiceDr@Base 1.3.0
> > > + dvbpsi_DecodeVBIDataDr@Base 1.3.0
> > > + dvbpsi_DecodeVStreamDr@Base 1.3.0
> > > + dvbpsi_DecodeVWindowDr@Base 1.3.0
> > > + dvbpsi_DeleteDemuxSubDecoder@Base 1.3.0
> > > + dvbpsi_DeleteDescriptors@Base 1.3.0
> > > + dvbpsi_DeletePSISections@Base 1.3.0
> > > + dvbpsi_Demux@Base 1.3.0
> > > + dvbpsi_DetachDemux@Base 1.3.0
> > > + dvbpsi_DetachDemuxSubDecoder@Base 1.3.0
> > > + dvbpsi_DuplicateDecodedDescriptor@Base 1.3.0
> > > + dvbpsi_ExtendedChannelNameDr@Base 1.3.0
> > > + dvbpsi_GenAACDr@Base 1.3.0
> > > + dvbpsi_GenAStreamDr@Base 1.3.0
> > > + dvbpsi_GenBouquetNameDr@Base 1.3.0
> > > + dvbpsi_GenCADr@Base 1.3.0
> > > + dvbpsi_GenCAIdentifierDr@Base 1.3.0
> > > + dvbpsi_GenCUEIDr@Base 1.3.0
> > > + dvbpsi_GenCableDelivSysDr@Base 1.3.0
> > > + dvbpsi_GenComponentDr@Base 1.3.0
> > > + dvbpsi_GenContentDr@Base 1.3.0
> > > + dvbpsi_GenCopyrightDr@Base 1.3.0
> > > + dvbpsi_GenCountryAvailabilityDr@Base 1.3.0
> > > + dvbpsi_GenDSAlignmentDr@Base 1.3.0
> > > + dvbpsi_GenExtendedEventDr@Base 1.3.0
> > > + dvbpsi_GenHierarchyDr@Base 1.3.0
> > > + dvbpsi_GenIBPDr@Base 1.3.0
> > > + dvbpsi_GenISO639Dr@Base 1.3.0
> > > + dvbpsi_GenLCNDr@Base 1.3.0
> > > + dvbpsi_GenLinkageDr@Base 1.3.0
> > > + dvbpsi_GenLocalTimeOffsetDr@Base 1.3.0
> > > + dvbpsi_GenMPEG4AudioDr@Base 1.3.0
> > > + dvbpsi_GenMPEG4VideoDr@Base 1.3.0
> > > + dvbpsi_GenMaxBitrateDr@Base 1.3.0
> > > + dvbpsi_GenMxBuffUtilizationDr@Base 1.3.0
> > > + dvbpsi_GenNVODReferenceDr@Base 1.3.0
> > > + dvbpsi_GenNetworkNameDr@Base 1.3.0
> > > + dvbpsi_GenPDCDr@Base 1.3.0
> > > + dvbpsi_GenParentalRatingDr@Base 1.3.0
> > > + dvbpsi_GenPrivateDataDr@Base 1.3.0
> > > + dvbpsi_GenRegistrationDr@Base 1.3.0
> > > + dvbpsi_GenSTDDr@Base 1.3.0
> > > + dvbpsi_GenSatDelivSysDr@Base 1.3.0
> > > + dvbpsi_GenServiceDr@Base 1.3.0
> > > + dvbpsi_GenServiceListDr@Base 1.3.0
> > > + dvbpsi_GenServiceLocationDr@Base 1.3.0
> > > + dvbpsi_GenShortEventDr@Base 1.3.0
> > > + dvbpsi_GenSmoothingBufferDr@Base 1.3.0
> > > + dvbpsi_GenStreamIdentifierDr@Base 1.3.0
> > > + dvbpsi_GenStuffingDr@Base 1.3.0
> > > + dvbpsi_GenSubtitlingDr@Base 1.3.0
> > > + dvbpsi_GenSystemClockDr@Base 1.3.0
> > > + dvbpsi_GenTargetBgGridDr@Base 1.3.0
> > > + dvbpsi_GenTeletextDr@Base 1.3.0
> > > + dvbpsi_GenTerrDelivSysDr@Base 1.3.0
> > > + dvbpsi_GenTimeShiftedEventDr@Base 1.3.0
> > > + dvbpsi_GenTimeShiftedServiceDr@Base 1.3.0
> > > + dvbpsi_GenVBIDataDr@Base 1.3.0
> > > + dvbpsi_GenVStreamDr@Base 1.3.0
> > > + dvbpsi_GenVWindowDr@Base 1.3.0
> > > + dvbpsi_IsDescriptorDecoded@Base 1.3.0
> > > + dvbpsi_NewDemuxSubDecoder@Base 1.3.0
> > > + dvbpsi_NewDescriptor@Base 1.3.0
> > > + dvbpsi_NewPSISection@Base 1.3.0
> > > + dvbpsi_ValidPSISection@Base 1.3.0
> > > + dvbpsi_atsc_AttachEIT@Base 1.3.0
> > > + dvbpsi_atsc_AttachETT@Base 1.3.0
> > > + dvbpsi_atsc_AttachMGT@Base 1.3.0
> > > + dvbpsi_atsc_AttachSTT@Base 1.3.0
> > > + dvbpsi_atsc_AttachVCT@Base 1.3.0
> > > + dvbpsi_atsc_DeleteEIT@Base 1.3.0
> > > + dvbpsi_atsc_DeleteETT@Base 1.3.0
> > > + dvbpsi_atsc_DeleteMGT@Base 1.3.0
> > > + dvbpsi_atsc_DeleteSTT@Base 1.3.0
> > > + dvbpsi_atsc_DeleteVCT@Base 1.3.0
> > > + dvbpsi_atsc_DetachEIT@Base 1.3.0
> > > + dvbpsi_atsc_DetachETT@Base 1.3.0
> > > + dvbpsi_atsc_DetachMGT@Base 1.3.0
> > > + dvbpsi_atsc_DetachSTT@Base 1.3.0
> > > + dvbpsi_atsc_DetachVCT@Base 1.3.0
> > > + dvbpsi_atsc_EmptyEIT@Base 1.3.0
> > > + dvbpsi_atsc_EmptyETT@Base 1.3.0
> > > + dvbpsi_atsc_EmptyMGT@Base 1.3.0
> > > + dvbpsi_atsc_EmptySTT@Base 1.3.0
> > > + dvbpsi_atsc_EmptyVCT@Base 1.3.0
> > > + dvbpsi_atsc_InitEIT@Base 1.3.0
> > > + dvbpsi_atsc_InitETT@Base 1.3.0
> > > + dvbpsi_atsc_InitMGT@Base 1.3.0
> > > + dvbpsi_atsc_InitSTT@Base 1.3.0
> > > + dvbpsi_atsc_InitVCT@Base 1.3.0
> > > + dvbpsi_atsc_NewEIT@Base 1.3.0
> > > + dvbpsi_atsc_NewETT@Base 1.3.0
> > > + dvbpsi_atsc_NewMGT@Base 1.3.0
> > > + dvbpsi_atsc_NewSTT@Base 1.3.0
> > > + dvbpsi_atsc_NewVCT@Base 1.3.0
> > > + dvbpsi_atsc_STTAddDescriptor@Base 1.3.0
> > > + dvbpsi_bat_attach@Base 1.3.0
> > > + dvbpsi_bat_bouquet_descriptor_add@Base 1.3.0
> > > + dvbpsi_bat_delete@Base 1.3.0
> > > + dvbpsi_bat_detach@Base 1.3.0
> > > + dvbpsi_bat_empty@Base 1.3.0
> > > + dvbpsi_bat_init@Base 1.3.0
> > > + dvbpsi_bat_new@Base 1.3.0
> > > + dvbpsi_bat_sections_decode@Base 1.3.0
> > > + dvbpsi_bat_sections_gather@Base 1.3.0
> > > + dvbpsi_bat_sections_generate@Base 1.3.0
> > > + dvbpsi_bat_ts_add@Base 1.3.0
> > > + dvbpsi_bat_ts_descriptor_add@Base 1.3.0
> > > + dvbpsi_cat_attach@Base 1.3.0
> > > + dvbpsi_cat_delete@Base 1.3.0
> > > + dvbpsi_cat_descriptor_add@Base 1.3.0
> > > + dvbpsi_cat_detach@Base 1.3.0
> > > + dvbpsi_cat_empty@Base 1.3.0
> > > + dvbpsi_cat_init@Base 1.3.0
> > > + dvbpsi_cat_new@Base 1.3.0
> > > + dvbpsi_cat_sections_decode@Base 1.3.0
> > > + dvbpsi_cat_sections_gather@Base 1.3.0
> > > + dvbpsi_cat_sections_generate@Base 1.3.0
> > > + dvbpsi_decoder_delete@Base 1.3.0
> > > + dvbpsi_decoder_new@Base 1.3.0
> > > + dvbpsi_decoder_present@Base 1.3.0
> > > + dvbpsi_decoder_psi_section_add@Base 1.3.0
> > > + dvbpsi_decoder_psi_sections_completed@Base 1.3.0
> > > + dvbpsi_decoder_reset@Base 1.3.0
> > > + dvbpsi_delete@Base 1.3.0
> > > + dvbpsi_demuxGetSubDec@Base 1.3.0
> > > + dvbpsi_eit_attach@Base 1.3.0
> > > + dvbpsi_eit_delete@Base 1.3.0
> > > + dvbpsi_eit_detach@Base 1.3.0
> > > + dvbpsi_eit_empty@Base 1.3.0
> > > + dvbpsi_eit_event_add@Base 1.3.0
> > > + dvbpsi_eit_event_descriptor_add@Base 1.3.0
> > > + dvbpsi_eit_init@Base 1.3.0
> > > + dvbpsi_eit_new@Base 1.3.0
> > > + dvbpsi_eit_nvod_event_add@Base 1.3.0
> > > + dvbpsi_eit_sections_decode@Base 1.3.0
> > > + dvbpsi_eit_sections_gather@Base 1.3.0
> > > + dvbpsi_eit_sections_generate@Base 1.3.0
> > > + dvbpsi_new@Base 1.3.0
> > > + dvbpsi_nit_attach@Base 1.3.0
> > > + dvbpsi_nit_delete@Base 1.3.0
> > > + dvbpsi_nit_descriptor_add@Base 1.3.0
> > > + dvbpsi_nit_detach@Base 1.3.0
> > > + dvbpsi_nit_empty@Base 1.3.0
> > > + dvbpsi_nit_init@Base 1.3.0
> > > + dvbpsi_nit_new@Base 1.3.0
> > > + dvbpsi_nit_sections_decode@Base 1.3.0
> > > + dvbpsi_nit_sections_gather@Base 1.3.0
> > > + dvbpsi_nit_sections_generate@Base 1.3.0
> > > + dvbpsi_nit_ts_add@Base 1.3.0
> > > + dvbpsi_nit_ts_descriptor_add@Base 1.3.0
> > > + dvbpsi_packet_push@Base 1.3.0
> > > + dvbpsi_pat_attach@Base 1.3.0
> > > + dvbpsi_pat_delete@Base 1.3.0
> > > + dvbpsi_pat_detach@Base 1.3.0
> > > + dvbpsi_pat_empty@Base 1.3.0
> > > + dvbpsi_pat_init@Base 1.3.0
> > > + dvbpsi_pat_new@Base 1.3.0
> > > + dvbpsi_pat_program_add@Base 1.3.0
> > > + dvbpsi_pat_sections_decode@Base 1.3.0
> > > + dvbpsi_pat_sections_gather@Base 1.3.0
> > > + dvbpsi_pat_sections_generate@Base 1.3.0
> > > + dvbpsi_pmt_attach@Base 1.3.0
> > > + dvbpsi_pmt_delete@Base 1.3.0
> > > + dvbpsi_pmt_descriptor_add@Base 1.3.0
> > > + dvbpsi_pmt_detach@Base 1.3.0
> > > + dvbpsi_pmt_empty@Base 1.3.0
> > > + dvbpsi_pmt_es_add@Base 1.3.0
> > > + dvbpsi_pmt_es_descriptor_add@Base 1.3.0
> > > + dvbpsi_pmt_init@Base 1.3.0
> > > + dvbpsi_pmt_new@Base 1.3.0
> > > + dvbpsi_pmt_sections_decode@Base 1.3.0
> > > + dvbpsi_pmt_sections_gather@Base 1.3.0
> > > + dvbpsi_pmt_sections_generate@Base 1.3.0
> > > + dvbpsi_rst_attach@Base 1.3.0
> > > + dvbpsi_rst_delete@Base 1.3.0
> > > + dvbpsi_rst_detach@Base 1.3.0
> > > + dvbpsi_rst_empty@Base 1.3.0
> > > + dvbpsi_rst_event_add@Base 1.3.0
> > > + dvbpsi_rst_init@Base 1.3.0
> > > + dvbpsi_rst_new@Base 1.3.0
> > > + dvbpsi_rst_sections_decode@Base 1.3.0
> > > + dvbpsi_rst_sections_gather@Base 1.3.0
> > > + dvbpsi_rst_sections_generate@Base 1.3.0
> > > + dvbpsi_sdt_attach@Base 1.3.0
> > > + dvbpsi_sdt_delete@Base 1.3.0
> > > + dvbpsi_sdt_detach@Base 1.3.0
> > > + dvbpsi_sdt_empty@Base 1.3.0
> > > + dvbpsi_sdt_init@Base 1.3.0
> > > + dvbpsi_sdt_new@Base 1.3.0
> > > + dvbpsi_sdt_sections_decode@Base 1.3.0
> > > + dvbpsi_sdt_sections_gather@Base 1.3.0
> > > + dvbpsi_sdt_sections_generate@Base 1.3.0
> > > + dvbpsi_sdt_service_add@Base 1.3.0
> > > + dvbpsi_sdt_service_descriptor_add@Base 1.3.0
> > > + dvbpsi_sis_attach@Base 1.3.0
> > > + dvbpsi_sis_delete@Base 1.3.0
> > > + dvbpsi_sis_descriptor_add@Base 1.3.0
> > > + dvbpsi_sis_detach@Base 1.3.0
> > > + dvbpsi_sis_empty@Base 1.3.0
> > > + dvbpsi_sis_init@Base 1.3.0
> > > + dvbpsi_sis_new@Base 1.3.0
> > > + dvbpsi_sis_sections_decode@Base 1.3.0
> > > + dvbpsi_sis_sections_gather@Base 1.3.0
> > > + dvbpsi_sis_sections_generate@Base 1.3.0
> > > + dvbpsi_tot_attach@Base 1.3.0
> > > + dvbpsi_tot_delete@Base 1.3.0
> > > + dvbpsi_tot_descriptor_add@Base 1.3.0
> > > + dvbpsi_tot_detach@Base 1.3.0
> > > + dvbpsi_tot_empty@Base 1.3.0
> > > + dvbpsi_tot_init@Base 1.3.0
> > > + dvbpsi_tot_new@Base 1.3.0
> > > + dvbpsi_tot_sections_decode@Base 1.3.0
> > > + dvbpsi_tot_sections_gather@Base 1.3.0
> > > + dvbpsi_tot_sections_generate@Base 1.3.0
> > 
> > 
> > -- 
> > Sebastian Ramacher
> > 
> 
> -- 
> 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



-- 
Sebastian Ramacher


Reply to: