Subject: HEADS UP: Goodbye RECOMMENDED, Welcome ABI_DEPENDS
To: None <pkgsrc-users@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: pkgsrc-users
Date: 04/06/2006 00:11:08
The use of RECOMMENDED and BUILDLINK_RECOMMENDED has been confusing for a 
long time. Even the documentation had conflicting details. (I need to 
check to see if that is fixed :)

To help clarify its use some variable names have been changed:

RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS 
which defaults to "yes". (The IGNORE_RECOMMENDED setting will be removed 
next branch.)

I have been using it on some non-production systems since it was available 
and it has been a great timesaver and works in most cases. Nevertheless: 
do not use USE_ABI_DEPENDS unless you know what you are jumping into :)

Also as suggested, I removed the documentation sentences suggesting 
bumping for "security" issues. Please consider to actively use 
audit-packages.

From our discussion on tech-pkg, I have made changes to over 1225 files 
(and making changes to over 200 pkgsrc-wip files).

For details, see the pkgsrc guide (I will commit updated pkgsrc.txt 
and pkgsrc.html soon).

 Jeremy C. Reed

echo ':6DB6E88>?;@69876tAEAC8BB5tA6487><' | tr '4-E' 'wu rofIn.lkigemcal'