/usr/bin/mozilla -remote openURL(%1,new-tab)Unfortunately, Firefox 1.0 doesn't seem to handle this call correctly. (Try it from a terminal if you like.) Therefore we have to modify the call like this:
/usr/bin/firefox %1This doesn't open a new tab but uses one of the existing tabs instead. Anyway, at least it works. If it weren't for another ISE deficiency that is. Xilinx ship their software with their own system libraries. In order to point ISE to their whereabouts they resort to the generally disapproved method of modifying the path to the system libraries. The called browser inherits this path and ends up with the wrong libraries which results in an error message like this:
/usr/lib/mozilla/mozilla-bin: /opt/xilinx/bin/lin/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.5)This can be solved by setting up a symbolic link from the Xilinx library repository to the correct library:
$ cd $XILINX/bin/lin(The environment variable XILINX should point to the ISE installation directory.) This is of course a horrid hack but drastic times call for drastic measures. And now the browser invocation should finally work. If you know a better way I would indeed be very interested!
$ sudo mv libgcc_s.so.1 libgcc_s.so.1.orig
$ sudo ln -s /lib/libgcc_s.so.1 libgcc_s.so.1
There is of course no guarantee that all this will work for you, too! Try on your own risk!