Looks like libgzip may have changed data types? pointer (gzFile*) to struct (gzFile).
Updated the previous opengps() hack to something more palatable... though still not elegant.