Notices


Reply
Thread Tools
Posts: 161 | Thanked: 75 times | Joined on Feb 2008
#1
* Site's down. Use the mirrors below for the packages.

WARNING: Missteps here will result in your browser no longer functioning. The only way to fix it is to reflash. I will not be responsible for anything that happens to your tablet if you try this. You have been warned.

No way to fix it that I know of, anyways. I couldn't find packages for the preinstalled apps on the repos (minus a few) when I messed up.

EDIT: You can generate the debs of the browser components (as well as anything else that doesn't have a deb) before you install (thank you timeless and Benson). timeless's instructions and scripts are here. I've only gotten it to work up to the perl part (at the moment). Too tired to finish.

* Note: I am not a developer.

* Note: If you are unclear on how to do something, you will want to reconsider trying this out.

Ominous warnings aside, these packages are straight builds of the latest microb-engine svn. I have not edited the source at all and used the build files that came with the sources to whip them up. The packages can be found on my site here. Please go easy on my bandwidth; it's very limited. Mirrors will be greatly appreciated. Hacky instructions on how to install the packages are below.

To install, download all of the packages from the link above and use dpkg (You'll need to have root access, of course).

The suggested install order is as follows:
  1. libnspr4
  2. libnss3-certs
  3. libnss3
  4. microb-gtkmozembed

    This one's the tricky one. It conflicts with libgtkmozembed and to replace it, you'll have to remove components of the browser that you can't reinstall from repos (I couldn't find them, at least). To remove this without removing any of the packages it depends on, run:
    Code:
    dpkg --ignore-depends=microb-eal,osso-software-version,tablet-browser-controls -r libgtkmozembed
    Then, install microb-gtkmozembed. You'll also have to copy /usr/lib/microb-engine/libgtkembedmoz.so to /usr/lib/libgtkembedmoz.so.0 for it to run. I'd symlink it, but for whatever reason, it isn't created when I tried.

  5. microb-refui
  6. microb-xulrunner
  7. microb-engine
  8. microb-spellcheck

After that, just fire up the browser and give it a go.

To me, scrolling from the touch screen is much more responsive. It also highlights mispelled words in text fields. The browser in Diablo will probably have full spellchecking implemented. JavaScript performance also seems better. Who knows? Might be a placebo. Tell me what you think. Suggestions appreciated. If anyone can write a completely idiot-proof guide, I'll gladly replace this post with it.

Enjoy.

Last edited by Navi; 2008-05-08 at 15:59.
 

The Following 13 Users Say Thank You to Navi For This Useful Post:
TrueJournals's Avatar
Posts: 480 | Thanked: 378 times | Joined on Apr 2008 @ Chicago-ish
#2
 

The Following 6 Users Say Thank You to TrueJournals For This Useful Post:
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#3
Originally Posted by TrueJournals View Post
Although... I haven't tried this out due to fear of reflash. You say you haven't modified it, does that mean it's not hildonized? Would love to see screenshots.
It's basically just the engine. So you're still using tablet-browser-ui, but with the updated engine (so no new GUI features).
 

The Following User Says Thank You to GeneralAntilles For This Useful Post:
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#4
I saw a post somewhere this past week about packaging up debs of an initial install. It can be done, and then the resulting deb could recover from any mishaps...

Last edited by Benson; 2008-05-07 at 14:00. Reason: Well, the last 7 days were kinda weak, actually...
 

The Following User Says Thank You to Benson For This Useful Post:
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#5
Originally Posted by Benson View Post
I saw a post somewhere this past weak about packaging up debs of an initial install. It can be done, and then the resulting deb could recover from any mishaps...
Hehe, timeless himself produced some scripts for doing just that on #maemo.
 
Posts: 161 | Thanked: 75 times | Joined on Feb 2008
#6
Originally Posted by Benson View Post
I saw a post somewhere this past weak about packaging up debs of an initial install. It can be done, and then the resulting deb could recover from any mishaps...
Yeah, those debs could be used to recover. Only problem is that the debs generated are not redistributable, so you gotta have to generate those packages before you try.
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#7
Originally Posted by Navi View Post
Code:
dpkg --ignore-depends=microb-eal,osso-software-version,tablet-browser-controls -r libgtkmozembed
.
I've been looking. osso-software-version is useless. Removed that a long time ago when I removed chess off my device.

microb-eal seems to be quite interesting as it provides some gconf schemeas, a osso-backup file and some scripts that the backup utility runs. Plus the microb-eal lib.

tablet-browser-controls just provides a library file. I'll hack up versions of these later that don't depend on libgtkmozembed (although you may have to symlink it)

Thanks for this . I will install it as soon as I get home.

Ah, I see that perl script will back them up. Still think it's worth it making "hacked" versions?


No wait, I just realised you aren't removing the packages. Please highlight this to see evidence of my stupidity :P

Arrg! If you have the spellcheck extension installed, installing microb-spellcheck craps out on you. I just went and did force-all :/

EDIT: running apt-get -f install wants to "correct" my deps. I'm just gonna edit status file later.
Also, is it possible to set "Provides: libgtkmozembed" in the micro-gtkmozembed's control file?

Also symlinking that library worked for me.
It doesn't like about: to be run but that is minor.

Last edited by qwerty12; 2008-05-07 at 06:53.
 

The Following User Says Thank You to qwerty12 For This Useful Post:
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#8
Yeah, but the script to produce them would be redistributable, and used as step 1 of a slightly less risky step-by-step; I wouldn't worry about it personally, what could go wrong?...
 
Posts: 161 | Thanked: 75 times | Joined on Feb 2008
#9
Well, I was stuck without a browser. Can't go back to a known stable build without generating them packages either (sans reflashing).
Originally Posted by qwerty12 View Post

Ah, I see that perl script will back them up. Still think it's worth it making "hacked" versions?


Also, is it possible to set "Provides: libgtkmozembed" in the micro-gtkmozembed's control file?

Also symlinking that library worked for me.
Well, it's just nice to have those packages in case you decide you actually want them.

I'll put up the package with the provides in a bit. Why didn't I think of that?
Didn't work.

mmk

Last edited by Navi; 2008-05-07 at 15:44.
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#10
Thanks, now I don't have to wait ages for the status file to load up

I tried it out however, and great work! MicroB is incredibly much more responsive
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 11:43.