pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Version requirements for dependancies



The policy is a new version is required if the ABI changes, making 
existing dependencies to no longer work with new packages (or new 
dependencies to no longer work with old packages).

Also if an API changes (meaning it needs newer dependency), then that will 
be required too.

If you are always buildling from pkgsrc and don't use packages from others 
and are willing to try to troubleshoot problems on your own, you can use 
USE_ABI_DEPENDS?=NO -- note it is not recommended, but I have used it for 
years. (That won't help you in this case, because the 
BUILDLINK_API_DEPENDS.db4 was increased too.)

spamprobe has only been tested with db4 in pkgsrc. db4 currently has:

BUILDLINK_API_DEPENDS.db4+=     db4>=4.7.25.1
BUILDLINK_ABI_DEPENDS.db4?=     db4>=4.7.25.1

Apparently, it was known or assumed that the previous db4-4.6.21 has 
binaries that are incompatible.

I just checked and saw some official packages from earlier this year use 
libdb4-4.6.so.6 (from db4-4.6.21) specifically, but newer db4 provides 
libdb4-4.7.so.7. (So mixing and matching these packages just won't 
easily work correctly.)


Home | Main Index | Thread Index | Old Index