[Esbox-users] cannot start esbox. starting esbox displays empty dialog on Ubuntu Karmic

Mustali Dalal archebyte at gmail.com
Tue Nov 17 19:01:26 EET 2009


[[[ejs]]] This is odd... according to https://wiki.ubuntu.com/DashAsBinSh ,
the script and use of functions should be portable to bash or dash (I also
use dash).  Is there some sort of environment setting which is influencing
the default behavior of your script?

Not that I know of. what environment variable do you suspect?

[[[ejs]]] Or, does changing the script to use "#!/bin/bash" work without
other changes?
No. using bash gives this error:
./esbox.sh: line 17: syntax error near unexpected token `else'
./esbox.sh: line 17: `else'
I have to change the help() -> help in order to get past the script errors.

[[[ejs]]]  Could you post the error message?  Again it sounds like a shell
configuration issue which we should work around.
sorry, I was referring to the initial esbox start-up error (blank
dialog-box) not a script-error. Basically esbox starts with no arguments and
I am back to square one. seems like using the '-vmargs' parameter is
required.

Thanks.

On Tue, Nov 17, 2009 at 4:25 PM, <Ed.Swartz at nokia.com> wrote:

>  Hi,
>
>
> lrwxrwxrwx 1 root root 4 2009-10-26 18:41 /bin/sh -> dash
>
> After the following mods, the script ran:
> - use bash
> - help() -> help
> - help(); -> help
>
>  [[[ejs]]] This is odd... according to https://wiki.ubuntu.com/DashAsBinSh ,
> the script and use of functions should be portable to bash or dash (I also
> use dash).  Is there some sort of environment setting which is influencing
> the default behavior of your script?
>
> [[[ejs]]] Or, does changing the script to use "#!/bin/bash" work without
> other changes?
>
>  but the error re-appeared because XULOPTIONS was ''
> [[[ejs]]]  Could you post the error message?  Again it sounds like a shell
> configuration issue which we should work around.
>
> when I use  '-vmargs
> -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/bin/xulrunner' directly, which
> uses version 1.9, it works correctly. do this mean that 1.8 is not needed?
> [[[ejs]]] I'm not sure :)  I'll try both again.  This workaround was
> derived from other people's research, so maybe they were wrong :)
>
> Shouldn't 1.18 in the help function be 1.8.1?
> [[[ejs]]] Yes, thanks.
>
> [[[ejs]]] -- Ed
>
>
> On Tue, Nov 17, 2009 at 3:34 AM, <Ed.Swartz at nokia.com> wrote:
>
>>  Hi,
>>
>> Hmm, that script works for me with bash and dash.  What shell do you have
>> for /bin/sh?
>>
>> -- Ed
>>
>>  ------------------------------
>> *From:* ext Mustali Dalal [mailto:archebyte at gmail.com]
>> *Sent:* Monday, November 16, 2009 6:48 PM
>> *To:* Swartz Ed (Nokia-D/Austin)
>> *Cc:* esbox-users at garage.maemo.org
>> *Subject:* Re: [Esbox-users] cannot start esbox. starting esbox displays
>> empty dialog on Ubuntu Karmic
>>
>>  I got an error executing it.
>> archebyte $ ./esbox.sh
>> ./esbox.sh: 6: Syntax error: "(" unexpected
>>
>> However, looking at the script, I was able to set the startup parameters
>> manually and I am now able to start esbox.
>> ./esbox -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/bin/xulrunner
>>
>> Thanks!
>>
>> On Tue, Nov 17, 2009 at 12:00 AM, <Ed.Swartz at nokia.com> wrote:
>>
>>>
>>>
>>>
>>>  Thanks for the reply Ed. Did you mean 1.9 and 1.8 instead of
>>> 1.19/1.18?
>>>  [[[ejs]]] Oh yes, sorry about the version confusion. 1.8.
>>>
>>>  I did install xulrunner and set the GDK variable. still didn't work.
>>> Did you find and use the esbox.sh script from the latest integration
>>> release?  It should tell you which xulrunner it found or if it failed.  It
>>> looks first at the xulrunner on the PATH and then tries
>>> /usr/lib/xulrunner/xulrunner, which I think is where it is in the package
>>> shown below.
>>>
>>> The contents of the script are included below if they're missing from the
>>> archive.
>>>
>>> -- Ed
>>>
>>> #!/bin/sh
>>>
>>> # This script sets up the environment to run Eclipse in newer
>>> # versions of Linux which are slightly incompatible with Eclipse 3.4.2.
>>>
>>> function help() {
>>>  echo "Note: xulrunner 1.18.1 should be installed if Eclipse crashes
>>> unexpectedly"
>>>  echo "      on startup, with hover help, during wizards, etc."
>>>  echo "See
>>> https://garage.maemo.org/tracker/index.php?func=detail&aid=4689&group_id=192&atid=1420
>>> "
>>> }
>>>
>>> # first, Eclipse depends on an old version of xulrunner.
>>> XULRUNNER=`which xulrunner`
>>> XULOPTS=""
>>> if [ -z "$XULRUNNER" ] ; then
>>>  help()
>>> else
>>>  XULVERSION=`$XULRUNNER -v 2>&1 | awk '{print $3}' | cut -d. -f1,2`
>>>  if [ "$XULVERSION" != "1.8" ] ; then
>>>   help();
>>>  else
>>>   XULOPTS="-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=$XULRUNNER"
>>>  fi
>>> fi
>>>
>>> # This is a fix for dependencies on GTK 2.16 (and older) behavior, which
>>> # if unfixed, results in annoying dialog behavior where the mouse cannot
>>> # properly click buttons, use tables, etc.
>>> export GDK_NATIVE_WINDOWS=true
>>>
>>> ./esbox $XULOPTS "$@"
>>>
>>>
>>>
>>> user at ttelmtux:~$ dpkg -l xul*
>>> Desired=Unknown/Install/Remove/Purge/Hold
>>> |
>>> Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
>>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>>> ||/ Name Version Description
>>>
>>> +++-======================================-======================================-============================================================================================
>>> un xulrunner <none> (no description available)
>>> rc xulrunner-1.9 1.9.0.14+build2+nobinonly-0ubuntu0.9.0 XUL + XPCOM
>>> application runner
>>> un xulrunner-1.9-gnome-support <none> (no description available)
>>> ii xulrunner-1.9.1 1.9.1.5+nobinonly-0ubuntu0.9.10.1 XUL + XPCOM
>>> application runner
>>> ii xulrunner-1.9.1-gnome-support 1.9.1.5+nobinonly-0ubuntu0.9.10.1
>>> Support for GNOME in xulrunner-1.9.1 applications
>>>
>>>
>>>
>>> user at ttelmtux:~$ sudo apt-get install xulrunner
>>> Reading package lists... Done
>>> Building dependency tree
>>> Reading state information... Done
>>> The following packages were automatically installed and are no longer
>>> required:
>>> gcj-4.3-base libgcj9-0 libgcj-bc libswt-gtk-3.5-jni
>>> libaccess-bridge-java-jni libaccess-bridge-java icedtea-6-jre-cacao
>>> gcj-4.4-jre-lib libgcj10 gij-4.3 ant-optional-gcj ant
>>> gcj-4.4-base libequinox-osgi-java default-jre libgcj-common
>>> libjaxp1.3-java openjdk-6-jre-headless tzdata-java openjdk-6-jre
>>> libjline-java openjdk-6-jre-lib libgcj9-jar
>>> libxerces2-java gcj-4.4-jre-headless rhino default-jre-headless
>>> libswt-gtk-3.5-java ca-certificates-java ant-gcj ant-optional
>>> Use 'apt-get autoremove' to remove them.
>>> The following extra packages will be installed:
>>> libmozjs0d libxul-common libxul0d
>>> Suggested packages:
>>> xulrunner-gnome-support
>>> The following NEW packages will be installed:
>>> libmozjs0d libxul-common libxul0d xulrunner
>>> 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
>>> Need to get 7,565kB of archives.
>>> After this operation, 23.9MB of additional disk space will be used.
>>> Do you want to continue [Y/n]? y
>>> Get:1 http://mirror.ovh.net karmic/universe libmozjs0d
>>> 1.8.1.16+nobinonly-0ubuntu1 [378kB]
>>> Get:2 http://mirror.ovh.net karmic/universe libxul-common
>>> 1.8.1.16+nobinonly-0ubuntu1 [1,173kB]
>>> Get:3 http://mirror.ovh.net karmic/universe libxul0d
>>> 1.8.1.16+nobinonly-0ubuntu1 [5,728kB]
>>> Get:4 http://mirror.ovh.net karmic/universe xulrunner
>>> 1.8.1.16+nobinonly-0ubuntu1 [286kB]
>>> Fetched 7,565kB in 6s (1,087kB/s)
>>> Selecting previously deselected package libmozjs0d.
>>> (Reading database ... 275390 files and directories currently installed.)
>>> Unpacking libmozjs0d (from
>>> .../libmozjs0d_1.8.1.16+nobinonly-0ubuntu1_i386.deb) ...
>>> Selecting previously deselected package libxul-common.
>>> Unpacking libxul-common (from
>>> .../libxul-common_1.8.1.16+nobinonly-0ubuntu1_all.deb) ...
>>> Selecting previously deselected package libxul0d.
>>> Unpacking libxul0d (from
>>> .../libxul0d_1.8.1.16+nobinonly-0ubuntu1_i386.deb) ...
>>> Selecting previously deselected package xulrunner.
>>> Unpacking xulrunner (from
>>> .../xulrunner_1.8.1.16+nobinonly-0ubuntu1_i386.deb) ...
>>> Setting up libmozjs0d (1.8.1.16+nobinonly-0ubuntu1) ...
>>>
>>> Setting up libxul-common (1.8.1.16+nobinonly-0ubuntu1) ...
>>> Setting up libxul0d (1.8.1.16+nobinonly-0ubuntu1) ...
>>>
>>> Setting up xulrunner (1.8.1.16+nobinonly-0ubuntu1) ...
>>>
>>> Processing triggers for libc-bin ...
>>> ldconfig deferred processing now taking place
>>>
>>> On Mon, Nov 16, 2009 at 7:56 PM, <Ed.Swartz at nokia.com> wrote:
>>>
>>>>  Hi,
>>>>
>>>>
>>>>
>>>> After following the instructions for installing from the
>>>> Product-Archives (
>>>> http://esbox.garage.maemo.org/2nd_edition/installation_product.html) on
>>>> Ubuntu 9.10, I am unable to start Esbox.
>>>>
>>>> Executing esbox displays the workspace confirmation window. After
>>>> acknowledgement, I see the Esbox splash screen displaying 'Loading
>>>> Workbench'. But soon after that I get a blank window (attached).
>>>> I did set the GDK_NATIVE_WINDOWS variable and still no go.
>>>>
>>>>  [[ejs]] This error is different, unfortunately.   The startup screen
>>>> for a new workspace uses a web browser component that depends on Mozilla's
>>>> xulrunner.  In newer Linux releases, this xulrunner is 1.19 and incompatible
>>>> with Eclipse.  You can apt-get install xulrunner to get a compatible version
>>>> (1.18).  The latest integration releases should have an "esbox.sh" script
>>>> inside which will find and use that version and work around this issue, as
>>>> well as the GDK_NATIVE_WINDOWS one.
>>>>
>>>>  Hope this works!
>>>>
>>>>  -- Ed
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://garage.maemo.org/pipermail/esbox-users/attachments/20091117/de79adb9/attachment-0001.htm 


More information about the Esbox-users mailing list