This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
build:compile_spidermonkey [2010/04/17 08:14] j.m |
build:compile_spidermonkey [2012/11/11 08:51] (current) |
||
---|---|---|---|
Line 116: | Line 116: | ||
- Run these commands from a root console or with the **sudo** command if you are able: <code>install nspr-devel | - Run these commands from a root console or with the **sudo** command if you are able: <code>install nspr-devel | ||
yum install nspr-devel</code> This will create the directory /usr/include/nspr4/. | yum install nspr-devel</code> This will create the directory /usr/include/nspr4/. | ||
- | - Download SpiderMonkey to /tmp from [[http://www.mozilla.org/js/spidermonkey/|this website]]. We used version 1.5.rc4, but it should not really matter. | + | - Download SpiderMonkey to /tmp from [[http://www.mozilla.org/js/spidermonkey/|the Mozilla website]]. We used version 1.5.rc4, but it should not really matter. |
- Extract the downloaded source file to /usr/local/src. It should create a **js/** directory there. | - Extract the downloaded source file to /usr/local/src. It should create a **js/** directory there. | ||
- Step into the main build directory <code>cd js/src</code> | - Step into the main build directory <code>cd js/src</code> | ||
Line 126: | Line 126: | ||
make</code> | make</code> | ||
- Copy (or link) the libjs.so just created to /usr/lib (so that it can be found in final Avidemux link step with no fuss) <code>cp Linux_All_DBG.OBJ/libjs.so /usr/lib</code> | - Copy (or link) the libjs.so just created to /usr/lib (so that it can be found in final Avidemux link step with no fuss) <code>cp Linux_All_DBG.OBJ/libjs.so /usr/lib</code> | ||
- | - When you compile Avidemux itself, you need to run the **./configure** with the argument **--with-jsapi-include=/usr/local/src/js/src** | + | - When you compile Avidemux itself, you need to run the **./configure** with the argument **<nowiki>--</nowiki>with-jsapi-include=/usr/local/src/js/src** |
==== Slackware ==== | ==== Slackware ==== | ||
Line 206: | Line 206: | ||
===== Library error/failure ===== | ===== Library error/failure ===== | ||
- | When doing the configure, if you used the --prefix for jsapi.h, but there is an error at the library stage, locate libsmjs.so or libjs.so or libmozjs.so on your system. Then symbolically link it to /usr/local/lib or /usr/lib | + | When doing the configure, if you used the <nowiki>--</nowiki>prefix for jsapi.h, but there is an error at the library stage, locate libsmjs.so or libjs.so or libmozjs.so on your system. Then symbolically link it to /usr/local/lib or /usr/lib |