error trying to build from svn trunk , on natty.

39 views
Skip to first unread message

appu

unread,
Sep 1, 2011, 4:51:37 AM9/1/11
to es-operating-system
I tried building from svn , and it fails at the particular step.
Trying it on ubuntu 11.04 virtual box image.

#!/bin/bash -v

# function to manually copy files if wget fails
manual_input()
{
echo -n "'$1' failed. Manually enter path for $2: "
read path
if [ "$path" ]
then
# currently in src/. Copy here.
cp $path/$2 .
estatus=$?
[ $estatus != 0 ] && exit $estatus
else
exit 1
fi
}

dist_dir=$(expr substr $0 1 $(expr $(expr length $0) - 5))
expr substr $0 1 $(expr $(expr length $0) - 5))
expr substr $0 1 $(expr $(expr length $0) - 5)
expr $(expr length $0) - 5)
expr $(expr length $0) - 5
expr length $0)
expr length $0

# Check prerequisites
if which yum
then
sudo yum install subversion autoconf automake patch texinfo bison
flex gcc-c++ glibc pcre-devel qemu freeglut-devel cairo-devel libX11-
devel libXmu-devel libXi-devel sazanami-fonts-mincho sazanami-fonts-
gothic gmp-devel mpfr-devel libmpc-devel libtool libjpeg-devel libicu-
devel gperf
elif which apt-get
then
sudo apt-get install subversion autoconf automake patch texinfo bison
flex gcc libc6-dev g++ libpcre3-dev qemu libcairo2-dev libX11-dev
libxmu-dev libxi-dev ttf-liberation ttf-sazanami-mincho ttf-sazanami-
gothic freeglut3-dev libmpfr-dev libmpc-dev libtool libjpeg-dev libicu-
dev gperf
else
echo 'Your OS is probably not a supported development environment.'
exit 1
fi
/usr/bin/apt-get
Reading package lists...
Building dependency tree...
Reading state information...
autoconf is already the newest version.
automake is already the newest version.
bison is already the newest version.
flex is already the newest version.
freeglut3-dev is already the newest version.
g++ is already the newest version.
gcc is already the newest version.
gperf is already the newest version.
libc6-dev is already the newest version.
libcairo2-dev is already the newest version.
libicu-dev is already the newest version.
libjpeg62-dev is already the newest version.
libmpc-dev is already the newest version.
libmpfr-dev is already the newest version.
libpcre3-dev is already the newest version.
libtool is already the newest version.
libx11-dev is already the newest version.
libxi-dev is already the newest version.
libxmu-dev is already the newest version.
patch is already the newest version.
texinfo is already the newest version.
ttf-liberation is already the newest version.
ttf-sazanami-gothic is already the newest version.
ttf-sazanami-mincho is already the newest version.
subversion is already the newest version.
qemu is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 214 not upgraded.

if [ -z "$ES_SDK" ];
then
export ES_SDK=`pwd`/sdk
fi
pwd

mkdir -p $ES_SDK
mkdir -p src
mkdir -p opt

# Check whether $ES_SDK/bin is contained in PATH
# if not append the path to ~/.bashrc

echo $PATH | grep -q "$ES_SDK/bin"
if [ $? != 0 ]
then
export PATH=$PATH:$ES_SDK/bin
# Check whether already appended in ~/.bashrc
grep -q "# Added by es install" ~/.bashrc
if [ $? != 0 ]
then
echo -n "Add export statement to ~/.bashrc [y|n]? "
read input
if [ $input == "y" -o $input == "Y" ]
then
echo "# Added by es install" >> ~/.bashrc
echo "export PATH=\$PATH:$ES_SDK/bin" >> ~/.bashrc
fi
fi
fi


if [ -e $dist_dir/configure ];
then
# Setup from the distribution
if [ ! -e trunk ];
then
ln -s $dist_dir trunk
fi
elif [ ! -d trunk ];
then
# Check out the source code from Google Code
mkdir trunk
if [ -z $GOOGLE_USERNAME ];
then
svn checkout http://es-operating-system.googlecode.com/svn/trunk/
trunk
else
svn checkout https://es-operating-system.googlecode.com/svn/trunk/
trunk --username $GOOGLE_USERNAME
fi
for i in trunk trunk/tools trunk/os trunk/init trunk/cmd trunk/esjs
do
(cd $i; aclocal; autoconf; automake -a --foreign)
done
for i in trunk/esidl
do
(cd $i; aclocal; autoconf; libtoolize --force; automake -a --
foreign)
done
else
cd trunk
svn update
cd ..
fi
At revision 1917.

