File: README.source

package info (click to toggle)
bcmatroska2 5.3.101-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,000 kB
  • sloc: ansic: 70,674; asm: 3,191; cpp: 3,011; makefile: 562; pascal: 457; xml: 227; sh: 189; php: 182
file content (30 lines) | stat: -rw-r--r-- 1,186 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ABI versioning
==============

bcmatroska2 was forked from the Foundation Source of matroska.org in
early 2014 at version 0.23 and has been maintained as that version
ever since.  libmatroska2/CMakeLists.txt defines a SOVERSION of 0, but
that means nothing as libmatroska2 never had any ABI stability
guarantees whatsoever.

BC does not tag any releases, and the release/* branches AFAIUI only
denote which version of the linphone stack that branch is intended
for.

So: How to version this?  I think it is best to consider bcmatroska2 a
completely new project, and to version it by the major number of
mediastreamer2 for which it is intended.  Thus, the current library
package name is libbcmastroska2-5 and to set the SONAME to
libbcmatroska2.so.5.

Embedded copies
===============

The orig tarball contains embedded copies for zlib, minilzo (aka
lzo2), bzip2 and the tremor Xiph codec.  None of them are linked into
any build artefact that is shipped in a binary package.  They can thus
be safely ignored.

Origin
======
5.2.0: https://gitlab.linphone.org/BC/public/bcmatroska2/-/archive/release/5.2/bcmatroska2-release-5.2.tar.gz at commit 4d125bf2788915325c5ab93b9a97835f96d566d3