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

Bug#1113790: marked as done (libtheora1 has potentially unnecessary dependencies on libtheoradec2, libtheoraenc2)



Your message dated Sat, 06 Sep 2025 14:43:48 +0000
with message-id <E1uuu8q-003n7D-2V@fasolo.debian.org>
and subject line Bug#1113790: fixed in libtheora 1.2.0+dfsg-6
has caused the Debian Bug report #1113790,
regarding libtheora1 has potentially unnecessary dependencies on libtheoradec2, libtheoraenc2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1113790: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1113790
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libtheora1
Version: 1.2.0+dfsg-5
Severity: normal

Before libtheora 1.2.0~alpha1+dfsg-1, the libtheora0 package contained 
not only libtheora.so.0 but also libtheoraenc.so.1 and 
libtheoradec.so.1, contrary to Policy §8.1. This was fixed in trixie by 
splitting the package. Because libtheora0 had historically provided all 
three libraries, it was necessary for the new libtheora0 to have a 
Depends on libtheoraenc1 and libtheoradec1, so that pre-existing binary 
packages linked to libtheoraenc.so.1 and/or libtheoradec.so.1 would 
continue to work.

However, now that all three libraries have bumped their SONAMEs in 
forky, that transitional dependency is no longer necessary: any binary 
that is linked to libtheoraenc.so.2 or libtheoradec.so.2 would have 
generated a proper dependency on libtheoraenc2 or libtheoradec2.

So I think it might be a good time to drop those transitional 
dependencies, as long as it is done quite soon (and certainly well 
before the freeze for forky). The three libraries seem to be completely 
independent now.

If the three libraries need to be upgraded in lockstep (they seem to 
export some of the same symbols, like theora_comment_clear() and 
theora_encode_header(), so probably bad things would happen if 
mismatched versions of them get linked into the same process) then 
perhaps each of them should have a versioned Breaks on each of the other 
two, with (<< ${binary:Version}), instead of a lockstep-versioned Depends?

The versioned Breaks and Replaces on pre-split versions of libtheora0 
can likely also be dropped now, since they are no longer applicable.

    smcv

--- End Message ---
--- Begin Message ---
Source: libtheora
Source-Version: 1.2.0+dfsg-6
Done: Sebastian Ramacher <sramacher@debian.org>

We believe that the bug you reported is fixed in the latest version of
libtheora, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1113790@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastian Ramacher <sramacher@debian.org> (supplier of updated libtheora package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 06 Sep 2025 15:52:30 +0200
Source: libtheora
Architecture: source
Version: 1.2.0+dfsg-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Sebastian Ramacher <sramacher@debian.org>
Closes: 1113790
Changes:
 libtheora (1.2.0+dfsg-6) unstable; urgency=medium
 .
   * Team upload
   * debian/control: Drop left-over Depends+Breaks+Replaces (Closes: #1113790)
Checksums-Sha1:
 1a71d3415a512b82e28a4e574d18b29ced67c342 2072 libtheora_1.2.0+dfsg-6.dsc
 74623087efa0ed229828fc4303b8ee28ce794bb6 16808 libtheora_1.2.0+dfsg-6.debian.tar.xz
 025308995dd40f4a61693cfa24f9fdf27f0d132c 8908 libtheora_1.2.0+dfsg-6_source.buildinfo
Checksums-Sha256:
 00d5143df66e497f335012467ba5c3dd07c3c74cb75e06942928e4059185dc9a 2072 libtheora_1.2.0+dfsg-6.dsc
 b10709c33861f2a2ca56e25d181349ffb8b7c60844cbad8a2250edb761b62dbf 16808 libtheora_1.2.0+dfsg-6.debian.tar.xz
 efec524ad681752eddb501fb989e12119d9d609691e6c1d6352f191e7b4abe8f 8908 libtheora_1.2.0+dfsg-6_source.buildinfo
Files:
 00ed154b50ab683dfcecf37dc47879e4 2072 libs optional libtheora_1.2.0+dfsg-6.dsc
 5432d6d25c64af55dd6f8169c8d5c4f2 16808 libs optional libtheora_1.2.0+dfsg-6.debian.tar.xz
 e0b33a53f49e4114b95579a12a96a46b 8908 libs optional libtheora_1.2.0+dfsg-6_source.buildinfo

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

iHUEARYKAB0WIQRCYn6EHZln2oPh+pAhk2s2YA/NiQUCaLw8wgAKCRAhk2s2YA/N
ibHwAQCHwDxMKTDMnDA6hag+K96kPKHXJztA8SlXYCgVJ5i7JQD/U10h187wR/0i
VqkldV9Ex13kZboUS1t0YiJukeCeQQA=
=XKkQ
-----END PGP SIGNATURE-----

Attachment: pgpF60bag7rV0.pgp
Description: PGP signature


--- End Message ---

Reply to: