I'm using a modified version of Botan from the Qt Creator 2.0 sources. The standard Botan distribution is under a FreeBSD license, and Qt Creator 2.0 is under LGPL (which means that version of Botan is under LGPL? or at least the 3 files Nokia added are?). If I remember correctly, according to the LGPL, if I change an LGPL licensed work, I must re-release it under LGPL, and document all changes made and when, and make the full source available.
My changes consist of deleting one line of code in the .pro file and replacing it with this:
# 2010-08-10
# Removed reference to qtcreatorlibrary.pri since this is not being used in Qt Creator
# Added destination directory for compatibility with our build process
DESTDIR = ../lib
# Added this...
macx {
# Necessary for macdeployqt to work (DESTDIR must also end in /lib)
CONFIG += absolute_library_soname
target.path = $$OUT_PWD/$$DESTDIR
INSTALLS += target
}
I also intend to include a readme.txt file with the sources saying:
NOTE: This version of Botan is taken from the Qt Creator 2.0 (LGPL 2.1) sources, which has a few modifications by Nokia to integrate it with the qmake build system. We have also made some modifications of our own...
2010-08-10
Made a small modification to src/src.pro for better integration with our build processes, see the file (lines 6-17) for details
Are these notices sufficient?
Also, what additional notices must/should I place in my application's accompanying documentation besides the original Botan license and a note saying "The distribution of Botan used is Nokia's version of Botan 1.8.8 found in the Qt Creator 2.0 sources (LGPL 2.1) with a very small modification to the build file (but not the Botan code itself). See our Botan source package for details."