On 2014/02/02 11:47, Stuart Henderson wrote:
> On 2014/02/02 22:31, Jonathan Gray wrote:
> > I've run into a situation where on both i386 and amd64 machines the
> > OpenGL window of crack-attack won't run.  After running ktrace I see:
> > 
> > "/usr/local/bin/crack-attack:/usr/local/lib/libglut.so.5.0: undefined 
> > symbol 'atexit'
> > 
> > It looks like at least a REVISION crank is needed here
> > as otherwise pkg_add -u won't update glut to sometime after the atexit 
> > change.
> > 
> > Is the following enough or is something else needed?
> 
> I wonder if actually we should have bumped libGL major when the
> atexit hack was removed..

Hmm. Wondering whether other things might be affected. Presumably we need
to force updates for anything using GL that has an atexit handler. There are
400+ ports listing a dependency on libGL, I don't have time to look over all
(or even a decent fraction) of them, so this is very tempting...

Index: shlib_version
===================================================================
RCS file: /cvs/xenocara/lib/libGL/shlib_version,v
retrieving revision 1.16
diff -u -p -r1.16 shlib_version
--- shlib_version       5 Sep 2013 15:11:56 -0000       1.16
+++ shlib_version       2 Feb 2014 22:10:31 -0000
@@ -1,2 +1,2 @@
-major=15
+major=16
 minor=0

Not an ideal point in the release cycle for cranking (and it may be that
nothing apart from freeglut is affected...), but does anyone have time to
check in more detail, or any better idea?

Reply via email to