Meego Wiki
Views

MeeGo-Lem-Firefox4

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 200: Line 200:
install.... with a few customizations, it works nicely on Lenovo S10-3t touchscreen. Be sure to configure the options:
install.... with a few customizations, it works nicely on Lenovo S10-3t touchscreen. Be sure to configure the options:
-
[http://wiki.meego.com/File:Meegolem-firefox4-grab-and-drag-prefs.png]
+
[image:http://wiki.meego.com/File:Meegolem-firefox4-grab-and-drag-prefs.png]

Revision as of 19:14, 10 April 2011

Contents

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

WARNING:  THIS IS A WORK IN PROGRESS
STATUS: Not even close yet.

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

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:

[image:http://wiki.meego.com/File:Meegolem-firefox4-grab-and-drag-prefs.png]

Personal tools