# Building development tools
if [ ! -d local ];
then
mkdir local
cd local
CFLAGS=-g CXXFLAGS=-g ../trunk/configure --prefix=$ES_SDK --libdir=
$ES_SDK/lib.local
else
cd local
fi
make
Making all in esidl
make[1]: Entering directory `/home/mikhail/es/local/esidl'
make all-recursive
make[2]: Entering directory `/home/mikhail/es/local/esidl'
Making all in .
make[3]: Entering directory `/home/mikhail/es/local/esidl'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/mikhail/es/local/esidl'
Making all in testsuite
make[3]: Entering directory `/home/mikhail/es/local/esidl/testsuite'
Making all in .
make[4]: Entering directory `/home/mikhail/es/local/esidl/testsuite'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/mikhail/es/local/esidl/testsuite'
Making all in runtime
make[4]: Entering directory `/home/mikhail/es/local/esidl/testsuite/
runtime'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/mikhail/es/local/esidl/testsuite/
runtime'
make[3]: Leaving directory `/home/mikhail/es/local/esidl/testsuite'
Making all in java
make[3]: Entering directory `/home/mikhail/es/local/esidl/java'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mikhail/es/local/esidl/java'
Making all in cplusplus
make[3]: Entering directory `/home/mikhail/es/local/esidl/cplusplus'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mikhail/es/local/esidl/cplusplus'
Making all in npapi
make[3]: Entering directory `/home/mikhail/es/local/esidl/npapi'
make[3]: Circular org/w3c/dom/Node.cpp <- org/w3c/dom/Node.cpp
dependency dropped.
make[3]: Circular org/w3c/dom/Node.h <- org/w3c/dom/Node.h dependency
dropped.
make all-recursive
make[4]: Entering directory `/home/mikhail/es/local/esidl/npapi'
Making all in .
make[5]: Entering directory `/home/mikhail/es/local/esidl/npapi'
make[5]: Circular org/w3c/dom/Node.h <- org/w3c/dom/Node.h dependency
dropped.
make[5]: Circular org/w3c/dom/Node.cpp <- org/w3c/dom/Node.cpp
dependency dropped.
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/mikhail/es/local/esidl/npapi'
Making all in sample
make[5]: Entering directory `/home/mikhail/es/local/esidl/npapi/
sample'
make all-am
make[6]: Entering directory `/home/mikhail/es/local/esidl/npapi/
sample'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/mikhail/es/local/esidl/npapi/sample'
make[5]: Leaving directory `/home/mikhail/es/local/esidl/npapi/sample'
make[4]: Leaving directory `/home/mikhail/es/local/esidl/npapi'
make[3]: Leaving directory `/home/mikhail/es/local/esidl/npapi'
Making all in jsapi
make[3]: Entering directory `/home/mikhail/es/local/esidl/jsapi'
make[3]: Circular org/w3c/dom/Node.cpp <- org/w3c/dom/Node.cpp
dependency dropped.
make[3]: Circular org/w3c/dom/Node.h <- org/w3c/dom/Node.h dependency
dropped.
make[3]: Circular org/w3c/dom/bootstrap/NodeImp.cpp <- org/w3c/dom/
bootstrap/NodeImp.cpp dependency dropped.
make[3]: Circular org/w3c/dom/bootstrap/NodeImp.h <- org/w3c/dom/
bootstrap/NodeImp.h dependency dropped.
make[3]: Circular org/w3c/dom/test/Event.h <- org/w3c/dom/test/Event.h
dependency dropped.
make[3]: Circular org/w3c/dom/test/Event.cpp <- org/w3c/dom/test/
Event.cpp dependency dropped.
make all-am
make[4]: Entering directory `/home/mikhail/es/local/esidl/jsapi'
g++ -DPACKAGE_NAME=\"esidl\" -DPACKAGE_TARNAME=\"esidl\" -
DPACKAGE_VERSION=\"0.1.5.1917\" -DPACKAGE_STRING=\"esidl\ 0.1.5.1917\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DYYTEXT_POINTER=1 -
DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -
DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -
DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -
DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -
DSVN_REVISION=\"1917\" -I. -I../../../trunk/esidl/jsapi -std=gnu++0x -
Wall -I ../../../trunk/esidl/jsapi/include -I ../../../trunk/esidl/
jsapi/../cplusplus -DXP_UNIX -DHAVE_CONFIG_H -g -MT bridge.o -MD -MP
-MF .deps/bridge.Tpo -c -o bridge.o `test -f 'src/bridge.cpp' || echo
'../../../trunk/esidl/jsapi/'`src/bridge.cpp
In file included from ../../../trunk/esidl/jsapi/src/bridge.cpp:17:0:
../../../trunk/esidl/jsapi/include/esjsapi.h:20:22: fatal error: js/
jsapi.h: No such file or directory
compilation terminated.
make[4]: *** [bridge.o] Error 1
make[4]: Leaving directory `/home/mikhail/es/local/esidl/jsapi'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/mikhail/es/local/esidl/jsapi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mikhail/es/local/esidl'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mikhail/es/local/esidl'
make: *** [all-recursive] Error 1
estatus=$?
[ $estatus != 0 ] && exit $estatus

