I've just had trouble compiling the E17 libraries because they were complaining that /usr/lib/libGL.la was not a valid libtool archive. It took me a while to realise that the permissions on that file were set to 600 and not 644. I have "uname 077" in /etc/profile which most likely had something to do with this but nevertheless, this file should still always be created with mode 644. I'm not sure what is responsible for creating this file, possibly opengl-update?
Hmmm I just got another similar error, this time because of /usr/lib/libid3.la. I had a look and quite a few more are set to 600. I've fixed them all now but what's causing this?
I assume you mean "umask 0077" rather than "uname 0077". I just ran into this problem. It is indeed the fault of opengl-update, which seems to just be creating the symlink with default permissions, which in turn depend on the umask. Since I think it's a very good idea to use 0077 for the superuser, this is definitely a bug in opengl-update (I have 2.1.1-r1).
Yeah I did mean umask. What about the other .la files though? I suspect it may have been fix_libtool_files.sh but I'm not sure.
This bug can be for opengl-update -- x11 herd doesn't take care of all the other crap that touches/creates libtool archives. Please file other bugs for other problems.
I thought not but I didn't realise it was more than just opengl-update until this bug had already been sent to the X11 guys. I'll file another one.
Fixed in cvs. Thanks.