Web lists-archives.com

Re: Interpreting package version number




On 01/16/2019 06:37 AM, Curt wrote:
On 2019-01-16, Georgi Naplatanov <gosho@xxxxxxxx> wrote:
On 1/16/19 1:22 PM, Richard Owlett wrote:
I'm running Stretch and have just installed Tcl from repository.
Synaptic reports the installed version is 8.6.6+dfsg-1+b1 .
The current upstream version is 8.6.9 .

I don't understand what "+dfsg-1+b1" is telling me.
Where is that numbering scheme described?


Hi,

I don't know what "dfsg" is but "b" means BinNMU - Binary Non-Maintainer
Upload. This usually means that the package is recompiled because of
changed version of dependency(es).

  “+dfsg.N” and “+ds.N“ are a conventional way of extending a version string,
  when the Debian package's upstream source tarball is actually different from
  the source released upstream. The former is used when upstream's source release
  contains elements that do not satisfy the Debian Free Software Guildelines
  (DFSG) and hence may not be distributed as source in the Debian system, the
  latter (standing for “Debian Source”) is used when the modification are for
  other non-DFSG reasons.

  The changes should be documented in README.source.

(searched, found, cut, and pasted by yours truly)

https://wiki.debian.org/DebianMentorsFaq#What_does_.2BIBw-dfsg.2BIB0_or_.2BIBw-ds.2BIB0_in_the_version_string_mean.3F


Thank you. I've bookmarked that page as it gives a non-developer an idea of a developer's world view.