Thanks for your continuing help. I have had a bit of trouble getting on with this, as I decided to upgrade my FreeBSD box from 9.0 to 9.1 in the hope that this would solve the problem of the library incompatibility. Owing to a hardware fault that all got rather messy and I have ended up sticking with 9.0 for now. That has libconfig-1.4.5 anyway, so not so very old. However, I was unable to compile the code at all, getting these errors:
src/opengl.c:477:9: error: use of undeclared identifier 'GL_TEXTURE_RECTANGLE'
GL_TEXTURE_RECTANGLE);
^
src/opengl.c:667:20: error: use of undeclared identifier 'GL_TEXTURE_RECTANGLE'
GLenum tex_tgt = GL_TEXTURE_RECTANGLE;
In the end, I decided to simply compile again on my laptop where compilation had succeeded, but use the libconfig legacy mode you suggested, and then copy the binary over to my desktop machine. I repeated the whole process beginning with the git download, but the compilation failed with exactly the same errors as on my desktop box. However, I still had the original source from a few days ago so I tried with that, and it worked without any problem. I have copied the binary over and it is running very nicely.
My only real problem now is that I can’t reproduce this unless I hang onto my original download. I like Compton a lot and the fact that it will work with fvwm is great.
Have you changed something in the last few days or am I just doing something stupid?