> > On Tue, Jul 19, 2005 at 02:43:28PM +0800, epaulin wrote: > > > 难道要等到 wx2.6 API 固定才会进入 SID,ft... > > > On 7/19/05, Ming Hua <[EMAIL PROTECTED]> wrote: > > 除非这些 API 变化能保证 ABI 向后兼容,否则肯定是要等到 API 稳定下来才能进 > > sid。不然 ABI 每变一次,就要换新的 binary package 名字,其它依赖于 wx 的 > > package 也要重新 build。 > > On Tue, Jul 19, 2005 at 04:56:42PM +0800, epaulin wrote: > 恩,说的是; > 会不会有 ABI 不能兼容,但是重新编译就 OK 的情况,若是这样的话, Debian > 是否会自动计算依赖性对相关软件进行重新编译; > > 我猜应该不可能,仅仅是猜测。
这是两件事情。 一、ABI 不兼容,但是 API 兼容,只需要重新编译就可以的情况很多。比如最近 sid 中进行的 C++ ABI transition。即使是 wxwidgets,我猜也是和 2.4 API 兼 容的。API 变化并不意味着失去向后兼容性(backward compatibility)。 二,至于 Debian package,自动重新编译大概不妥。最起码的一点,版本号总要 变,changelog 总要写吧?另外 ABI 变化一般都会造成 shared library 依赖性 的变化,需要收紧 Build dependency,有不少方面需要维护者处理,不是简单重 新编译就解决一切问题的(注意我的原文说的是重新 build :-)。 Ming 2005.07.19 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

