diff --git a/.gitattributes b/.gitattributes
index ecf252453d9f9d176c447e46842cb95cb4e1fa0a..9f200d8dd7cea4db0a1787e958a9cfad408e3ba6 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -36,6 +36,7 @@ testfont binary
 /lib/modules/Crypto/idea_cbc.pike foreign_ident
 /lib/modules/Crypto/rsa.pike foreign_ident
 /lib/modules/Filesystem.pmod/Tar.pmod foreign_ident
+/lib/modules/GLU.pmod foreign_ident
 /lib/modules/LR.pmod/Grammar_parser.pmod foreign_ident
 /lib/modules/LR.pmod/item.pike foreign_ident
 /lib/modules/LR.pmod/lr.pike foreign_ident
diff --git a/lib/modules/GLU.pmod b/lib/modules/GLU.pmod
index 5a8d386682e471886c309f13bb93d30834deb34c..81d4f58010ecf1862bd2ad7f9f21862c1b80e74a 100644
--- a/lib/modules/GLU.pmod
+++ b/lib/modules/GLU.pmod
@@ -1,3 +1,9 @@
+/*
+ * $Id: GLU.pmod,v 1.2 1999/08/10 17:13:31 grubba Exp $
+ *
+ * GL Utilities module.
+ */
+#if constant(GL)
 import GL;
 
 #ifndef M_PI
@@ -175,3 +181,5 @@ array(float) gluProject(float objx, float objy,
 //     return GL_FALSE;
 //   return ({ out[0]/out[3], out[1]/out[3], out[2]/out[3] });
 // }
+
+#endif /* constant(GL) */