Shiki

unread,
Sep 1, 2011, 5:43:26 AM9/1/11
to es-operating-system
Thanks for the report. jsapi.h comes from libmozjs-dev.

It looks some prerequisites are still missing in the setup script due
to the recent ES web browser development.
Could you please execute the following command before the setup to see
if it works?

% sudo apt-get install libmozjs-dev re2c libfreetype6-dev freeglut3-
dev libpng-dev libboost-dev libboost-iostreams-dev libboost-system-dev
libboost-regex-dev

Best,

- Shiki
>                 svn checkouthttps://es-operating-system.googlecode.com/svn/trunk/

Appu Mathew

unread,
Sep 1, 2011, 6:12:34 AM9/1/11
to es-operat...@googlegroups.com
I tried the installing those. by default in the ubuntu apt source list , there seems to be no libmozjs-dev, instead , i installed libmozjs185-dev . also no libpng , instead i installed libpng12-dev. 
the final command i ran was 
$sudo apt-get install libmozjs185-dev re2c libfreetype6-dev freeglut3-dev libpng12-dev libboost-iostreams-dev libboost-system-dev libboost-regex-dev

the previous error of jsapi was gone. but now new errors popped up. 

pasting the entire log below. (is there any better way to show you the log? i cannot attach. and iam usually doing a ./setup >setup.log 2>&1 to get the entire output. is just stderr enough??

#!/bin/bash -v

# function to manually copy files if wget fails
manual_input()
{
    echo -n "'$1' failed. Manually enter path for $2: "
    read path
    if [ "$path" ]
    then
            # currently in src/. Copy here.
         cp $path/$2 .
   estatus=$?
     [ $estatus != 0 ] && exit $estatus
    else
   exit 1
    fi
}

dist_dir=$(expr substr $0 1 $(expr $(expr length $0) - 5))
expr substr $0 1 $(expr $(expr length $0) - 5))
expr substr $0 1 $(expr $(expr length $0) - 5)
expr $(expr length $0) - 5)
expr $(expr length $0) - 5
expr length $0)
expr length $0

