Debian 软件包集成过程示例:portaudio

Debian 软件包集成过程示例:portaudio

我一直在追踪针对 portaudio 库的补丁,我想知道我是否跟踪正确:

在启动板上搜索 Debian 源给出的版本号(如我刚才提到的链接所示),它在我看来该补丁最近已被纳入即将发布的 Groovy (20.10) 版本中,并且暂时不会移植到任何现有版本。

我对这样的事情的追踪正确吗?

并且根据版本编号方案(我对此很陌生)来判断,可以推测一下这个补丁出现在已经发布的 Ubuntu 版本(例如最新的 LTS(据我所知是 20.04))中的可能性有多大。

谢谢!

答案1

你是对的。补丁是用 Groovy 编写的。

我们来回顾一下如何确认:

  1. 你已经完成了最困难的部分:你找到了补丁在 Debian 中。
  • 信息:补丁头中有一行包含 Debian 错误编号 (944509),这非常方便:

    Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944509
    
  1. 您从 URL、网页或更新日志中找到了包含补丁的 Portaudio19 的最低版本:19.6.0-1.1

  2. 您已检查 Ubuntu 中是否包含该版本或更高版本......

    $ rmadison portaudio19
      portaudio19 | 19+svn20111121-1       | precise         | source
      portaudio19 | 19+svn20140130-1       | trusty          | source
      portaudio19 | 19+svn20140130-1build1 | xenial          | source
      portaudio19 | 19.6.0-1               | bionic/universe | source
      portaudio19 | 19.6.0-1build1         | focal/universe  | source
      portaudio19 | 19.6.0-1.1             | groovy/universe | source
    

    ...所以 Bionic 肯定没有补丁,Focal 可能有(也可能没有),而 Groovy 肯定有补丁。


让我们更深入地了解 Focal。以下是变更日志在 launchpad.net 上查看 Focal 软件包。更新日志中没有补丁说明或错误编号,这说明 Focal 没有补丁:

portaudio19 (19.6.0-1build1) 焦点;紧急程度=中等

  • 由于 libgcc-s1 软件包名称发生改变,因此重建过程无需改变。

最后,让我们再检查一下该补丁是否在 Groovy 中。这是变更日志。补丁的提及以及相应的正确 Debian 错误编号是该补丁已在此版本中应用的确凿证据。

portaudio19 (19.6.0-1.1) 不稳定;紧急程度=中等

  • 非维护者上传。
  • 应用崩溃修复补丁(关闭:#944509)

奖金:看看 Groovy 版本是如何成为“非维护者上传”的?这通常意味着志愿者 Debian 软件包维护者欢迎帮助保持软件包最新。这并不困难或耗时,而且这是为 Ubuntu 做出贡献的好方法。Debian(和 Ubuntu)欢迎新志愿者学习技能并贡献一点努力,让每个人最喜欢的发行版保持强大。

相关内容