Nielsmayer (Talk | contribs) |
m (Wiki link fixes) |
||
| (One intermediate revision not shown) | |||
| Line 1: | Line 1: | ||
=MeeGo-Lem: Installing Fedora Firefox4 from Remi Collet's repository= | =MeeGo-Lem: Installing Fedora Firefox4 from Remi Collet's repository= | ||
| - | With | + | With [[MeeGo-Lem|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/ | http://www.if-not-true-then-false.com/2010/install-firefox-4-on-fedora/ | ||
| Line 201: | Line 201: | ||
==Install nspluginswrapper to enable embedded gecko media player playback== | ==Install nspluginswrapper to enable embedded gecko media player playback== | ||
| - | Note that in order to get media to play in the installed browser, per [[ | + | Note that in order to get media to play in the installed browser, per [[MeeGo-Lem#Be_able_to_watch.2Fhear_common_internet_media_formats]], Fedora 14's nspluginwrapper also needs to be installed. Without it, the plugin "mplayerplug-in is now gecko-mediaplayer 1.0.0" |
doesn't play back mp3, AVI, or other common internet media: | doesn't play back mp3, AVI, or other common internet media: | ||
| Line 228: | Line 228: | ||
==Setup Firefox4-based BlueGriffon Web Editor Too== | ==Setup Firefox4-based BlueGriffon Web Editor Too== | ||
| - | Remi Collet's Fedora repository is an | + | Remi Collet's Fedora repository is an [http://bluegriffon.org/pages/Download 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 | $ zypper se griffon | ||
With 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/
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.
$ 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):
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 set default-web-browser mozilla-firefox.desktop $ xdg-settings get default-web-browser mozilla-firefox.desktop
For those that only want Firefox4 installed, some of the "bad stuff" can be prevented by removing package 'chromium' and replacing /usr/bin/chromium-browser with the following script, since calls to /usr/bin/chromium-browser appear hard-wired from the MeeGo Netbook UX panel.
#!/bin/sh exec firefox $*
Note that in order to get media to play in the installed browser, per MeeGo-Lem#Be_able_to_watch.2Fhear_common_internet_media_formats, Fedora 14's nspluginwrapper also needs to be installed. Without it, the plugin "mplayerplug-in is now gecko-mediaplayer 1.0.0" doesn't play back mp3, AVI, or other common internet media:
$ zypper in nspluginwrapper Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW package is going to be installed: nspluginwrapper 1 new package to install. Overall download size: 144.0 KiB. After the operation, additional 431.0 KiB will be used. Continue? [y/n/?] (y): y Retrieving package nspluginwrapper-1.3.0-14.fc14.i686 (1/1), 144.0 KiB (431.0 KiB unpacked) Retrieving: nspluginwrapper-1.3.0-14.fc14.i686.rpm [done] Installing: nspluginwrapper-1.3.0-14.fc14 [done]
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:
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 :
With Remi Collet's respository setup, 'zypper up' will also upgrade to the lastest versions. For example the bugfix release Firefox 4.01 was released recently, and the upgrade was easy:
$ zypper up firefox Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides libjpeg.so.62(LIBJPEG_6.2) needed by xulrunner2-2.0.1- 1.fc14.remi.i686 Solution 1: do not install firefox-4.0.1-1.fc14.remi.i686 Solution 2: break xulrunner2 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 packages are going to be upgraded: firefox xulrunner2 2 packages to upgrade. Overall download size: 27.7 MiB. After the operation, 46.0 KiB will be freed. Continue? [y/n/?] (y): y Retrieving package xulrunner2-2.0.1-1.fc14.remi.i686 (1/2), 10.5 MiB (29.2 MiB unpacked) Retrieving: xulrunner2-2.0.1-1.fc14.remi.i686.rpm [done (46.7 KiB/s)] Installing: xulrunner2-2.0.1-1.fc14.remi [done] Installing: firefox-4.0.1-1.fc14.remi [done] Additional rpm output: WARNING : This firefox 4.0.1 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/