Filed in: ForumMain.IceCat · Modified on : Sat, 12 Jul 08
I was wondering how I could get Gnash to actually work with IceCat. I have it working with Epiphany with it install along with the mozilla plugin available in synaptic.
Any guidance to a place where I could get the knowledge would be amazing. I've been searching for a while with no luck.
To make gnash work with IceCat, I created an hard link inside IceCats plugins folder to the gnash plugin. I have IceCat in /opt, so I used the following command: sudo ln -s /usr/lib/gnash/libgnashplugin.so /opt/icecat/plugins
Thanks, works amazing well. A lot better than Epiphany.
It does, thank you bruno!
How can i make that IceCat, recognize kTorrent so i can open a Torrent file (almost) directly from it?.
Thanks in advane
you mean, clicking on a .torrent file and select "open with >> ktorrent" ?
Yep!
click on a .torrent file, select "open with...." >> "other" and search for ktorrent, for example i have it in
/usr/bin/ktorrent
If I'm not mistaken, all you got to do is enter IceCat preference's, go to "Content", click in "Manage.." button in "File Types" and create an action.
I would like an advice, should i compile IceCat, or should i use the Binaries?
Why do i ask this?, because i'm using the binaries now, but any new application that i install, i have to be configuring IceCat. And i have no idea on how to do most of those configurations. Just by asking here. While Epiphany receive all the "patches" to work correctly.
AFAIK when i compile it, the system will automatically upgrade it on any application that i install and uses IceCat, right?
So should i compile it or use the binaries, or it doesn't make any difference?
Any advice is welcome.
P.S. I prefer IceCat than Epiphany, is just that i'm more used to work with this browser type.
Ark74, it's just the same. AFAIK the only advantage to compile it is the integration with the gnome enviroment (other applications know about the existence of GNU IceCat).
Please correct me if I'm wrong. If you need help with GNU IceCat consider joining the mailing list:
www.gnu.org/software/gnuzilla
Hi, it's done!
After asking the IceCat community (along with the gNS one in it :) )for help, i compiled IceCat latest release on gNewSense. It works great, at this point i haven't been able to enable Gnash, in it. But compiling it is the first step to accomplish it.
Here i would like to show the steps that i think will make this really easy.
sudo apt-get install ftgl-dev libotf-dev libxft-dev libpango1.0-dev doxygen autoconf libgtk2.0-dev libnm-glib-dev libidl-dev libxt-dev libpng12-dev libxp-dev
./configure - It should pass without errors :)
make - idem
and the final one.
sudo make install
This is a long process, it takes around 30 minutes. Depending on the computer memory. Any question we can drop it here and/or the IceCat mailing list.
Please if you feel like it, help the IceCat team, joining the community, sending feedback, money, or by saying "thanks!" :)
hi new here.
thx Ark74 for the instructions. have to tinkering with lzma for a bit. i havent installed it yet (its the end of the month, installing those dependencies after downloading icecat will make me bankrupt).
is it ok to install gnash with apt-get after installing icecat? you have to make a hard link(as said by brunomiguel)?
are there repository cds on gnewsense? do we already have an icecat maintainer on gnewsense?
Well, here i got an answer to the gnash and other applications. I tried the hard link and got an error that says there are to many links to that. Thanks i'll try later, by now i'm a little bit busy.
To add gnash to IceCat, just run: sudo ln -s /usr/lib/gnash/libgnashplugin.so /usr/local/lib/icecat-2.0.0.13-g1/plugins/
About IceTea, I have no idea. :\ I've linked gcjwebplugin.so to IceCat's plugins folder, which I think it's the correct file, but it doesn't work.
Oh, by the way: thanks for the compile instructions, Ark74.
/usr/bin/ld: icecat-bin: hidden symbol `nsFileSpecImpl::Create(nsISupports*, nsID const&, void**)' isn't defined /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status make[3]: *** [icecat-bin] Error 1 make[3]: Leaving directory `/home/tino/Desktop/icecat-2.0.0.12-g1/browser/app' make[2]: *** [libs] Error 2 make[2]: Leaving directory `/home/tino/Desktop/icecat-2.0.0.12-g1/browser' make[1]: *** [tier_99] Error 2 make[1]: Leaving directory `/home/tino/Desktop/icecat-2.0.0.12-g1' make: *** [default] Error 2
nooooooooooooooooooooooooooooo
i finally did it with the latest version. isnt 2.0.0.12 supposed to be stable? yet i cant install it.
i did what you told brunomiguel. no luck. i installed gnash and mozilla-gnash-plugin.
wheres the icon? maybe its a dev version?
I'm just an enthusiast, but, by looking at that error, I'm assuming you're trying to compile IceCat. If so, do it with root privileges (sudo) and, after compiling and installing, follow my tip to make gnash work with IceCat.
Again thanks Bruno, it worked.
Now, enjoy Gnash on IceCat :)
thanks for the help with gnash. I love Icecat I wish it was the default browser for Gnewsense instead of epiphany.
I would like to spread the news, now that Firefox 3 is out, the main IceCat developer Giuseppe Scrivano has started to work on IceCat 3, it would be a great work.
Maybe port it to the gNewSense repositories would be the first step. Anyone interested with skills and time? :).
Great news! Thanks Giuseppe!
Hello,
I followed the process explained by Ark74 to compile and install IceCat 3.
I typed : ./configure make sudo checkinstall (this is an equivalent for sudo make install, but creates a .deb package for synaptic)
Due to the checkinstall command, I can see icecat-3-g1 in synaptic, but I don't know how to launch it.
Synaptic tells me that the executable is in usr/local/bin, I find it, but when I click on it, I have a message "The link is broken".
When I type icecat-3-g1 in a console, it tells me that the command does not exist.
And in "Applications" menu, IceCat is not visible.
What should I do ?
Thanks in advance Nicolas
Great!, i wnated to create a .deb, but so far i didn't know how :P.
I was just about to write about my impressions compiling IceCat3.
Well, so far, i have to add libxul0d to the previous list (on a fresh gNS installation).
The after installing configure/personalize your icons. :)
You have to use:icecat
And that's it!, not icecat-3-g1, just icecat.
Writing from IceCat 3 just compiled :)
Cheers
When I type "icecat", the console tells me that the command does not exist...
$ icecat bash: icecat : commande introuvable
When I go to /usr/local/bin, I find the executable, but it tells me that the link is broken :
Le lien « icecat » est cassé. Voulez-vous le mettre à la corbeille ? Impossible d'utiliser ce lien car sa cible « /usr/local/lib/icecat-3.0/icecat » n'existe pas.
Thanks in advance,
Nicolas
Mmmm... weird, there are several possible causes, when did you downloaded the source?, if you downloaded 2 days ago, or more please use the new one. There were many fixed bugs in the previous tallbars.
Uninstall, and try again. Did your configure and make came out without error?
If they did, you may wanna try check the output of make. Before checkinstall. I'm trying to follow your process, but compiling takes to long, at least 2 hrs on my PC. :(.
Keep trying and we could get an answer.
Luis
I had downloaded a file posted on July 6th, but I have just seen there is a new one, on July 9th. I am downloading it, and I will try again.
I doesn't work. At the end of "make", I can read :
In file included from nsSelectionState.h:44,
from nsEditor.h:63,
from CreateElementTxn.h:42,
from CreateElementTxn.cpp:38:
../../../dist/include/dom/nsIDOMRange.h:92: erreur: visibility argument must be one of "default", "hidden", "protected" or "internal" make[5]: *** [CreateElementTxn.o] Erreur 1 make[5]: quittant le répertoire « /opt/icecat-3-g1/editor/libeditor/base » make[4]: *** [libs] Erreur 2 make[4]: quittant le répertoire « /opt/icecat-3-g1/editor/libeditor » make[3]: *** [libs] Erreur 2 make[3]: quittant le répertoire « /opt/icecat-3-g1/editor » make[2]: *** [libs_tier_gecko] Erreur 2 make[2]: quittant le répertoire « /opt/icecat-3-g1 » make[1]: *** [tier_gecko] Erreur 2 make[1]: quittant le répertoire « /opt/icecat-3-g1 » make: *** [default] Erreur 2
I can't write all lines printed in the console, because the first were removed (they were too many lines printed)
The exectuable is unreadable, because the link is broken.
Ok, well, i finished to build the *.deb for IceCat, it means that the process is correct.
We can start to remove the Icecat versions, by synaptics, and make sure the is no icecat config files, we can aboid that by using the new "updated" version of the icecat.
We have to make sure we have all the previous dependencies. Posted on May 30, and add to that list libxul0d.
Run on root mode,
./configure, inside of the icecat directory
This phase should pass without any error.
@make@, here's the important, this is a long try but this have to pass without error, if an error occurrences, try to get the possible info you can.make install / checkinstall, the one you prefer, at this point you should be happily using IceCat.
Remember to use icecat on the console
If you still find problems, please let me know, we can work on them or maybe we should get them into the IceCat mailing list
I got the .deb but it needs to be build in a proper way to fits correctly on the gNewSense environment, i'll try to keep working on that.
Cheers :)
mmm ¬¬!
lack of wiki style technique
sorry
I have all the dependencies, when I type sudo apt-get [...], it tells me all is already installed.
I removed icecat with synaptic (but I didn't check icecat config files were deleted), I downloaded the new version posted on july 9th, and some errors occurred in "make", as I posted yesterday evening ("erreur 2"). When I run "checkinstall", the executable is unreadable.
Did you use icecat-3-g1.tar.bz2 (July 9th, 32 MB), or icecat-3.0-g1-i386.tar.bz2 (July 1st, 7,5 MB) ? I used the first one, but I don't know the difference.
There's no need to to checkinstall@ if you see that make@@ doesn't complete itself correctly.
32 Mb is the source. 7 MB is a compiled binary. You can run the binary without having to compile anything. You may wanna try it. I used the soure (32MB)
>><<
I removed icecat completely (with configuration files) with synaptic.
Then :
./configure passes without error, but with one warning : configure: warning: Recreating autoconf.mk with updated nspr-config output (but I think all is good)
make passes with errors. I can't read all because the beginning was erased ; but near the end I can read : @@nsTableFrame.cpp: In member function «PRBool BCMapBorderIterator::SetNewRowGroup()»:
nsTableFrame.cpp:5977: attention : comparaison entre des expressions entières signée et non signée
nsTableFrame.cpp: In member function «void nsTableFrame::AdjustRowIndices(PRInt32, PRInt32)»:
nsTableFrame.cpp:6863: erreur interne du compilateur: Erreur de segmentation
Veuillez soumettre un rapport complet d'anomalies,
avec le source pré-traité si nécessaire.
Consultez <URL:http://gcc.gnu.org/bugs.html> pour plus de détail.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.2/README.Bugs>.@@ (compilator error, segmentation error)
I saved the ./configure and make results, I can send it by e-mail if you want.
Thanks,
Nicolas
Sure!, i suggest you add the icecat mailing list telling about this issue, so we all can help you out.
By now it seems to be a "compiller" unsatisfied dependency.
I'll see you there :)
I've just written to IceCat mailing list. Thanks for your help.
I missed the python-dev package. Now it works ! Thanks for all.
You must be logged in to post.
gNewSense is a project developed by volunteers all over the world and it's supported by the Free Software Foundation.
The content in this Web site can be used as follows:
All documentation is available under the terms of the GFDL.
Artwork is Free Cultural Works and is available under the terms of the cc-by-sa license.