Meego Wiki
Views

MeeGo-Lem-Firefox4

From MeeGo wiki
Revision as of 16:34, 12 May 2011 by Nielsmayer (Talk | contribs)
Jump to: navigation, search

Contents

MeeGo-Lem: Installing Fedora Firefox4 from Remi Collet's repository

With http://wiki.meego.com/MeeGo-Lem installed, additional installations like Firefox 4 become easy. For example, http://www.if-not-true-then-false.com/2010/install-firefox-4-on-fedora/

Setup Repos

Note that instructions for Fedora can't be followed exactly since Fedora uses yum and MeeGo uses zypper. Need to create custom edited zypper repos files:

 /etc/zypp/repos.d:
 -rw-r--r-- 1 root root  228 2011-04-08 11:13 remi-test.repo
 -rw-r--r-- 1 root root  215 2011-04-08 11:13 remi.repo
 $ sudo rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm
 Retrieving http://rpms.famillecollet.com/remi-release-12.rpm
 error: Failed dependencies:
 	fedora-release >= 12 is needed by remi-release-12-6.fc12.remi.noarch
 	yum is needed by remi-release-12-6.fc12.remi.noarch
 $ sudo rpm -Uvh http://rpms.famillecollet.com/remi-release-14.rpm
 Retrieving http://rpms.famillecollet.com/remi-release-14.rpm
 error: Failed dependencies:
 	fedora-release >= 14 is needed by remi-release-14-6.fc14.remi.noarch
 	yum is needed by remi-release-14-6.fc14.remi.noarch
 $ sudo rpm --nodeps -Uvh http://rpms.famillecollet.com/remi-release-14.rpm
 Retrieving http://rpms.famillecollet.com/remi-release-14.rpm
 Failed to expand %__security_plugin macro
 Preparing...                ########################################### [100%]
    1:remi-release           ########################################### [100%]
 $ sudo rpm -ql remi-release
 /etc/apt/gpg/gpg-pubkey-00f97f56-467e318a
 /etc/apt/sources.list.d/remi.list
 /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 /etc/smart/channels/remi.channel
 /etc/yum.repos.d/remi.repo
 
 ### Hand edited installed /etc/yum.repos.d/remi.repo to get rid of fedora
 ### $variables and replace with Specifics....
 ###
 ### File '/fedora/1.1.90/remi/mirror' not found on medium 'http://rpms.famillecollet.com/?mediahandler=curl'
 ### Abort, retry, ignore? [a/r/i/?] (a): a
 ### Problem accessing the file at the specified URI:
 ### File '/fedora/1.1.90/remi/mirror' not found on medium
 ### 'http://rpms.famillecollet.com/?mediahandler=curl'
 
 meegolem-69-~> diff -c /etc/yum.repos.d/remi.repo.~1~ /etc/yum.repos.d/remi.repo
 *** /etc/yum.repos.d/remi.repo.~1~	2010-04-30 23:42:35.000000000 -0700
 --- /etc/yum.repos.d/remi.repo	2011-04-08 11:11:56.446387755 -0700
 ***************
 *** 1,16 ****
   [remi]
 ! name=Les RPM de remi pour Fedora $releasever - $basearch
 ! #baseurl=http://rpms.famillecollet.com/fedora/$releasever/remi/$basearch/
 ! mirrorlist=http://rpms.famillecollet.com/fedora/$releasever/remi/mirror
   enabled=0
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
   failovermethod=priority
   
   [remi-test]
 ! name=Les RPM de remi en test pour Fedora $releasever - $basearch
 ! #baseurl=http://rpms.famillecollet.com/fedora/$releasever/test/$basearch/
 ! mirrorlist=http://rpms.famillecollet.com/fedora/$releasever/test/mirror
   enabled=0
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 --- 1,16 ----
   [remi]
 ! name=Les RPM de remi pour Fedora 14 - i386
 ! baseurl=http://rpms.famillecollet.com/fedora/14/remi/i386/
 ! #mirrorlist=http://rpms.famillecollet.com/fedora/14/remi/mirror
   enabled=0
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
   failovermethod=priority
   
   [remi-test]
 ! name=Les RPM de remi en test pour Fedora 14 - i386
 ! baseurl=http://rpms.famillecollet.com/fedora/14/test/i386/
 ! #mirrorlist=http://rpms.famillecollet.com/fedora/14/test/mirror
   enabled=0
   gpgcheck=1
   gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
 $ sudo zypper ar file:///etc/yum.repos.d/remi.repo
 Adding repository 'Les RPM de remi pour Fedora 14 - i386' [done]
 Repository 'Les RPM de remi pour Fedora 14 - i386' successfully added
 Enabled: Yes
 Autorefresh: No
 URI: http://rpms.famillecollet.com/fedora/14/remi/i386/
 
 Adding repository 'Les RPM de remi en test pour Fedora 14 - i386' [done]
 Repository 'Les RPM de remi en test pour Fedora 14 - i386' successfully added
 Enabled: Yes
 Autorefresh: No
 URI: http://rpms.famillecollet.com/fedora/14/test/i386/
 
 $ sudo zypper clean --all ; sudo zypper --gpg-auto-import-keys refresh
 All repositories have been cleaned up.
 Retrieving repository 'Adobe Systems Incorporated' metadata [done]
 Building repository 'Adobe Systems Incorporated' cache [done]
 Retrieving repository 'devel:base (Trunk)' metadata [done]
 Building repository 'devel:base (Trunk)' cache [done]
 Retrieving repository 'devel:kernel (Trunk)' metadata [done]
 Building repository 'devel:kernel (Trunk)' cache [done]
 Retrieving repository 'devel:meego-ux (Trunk)' metadata [done]
 Building repository 'devel:meego-ux (Trunk)' cache [done]
 Retrieving repository 'devel:ux:netbook (Trunk)' metadata [done]
 Building repository 'devel:ux:netbook (Trunk)' cache [done]
 Retrieving repository 'Fedora 14 - i386' metadata [done]
 Building repository 'Fedora 14 - i386' cache [done]
 Retrieving repository 'google-chrome' metadata [done]
 Building repository 'google-chrome' cache [done]
 Retrieving repository 'meego-latest-connectivity' metadata [done]
 Building repository 'meego-latest-connectivity' cache [done]
 Retrieving repository 'Planet CCRMA 14 - i386' metadata [done]
 Building repository 'Planet CCRMA 14 - i386' cache [done]
 Retrieving repository 'Fedora Updates at Planet CCRMA 14 - i386' metadata [done]
 Building repository 'Fedora Updates at Planet CCRMA 14 - i386' cache [done]
 Retrieving repository 'Les RPM de remi pour Fedora 14 - i386' metadata [done]
 Building repository 'Les RPM de remi pour Fedora 14 - i386' cache [done]
 Retrieving repository 'RPM Fusion for Fedora 14 - Free' metadata [done]
 Building repository 'RPM Fusion for Fedora 14 - Free' cache [done]
 Retrieving repository 'RPM Fusion for Fedora 14 - Free - Updates' metadata [done]
 Building repository 'RPM Fusion for Fedora 14 - Free - Updates' cache [done]
 Retrieving repository 'RPM Fusion for Fedora 14 - Nonfree' metadata [done]
 Building repository 'RPM Fusion for Fedora 14 - Nonfree' cache [done]
 Retrieving repository 'RPM Fusion for Fedora 14 - Nonfree - Updates' metadata [done]
 Building repository 'RPM Fusion for Fedora 14 - Nonfree - Updates' cache [done]
 Retrieving repository 'Fedora 14 - i386 - Updates' metadata [done]
 Building repository 'Fedora 14 - i386 - Updates' cache [done]
 All repositories have been refreshed.
 $ zypper info firefox
 Information for package firefox:
 
 Repository: Les RPM de remi pour Fedora 14 - i386
 Name: firefox
 Version: 4.0-1.fc14.remi
 Arch: i686
 Vendor: Remi Collet
 Installed: No
 Status: not installed
 Installed Size: 20.4 MiB
 Summary: Mozilla Firefox Web browser
 Description: 
 Mozilla Firefox is an open-source web browser, designed for standards  compliance, performance and portability.

Install Firefox4 from Fedora 14 "remi" repo

 $ sudo zypper in firefox
 Loading repository data...
 Reading installed packages...
 Resolving package dependencies...
 
 The following NEW packages are going to be installed:
   astronomy-bookmarks firefox xulrunner2 
 
 3 new packages to install.
 Overall download size: 27.8 MiB. After the operation, additional 49.6 MiB will 
 be used.
 Continue? [y/n/?] (y): y
 Retrieving package xulrunner2-2.0-1.fc14.remi.i686 (1/3), 10.6 MiB (29.2 MiB unpacked)
 Retrieving: xulrunner2-2.0-1.fc14.remi.i686.rpm [done (583.4 KiB/s)]
 Retrieving package astronomy-bookmarks-1-6.fc12.noarch (2/3), 5.0 KiB (5.0 KiB unpacked)
 Retrieving: astronomy-bookmarks-1-6.fc12.noarch.rpm [done]
 Retrieving package firefox-4.0-1.fc14.remi.i686 (3/3), 17.2 MiB (20.4 MiB unpacked)
 Retrieving: firefox-4.0-1.fc14.remi.i686.rpm [done (542.8 KiB/s)]
 Installing: xulrunner2-2.0-1.fc14.remi [done]
 Installing: astronomy-bookmarks-1-6.fc12 [done]
 Installing: firefox-4.0-1.fc14.remi [done]
 Additional rpm output:
 
 WARNING : This firefox 4.0  RPM is not an official
 Fedora build and it overrides the official one. Don't file bugs on Fedora Project.
 
 Use dedicated forums http://forums.famillecollet.com/
 
 $ rpm -ql astronomy-bookmarks
 /usr/share/bookmarks
 /usr/share/bookmarks/default-bookmarks.html

The result (after a little customization to get rid of traditional menubar):

Meegolem-firefox4.png

Force Firefox4 as default browser

If the following isn't done, unless the browser is pre-started, bad stuff happens when clicking links in twitter/facebook on homepanel. After these are set, Firefox4 is brought up on clicking URL.

 $ xdg-settings get default-web-browser
 google-chrome.desktop
 $ xdg-settings --list
 Known properties:
  default-web-browser           Default web browser
 $ xdg-settings get default-web-browser
 mozilla-firefox.desktop

Install Grab-and-Drag for Touch Screen Support

Using Firefox->Add-ons...->Extensions, search for "grab and drag" and install.... with a few customizations, it works nicely on Lenovo S10-3t touchscreen. Be sure to configure the options:

Meegolem-firefox4-grab-and-drag-prefs.png

Setup Firefox4-based BlueGriffon Web Editor Too

Remi Collet's Fedora repository is an [official distribution point] for the http://BlueGriffon.org web editor: "BlueGriffon is a new WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of Firefox 4, it's a modern and robust solution to edit Web pages in conformance to the latest Web Standards.... Because Gecko lives inside BlueGriffon, the document you edit will look exactly the same in Firefox 4."

Setting up MeeGo's repositories for Firefox4 also allows Bluegriffon to be installed with ease:
 $ zypper se griffon
 Loading repository data...
 Reading installed packages...
 
 S | Name        | Summary                              | Type   
 --+-------------+--------------------------------------+--------
   | bluegriffon | La nouvelle génération d'éditeur web | package
 $ sudo zypper in bluegriffon
 Loading repository data...
 Reading installed packages...
 Resolving package dependencies...
 
 Problem: nothing provides libjpeg.so.62(LIBJPEG_6.2) needed by bluegriffon-1.0-4.fc14.remi.i686
  Solution 1: do not install bluegriffon-1.0-4.fc14.remi.i686
  Solution 2: break bluegriffon by ignoring some of its dependencies
 
 Choose from above solutions by number or cancel [1/2/c] (c): 2
 Resolving dependencies...
 Resolving package dependencies...
 
 The following NEW package is going to be installed:
   bluegriffon 
 
 1 new package to install.
 Overall download size: 15.1 MiB. After the operation, additional 40.4 MiB will 
 be used.
 Continue? [y/n/?] (y): y
 Retrieving package bluegriffon-1.0-4.fc14.remi.i686 (1/1), 15.1 MiB (40.4 MiB unpacked)
 Retrieving: bluegriffon-1.0-4.fc14.remi.i686.rpm [done (530.5 KiB/s)]
 Installing: bluegriffon-1.0-4.fc14.remi [done]
 $ bluegriffon &
 /usr/lib/bluegriffon/bluegriffon-bin: /usr/lib/libjpeg.so.62: no version information available (required by /usr/lib/bluegriffon/libxul.so)
 [1]    bluegriffon &

The result, showing Bluegriffon editing http://meego.com :

Bluegriffon-web-editor-on-meegolem.png

Personal tools