However, if you wrapped up library has no use other than being used by your program, and you would program has no use without this library, than it is a derived work and would need to be released under the GPL. share|improve this answer answered Feb 21 '11 at 17:02