# Check prerequisites
if which yum 
then
sudo yum install subversion autoconf automake patch texinfo bison flex gcc-c++ glibc pcre-devel qemu freeglut-devel cairo-devel libX11-devel libXmu-devel libXi-devel sazanami-fonts-mincho sazanami-fonts-gothic gmp-devel mpfr-devel libmpc-devel libtool libjpeg-devel libicu-devel gperf
elif which apt-get
then
sudo apt-get install subversion autoconf automake patch texinfo bison flex gcc libc6-dev g++ libpcre3-dev qemu libcairo2-dev libX11-dev libxmu-dev libxi-dev ttf-liberation ttf-sazanami-mincho ttf-sazanami-gothic freeglut3-dev libmpfr-dev libmpc-dev libtool libjpeg-dev libicu-dev gperf
svn checkout https://es-operating-system.googlecode.com/svn/trunk/ trunk --username $GOOGLE_USERNAME
make[3]: Circular org/w3c/dom/bootstrap/NodeImp.cpp <- org/w3c/dom/bootstrap/NodeImp.cpp dependency dropped.
make[3]: Circular org/w3c/dom/bootstrap/NodeImp.h <- org/w3c/dom/bootstrap/NodeImp.h dependency dropped.
make[3]: Circular org/w3c/dom/test/Event.h <- org/w3c/dom/test/Event.h dependency dropped.
make[3]: Circular org/w3c/dom/test/Event.cpp <- org/w3c/dom/test/Event.cpp dependency dropped.
make  all-am
make[4]: Entering directory `/home/mikhail/es/local/esidl/jsapi'
make[4]: Circular org/w3c/dom/Node.cpp <- org/w3c/dom/Node.cpp dependency dropped.
make[4]: Circular org/w3c/dom/Node.h <- org/w3c/dom/Node.h dependency dropped.
make[4]: Circular org/w3c/dom/test/Event.h <- org/w3c/dom/test/Event.h dependency dropped.
make[4]: Circular org/w3c/dom/test/Event.cpp <- org/w3c/dom/test/Event.cpp dependency dropped.
/bin/bash ../libtool --tag=CXX   --mode=link g++  -g -lpthread  -o bridge.test bridge_test-bridge.test.o  bridge_test-Event.o bridge_test-EventInit.o bridge_test-CustomEventInit.o bridge_test-EventListener.o bridge_test-EventTarget.o libesjsapi.a 
libtool: link: g++ -g -o bridge.test bridge_test-bridge.test.o bridge_test-Event.o bridge_test-EventInit.o bridge_test-CustomEventInit.o bridge_test-EventListener.o bridge_test-EventTarget.o  -lpthread libesjsapi.a
bridge_test-bridge.test.o: In function `main':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:72: undefined reference to `JS_Init'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:76: undefined reference to `JS_NewContext'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:79: undefined reference to `JS_SetOptions'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:80: undefined reference to `JS_SetVersion'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:81: undefined reference to `JS_SetErrorReporter'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:83: undefined reference to `JS_NewCompartmentAndGlobalObject'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:86: undefined reference to `JS_InitStandardClasses'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:102: undefined reference to `JS_GetGlobalObject'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:102: undefined reference to `JS_DefineProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:107: undefined reference to `JS_EvaluateScript'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:108: undefined reference to `JS_ValueToString'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:109: undefined reference to `JS_EncodeString'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:111: undefined reference to `JS_DestroyContext'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:112: undefined reference to `JS_Finish'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/test/bridge.test.cpp:113: undefined reference to `JS_ShutDown'
bridge_test-bridge.test.o:(.data+0x8): undefined reference to `JS_PropertyStub'
bridge_test-bridge.test.o:(.data+0xc): undefined reference to `JS_PropertyStub'
bridge_test-bridge.test.o:(.data+0x10): undefined reference to `JS_PropertyStub'
bridge_test-bridge.test.o:(.data+0x14): undefined reference to `JS_StrictPropertyStub'
bridge_test-bridge.test.o:(.data+0x18): undefined reference to `JS_EnumerateStub'
bridge_test-bridge.test.o:(.data+0x1c): undefined reference to `JS_ResolveStub'
bridge_test-bridge.test.o:(.data+0x20): undefined reference to `JS_ConvertStub'
bridge_test-bridge.test.o:(.data+0x24): undefined reference to `JS_FinalizeStub'
libesjsapi.a(bridge.o): In function `JS_THIS':
/usr/include/js/jsapi.h:1192: undefined reference to `JS_ComputeThis'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::convert(JSContext*, JSObject*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:62: undefined reference to `JS_GetClass'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:64: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::convert(JSContext*, unsigned long long&)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:84: undefined reference to `JS_GetStringCharsAndLength'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::convert(JSContext*, Any&)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:127: undefined reference to `JS_NewUCStringCopyN'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::caller(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:138: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::toString(JSContext*, int)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:179: undefined reference to `JS_GetStringCharsAndLength'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::specialOp(JSContext*, JSObject*, int, unsigned long long*, int)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:185: undefined reference to `JS_GetPrivate'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:187: undefined reference to `JS_PropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:194: undefined reference to `JS_PropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:197: undefined reference to `JS_PropertyStub'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::specialSetter(JSContext*, JSObject*, int, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:215: undefined reference to `JS_GetPrivate'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:217: undefined reference to `JS_StrictPropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:224: undefined reference to `JS_StrictPropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:227: undefined reference to `JS_StrictPropertyStub'
libesjsapi.a(bridge.o): In function `(anonymous namespace)::finalize(JSContext*, JSObject*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:236: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `NativeClass::getHash(JSContext*, unsigned long long*, int)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:250: undefined reference to `JS_GetParent'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:252: undefined reference to `JS_GetClass'
libesjsapi.a(bridge.o): In function `NativeClass::createJSObject(JSContext*, ObjectImp*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:316: undefined reference to `JS_NewObject'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:320: undefined reference to `JS_SetPrivate'
libesjsapi.a(bridge.o): In function `NativeClass':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_PropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_PropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_PropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_StrictPropertyStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_EnumerateStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_ResolveStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:431: undefined reference to `JS_ConvertStub'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:440: undefined reference to `JS_HasProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:451: undefined reference to `JS_GetProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:453: undefined reference to `JS_GetProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:455: undefined reference to `JS_GetClass'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:566: undefined reference to `JS_InitClass'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:570: undefined reference to `JS_GetProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:582: undefined reference to `JS_DefineProperty'
libesjsapi.a(bridge.o): In function `ProxyObject::message_(unsigned int, char const*, int, Any*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:602: undefined reference to `JS_GetProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:607: undefined reference to `JS_SetProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:612: undefined reference to `JS_HasProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:617: undefined reference to `JS_GetUCProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:625: undefined reference to `JS_GetUCProperty'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:630: undefined reference to `JS_DeleteUCProperty2'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:634: undefined reference to `JS_CallFunctionName'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:643: undefined reference to `JS_GetGlobalObject'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:643: undefined reference to `JS_CallFunctionValue'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:645: undefined reference to `JS_CallFunctionName'
libesjsapi.a(bridge.o): In function `callFunction(Object, Object, int, Any*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:661: undefined reference to `JS_ConvertValue'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:671: undefined reference to `JS_CallFunctionValue'
libesjsapi.a(bridge.o): In function `compileFunction(std::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> > const&)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:679: undefined reference to `JS_CompileUCFunction'
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:682: undefined reference to `JS_GetFunctionObject'
libesjsapi.a(bridge.o): In function `int (anonymous namespace)::operation<0>(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int (anonymous namespace)::operation<1>(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int (anonymous namespace)::operation<2>(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int (anonymous namespace)::operation<3>(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int (anonymous namespace)::operation<4>(JSContext*, unsigned int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o):/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:154: more undefined references to `JS_GetPrivate' follow
libesjsapi.a(bridge.o): In function `ProxyObject':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/include/esjsapi.h:109: undefined reference to `JS_AddObjectRoot'
libesjsapi.a(bridge.o): In function `~ProxyObject':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/include/esjsapi.h:113: undefined reference to `JS_RemoveObjectRoot'
libesjsapi.a(bridge.o): In function `int NativeClass::getter<0>(JSContext*, JSObject*, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int NativeClass::getter<1>(JSContext*, JSObject*, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int NativeClass::getter<2>(JSContext*, JSObject*, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int NativeClass::getter<3>(JSContext*, JSObject*, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o): In function `int NativeClass::getter<4>(JSContext*, JSObject*, int, unsigned long long*)':
/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: undefined reference to `JS_GetPrivate'
libesjsapi.a(bridge.o):/home/mikhail/es/local/esidl/jsapi/../../../trunk/esidl/jsapi/src/bridge.cpp:282: more undefined references to `JS_GetPrivate' follow
collect2: ld returned 1 exit status
make[4]: *** [bridge.test] Error 1
make[4]: Leaving directory `/home/mikhail/es/local/esidl/jsapi'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/mikhail/es/local/esidl/jsapi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mikhail/es/local/esidl'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mikhail/es/local/esidl'
make: *** [all-recursive] Error 1
estatus=$?
[ $estatus != 0 ] && exit $estatus
--
You received this message because you are subscribed to the Google Groups "es-operating-system" group.
To post to this group, send email to es-operat...@googlegroups.com.
To unsubscribe from this group, send email to es-operating-sy...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/es-operating-system?hl=en.


Shiki

unread,
Sep 1, 2011, 6:35:50 AM9/1/11
to es-operating-system
Thanks for the log. It is good enough for the inspection.

It seems old Makefiles are still in use in your virtual box that had
been generated before you installed libmozjs-dev.
You'll need to run configure again to regenerate Makefiles. Probably
it would be easier to just remove the 'local' directory and run the
setup script again.

Hope this helps,

- Shiki
> > >         else
> > >                 svn checkouthttps://
> > es-operating-system.googlecode.com/svn/trunk/

Appu Mathew

unread,
Sep 1, 2011, 10:34:50 AM9/1/11
to es-operat...@googlegroups.com
successfully built!! phew!.. thnx :)

Shiki

unread,
Sep 1, 2011, 10:49:57 AM9/1/11
to es-operating-system
Congrats and thanks for sending the report!
I'll fix the setup script shortly.

Best,

- Shiki
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages