tags 892861 + wontfix thanks On Wed, Mar 14, 2018 at 10:48:33AM +1300, Andrew Caudwell wrote:
> The packaged version of GLM, 0.9.9~a2 is an alpha (the current release is > still > 0.9.8.5) and removes the default initialization of vector, matrix and > quaternion types. Because of this code written against any earlier versions of > GLM may now have uninitialized value bugs introduced by this change (e.g. > where > GLM types are member variables of a class) or now behave differently (mat4() > previously gave you an identity matrix, now this gives you a zero'd matrix). > Several issues have been raised upstream (including by myself) to re-add > initialization or at least make it optional. > Additionally the requirement in this version to define GLM_ENABLE_EXPERIMENTAL [...] > to use simple functions like length2() has broken multiple packages. I have > put > off fixing this since making it compile just exposes the user to the > uninitialized value bugs. Unfortunately this has now meant my gource and > logstalgia debian packages have been removed from debian since they don't > complile with this GLM version. I believe these are intentional changes by the author of GLM. I expect that GLM 1.0.0 will be released before the next release of Debian, and any packages that depend on GLM should instead be fixed to handle the new behavior. Unless I am mistaken, projects depending on GLM can just #define GLM_ENABLE_EXPERIMENTAL and provide explicit default initializers, which will be backwards compatible with older versions of GLM. -- Met vriendelijke groet / with kind regards, Guus Sliepen <g...@debian.org>
signature.asc
Description: PGP signature
-- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers