Subject: Re: Fwd: pkg/26633: package ABI is often broken on NetBSD due to
To: Todd Vierling <>
From: Noriyuki Soda <>
List: tech-pkg
Date: 08/15/2004 04:41:10
>>>>> On Fri, 13 Aug 2004 11:26:09 -0400 (EDT),
	Todd Vierling <> said:

>> Change the following (current) way to calculate shared object
>> name in libtool from:
>> 	major=".$current"
>>	versuffix=".$current.$revision"

>> or the following way:
>>	major=.`expr $current - $age`
>>	versuffix="$major.$age.$revision"

> The above is the correct change.

Or, perhaps this may be btter:

	major=.`expr $current - $age`

NetBSD versioning convention in the base system is:
	major number: bump only if ABI is changed
	minor number: bump everytime if a function is added

And this versuffix="$major.$age" exactly implements the convention in
the base system.

Is there any reason that it's better to choose $major.$age.$revision?
Compatibility with Linux?
Well, I'm not opposing to $major.$age.$revision. Just a question.