Ok, so something in the new js (1.8.5) broke avidemux in Fedora 15[1]
and I'm in over my head so some direction would be appreciated. The
only error info I have from the build log is:
---
In file included from /usr/include/jsval.h:48:0,
from /usr/include/jspubtd.h:47,
from /usr/include/jsapi.h:49,
from
/builddir/build/BUILD/avidemux_2.5.4/avidemux/ADM_script/ADM_JSAvidemux.h:8,
from
/builddir/build/BUILD/avidemux_2.5.4/avidemux/ADM_script/ADM_JSAvidemux.cpp:17:
/usr/include/jsutil.h:213:5: error: stray '#' in program
/usr/include/jsutil.h:217:5: error: stray '#' in program
/usr/include/jsutil.h:221:5: error: stray '#' in program
/usr/include/jsutil.h:225:5: error: stray '#' in program
In file included from /usr/include/jsval.h:48:0,
from /usr/include/jspubtd.h:47,
from /usr/include/jsapi.h:49,
from
/builddir/build/BUILD/avidemux_2.5.4/avidemux/ADM_script/ADM_JSAvidemux.h:8,
from
/builddir/build/BUILD/avidemux_2.5.4/avidemux/ADM_script/ADM_JSAvidemux.cpp:17:
/usr/include/jsutil.h: In function 'void* js_malloc(size_t)':
/usr/include/jsutil.h:213:24: error: 'error' was not declared in this scope
/usr/include/jsutil.h: In function 'void* js_calloc(size_t)':
/usr/include/jsutil.h:217:27: error: 'error' was not declared in this scope
/usr/include/jsutil.h: In function 'void* js_realloc(void*, size_t)':
/usr/include/jsutil.h:221:27: error: 'error' was not declared in this scope
/usr/include/jsutil.h: In function 'void js_free(void*)':
/usr/include/jsutil.h:225:13: error: 'error' was not declared in this scope
---
Upstream[2] doesn't want to deal with it since avidemux is not in Fedora...
Thanks,
Richard
[1]
https://bugzilla.rpmfusion.org/show_bug.cgi?id=1756
[2]
https://admin.fedoraproject.org/updates/js-1.8.5-4.fc15