I\'m using gcc to build a portable shared object. I\'m applying the technique outlined in this answer to ensure that my binary will work on systems with older versions of gl