You are not logged in.

#1 2007-09-29 23:22:02

Copper Maiden
Member
From: US
Registered: 2006-01-29
Posts: 4

Why do apps like Firefox install to /opt?

I was under the impression that /opt was for large, closed source apps (games, etc).  Every other distro I've used installs apps like Mozilla and Firefox to /usr or /usr/bin, why does Arch put them in /opt?


AMD Athlon64 4000+ || EVGA GeForce 7600GT || WD SE16 320GB || G.Skill 1GB RAM || Arch Linux

Offline

#2 2007-09-29 23:36:17

nesl247
Member
Registered: 2006-05-30
Posts: 191
Website

Re: Why do apps like Firefox install to /opt?

Because arch is wierd. I'm not joking either.

Offline

#3 2007-09-29 23:55:04

hussam
Member
Registered: 2006-03-26
Posts: 572
Website

Re: Why do apps like Firefox install to /opt?

I've noticed that arch installs programs that don't care much about the prefix such as firefox and openoffice in /opt.

These programs should not be directly installed in /usr
The proper option is /usr/lib for example /usr/lib/firefox and /usr/lib/openoffice

Last edited by hussam (2007-09-29 23:56:08)

Offline

#4 2007-09-30 01:26:54

DonVla
Member
From: Bonn, Germany
Registered: 2007-06-07
Posts: 997

Re: Why do apps like Firefox install to /opt?

i think this is a good idea. better installing standalone apps in one directory in /opt than scattered around in /usr/. this is confusing and more work.

Offline

#5 2007-09-30 02:07:59

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: Why do apps like Firefox install to /opt?

lol, more work for who? and for what? what could a normal user possible want with libraries and shared resources?

Offline

#6 2007-09-30 03:08:19

stonecrest
Member
From: Boulder
Registered: 2005-01-22
Posts: 1,190

Re: Why do apps like Firefox install to /opt?

It shouldn't matter to most whether it's in /opt or /usr, as long as the binary is in their $PATH. And that's probably the best reason to keep it in /usr then, because it will already be in their $PATH before install.

Arch has already moved in that direction in regard to xfce4 and gnome, I believe. It's a shame that others like firefox and OOo haven't moved yet.

/irc'er who is tired of telling people to source /etc/profile or logout/login


I am a gated community.

Offline

#7 2007-09-30 03:10:36

nesl247
Member
Registered: 2006-05-30
Posts: 191
Website

Re: Why do apps like Firefox install to /opt?

I agree, only precompiled binaries should be in /opt.

Offline

#8 2007-09-30 03:13:40

kensai
Member
From: Puerto Rico
Registered: 2005-06-03
Posts: 2,484
Website

Re: Why do apps like Firefox install to /opt?

nesl247 wrote:

Because arch is wierd. I'm not joking either.

I guess this is the best explanation. Well, for me it has never bothered me cause I've had no app fail building because of this nor any app behave weird because of this. But yeah, Arch is weird, I find sometimes devs makes decision just because they feel like doing it, and well there is no problem with me, at least until it does not mess my system. wink


Follow me in: Identi.ca, Twitter, Google+

Offline

#9 2007-09-30 12:23:00

hybrid
Member
Registered: 2007-02-05
Posts: 262

Re: Why do apps like Firefox install to /opt?

DonVla wrote:

i think this is a good idea. better installing standalone apps in one directory in /opt than scattered around in /usr/. this is confusing and more work.

I think we're missing some general concepts here: That is the whole concept, "Linux" follows, to have a certain file system structure and to install applications into it. Rather than installing program by program in seperate directories. The latter is complete bullshit that maybe some OS that do not have a structure at all (like Windoze) need due to their lack of structure - sacrificing interchangability of shared objects.
I guess for programs like firefox, thunderbird or open office it doesn't really matter much because they don't really provide libs for other programs. I do agree that Arch stores too much into /opt, as I wrote in the thread the downsides of Arch?.
But KDE and Gnome? These pretty much live on shared libraries. And why would Gnome (now) be in /usr and KDE is stuck in /opt? What's the reasoning behind that inconsistency?
Anyhow, yeah, there are some things about Arch that I don't agree with or don't understand but hey, that's half the fun! :>

Offline

#10 2007-09-30 17:24:51

hacosta
Member
From: Mexico
Registered: 2006-10-22
Posts: 423

Re: Why do apps like Firefox install to /opt?

Edit: wrong thread, sorry

Last edited by hacosta (2007-09-30 18:58:28)

Offline

#11 2007-09-30 17:28:30

nesl247
Member
Registered: 2006-05-30
Posts: 191
Website

Re: Why do apps like Firefox install to /opt?

hacosta, wrong thread?

Offline

#12 2007-10-02 09:58:39

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: Why do apps like Firefox install to /opt?

Copper Maiden wrote:

I was under the impression that /opt was for large, closed source apps (games, etc).  Every other distro I've used installs apps like Mozilla and Firefox to /usr or /usr/bin, why does Arch put them in /opt?

If my long term memory isn't kidding me Slakware (I used slakware long time ago) does so also. Which doesn't make it any better.

Offline

#13 2007-10-02 10:38:16

AndyRTR
Developer
From: Magdeburg/Germany
Registered: 2005-10-07
Posts: 1,642

Re: Why do apps like Firefox install to /opt?

hussam wrote:

I've noticed that arch installs programs that don't care much about the prefix such as firefox and openoffice in /opt.

These programs should not be directly installed in /usr
The proper option is /usr/lib for example /usr/lib/firefox and /usr/lib/openoffice

the documented --prefix for OpenOffice is not recognized though used in the official PKGBUILD. If you find a solution how to set the wanted prefix /usr please tell me.

Offline

#14 2007-10-02 11:15:40

kishd
Member
Registered: 2006-06-14
Posts: 401

Re: Why do apps like Firefox install to /opt?

I was under the impression that if any program broke the FHS (file hierachy system) it was placed in /opt. Subsequently as the programs adhere to the FHS and as time permits the devs move it over to /usr


---for there is nothing either good or bad, but only thinking makes it so....
Hamlet, W Shakespeare

Offline

#15 2007-10-02 12:16:28

hybrid
Member
Registered: 2007-02-05
Posts: 262

Re: Why do apps like Firefox install to /opt?

Stefan Husmann wrote:
Copper Maiden wrote:

I was under the impression that /opt was for large, closed source apps (games, etc).  Every other distro I've used installs apps like Mozilla and Firefox to /usr or /usr/bin, why does Arch put them in /opt?

If my long term memory isn't kidding me Slakware (I used slakware long time ago) does so also. Which doesn't make it any better.

What? Nope, Slackware installes firefox under /usr/lib and linkes the binaries to /usr/bin (and has done that for as long as I remember (ever since phoenix) tongue ).

I doubt that anyone (including the File Hierarchy Standard - ppl) know what /opt really is meant for. I think that's where the main problem is.
iirc the debate about what should be placed in /opt is there ever since /opt was introduced because it wasn't really "defined" - only said it is for "optional packages - whatever that might be. Now they say it's for "add on applications" which is not any more defined either.

edit: Actually Stefan, I think you are right that for one release or two it was in opt. But not before that or after that.

Last edited by hybrid (2007-10-02 12:25:39)

Offline

#16 2007-10-05 01:20:12

Agent69
Member
Registered: 2006-05-26
Posts: 193

Re: Why do apps like Firefox install to /opt?

Personally, I had expected Firefox to be installed in /usr/local. I've never understood /opt.

Offline

#17 2007-10-05 03:23:38

Dusty
Schwag Merchant
From: Medicine Hat, Alberta, Canada
Registered: 2004-01-18
Posts: 5,986
Website

Re: Why do apps like Firefox install to /opt?

as andyRTR points out, programs are installed to /opt when it is most convenient for the person creating the PKGBUILD. as others have said, this is often because the program doesn't fit in the FHS standard too well. So its basically for the sake of simplicity, from the package developer's point of view.

Personally I think installing firefox to /usr/lib would be just wrong; its not a library! Putting it in /usr/local would also be wrong, /usr/local should NOT be used for system binaries; its meant for applications you compile yourself from scratch without a PKGBUILD (ie: they are not under pacman control). The only thing I can think of that may be a little better than the current procedure is to put symlinks to the firefox binaries in /usr/bin.

Dusty

Offline

#18 2007-10-23 19:29:14

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: Why do apps like Firefox install to /opt?

Frankly I disagree with all of you, but instead of arguing, here's my pkgbuild for firefox that builds and runs nicely in /usr

http://nagi-fanboi.net/arch/firefox.pkgbuild.tar.gz

[shez@laptop firefox]$ pacman -Ql firefox
firefox /usr/bin/firefox
firefox /usr/bin/firefox-config
firefox /usr/lib/firefox-2.0.0.8/TestGtkEmbed
firefox /usr/lib/firefox-2.0.0.8/browserconfig.properties
firefox /usr/lib/firefox-2.0.0.8/chrome.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/browser.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/browser.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/chromelist.txt
firefox /usr/lib/firefox-2.0.0.8/chrome/classic.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/classic.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/comm.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/comm.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/en-US.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/en-US.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/icons/default/default.xpm
firefox /usr/lib/firefox-2.0.0.8/chrome/inspector.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/pippki.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/pippki.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/reporter.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/reporter.manifest
firefox /usr/lib/firefox-2.0.0.8/chrome/toolkit.jar
firefox /usr/lib/firefox-2.0.0.8/chrome/toolkit.manifest
firefox /usr/lib/firefox-2.0.0.8/components/FeedConverter.js
firefox /usr/lib/firefox-2.0.0.8/components/FeedProcessor.js
firefox /usr/lib/firefox-2.0.0.8/components/FeedWriter.js
firefox /usr/lib/firefox-2.0.0.8/components/WebContentConverter.js
firefox /usr/lib/firefox-2.0.0.8/components/accessibility-atk.xpt
firefox /usr/lib/firefox-2.0.0.8/components/accessibility.xpt
firefox /usr/lib/firefox-2.0.0.8/components/alerts.xpt
firefox /usr/lib/firefox-2.0.0.8/components/appshell.xpt
firefox /usr/lib/firefox-2.0.0.8/components/appstartup.xpt
firefox /usr/lib/firefox-2.0.0.8/components/autocomplete.xpt
firefox /usr/lib/firefox-2.0.0.8/components/autoconfig.xpt
firefox /usr/lib/firefox-2.0.0.8/components/bookmarks.xpt
firefox /usr/lib/firefox-2.0.0.8/components/browser-feeds.xpt
firefox /usr/lib/firefox-2.0.0.8/components/browsercompsbase.xpt
firefox /usr/lib/firefox-2.0.0.8/components/browsersearch.xpt
firefox /usr/lib/firefox-2.0.0.8/components/caps.xpt
firefox /usr/lib/firefox-2.0.0.8/components/chardet.xpt
firefox /usr/lib/firefox-2.0.0.8/components/chrome.xpt
firefox /usr/lib/firefox-2.0.0.8/components/commandhandler.xpt
firefox /usr/lib/firefox-2.0.0.8/components/commandlines.xpt
firefox /usr/lib/firefox-2.0.0.8/components/composer.xpt
firefox /usr/lib/firefox-2.0.0.8/components/compreg.dat
firefox /usr/lib/firefox-2.0.0.8/components/content_base.xpt
firefox /usr/lib/firefox-2.0.0.8/components/content_html.xpt
firefox /usr/lib/firefox-2.0.0.8/components/content_htmldoc.xpt
firefox /usr/lib/firefox-2.0.0.8/components/content_xmldoc.xpt
firefox /usr/lib/firefox-2.0.0.8/components/content_xslt.xpt
firefox /usr/lib/firefox-2.0.0.8/components/content_xtf.xpt
firefox /usr/lib/firefox-2.0.0.8/components/cookie.xpt
firefox /usr/lib/firefox-2.0.0.8/components/directory.xpt
firefox /usr/lib/firefox-2.0.0.8/components/docshell.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_base.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_canvas.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_core.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_css.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_events.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_html.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_loadsave.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_range.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_sidebar.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_storage.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_stylesheets.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_svg.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_traversal.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_views.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_xbl.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_xpath.xpt
firefox /usr/lib/firefox-2.0.0.8/components/dom_xul.xpt
firefox /usr/lib/firefox-2.0.0.8/components/downloads.xpt
firefox /usr/lib/firefox-2.0.0.8/components/editor.xpt
firefox /usr/lib/firefox-2.0.0.8/components/embed_base.xpt
firefox /usr/lib/firefox-2.0.0.8/components/extensions.xpt
firefox /usr/lib/firefox-2.0.0.8/components/exthandler.xpt
firefox /usr/lib/firefox-2.0.0.8/components/fastfind.xpt
firefox /usr/lib/firefox-2.0.0.8/components/feeds.xpt
firefox /usr/lib/firefox-2.0.0.8/components/filepicker.xpt
firefox /usr/lib/firefox-2.0.0.8/components/find.xpt
firefox /usr/lib/firefox-2.0.0.8/components/gfx.xpt
firefox /usr/lib/firefox-2.0.0.8/components/gksvgrenderer.xpt
firefox /usr/lib/firefox-2.0.0.8/components/history.xpt
firefox /usr/lib/firefox-2.0.0.8/components/htmlparser.xpt
firefox /usr/lib/firefox-2.0.0.8/components/imgicon.xpt
firefox /usr/lib/firefox-2.0.0.8/components/imglib2.xpt
firefox /usr/lib/firefox-2.0.0.8/components/inspector-cmdline.js
firefox /usr/lib/firefox-2.0.0.8/components/inspector.xpt
firefox /usr/lib/firefox-2.0.0.8/components/intl.xpt
firefox /usr/lib/firefox-2.0.0.8/components/jar.xpt
firefox /usr/lib/firefox-2.0.0.8/components/jsconsole-clhandler.js
firefox /usr/lib/firefox-2.0.0.8/components/jsconsole.xpt
firefox /usr/lib/firefox-2.0.0.8/components/jsdservice.xpt
firefox /usr/lib/firefox-2.0.0.8/components/layout_base.xpt
firefox /usr/lib/firefox-2.0.0.8/components/layout_printing.xpt
firefox /usr/lib/firefox-2.0.0.8/components/layout_xul.xpt
firefox /usr/lib/firefox-2.0.0.8/components/layout_xul_tree.xpt
firefox /usr/lib/firefox-2.0.0.8/components/libaccessibility.so
firefox /usr/lib/firefox-2.0.0.8/components/libappcomps.so
firefox /usr/lib/firefox-2.0.0.8/components/libauth.so
firefox /usr/lib/firefox-2.0.0.8/components/libautoconfig.so
firefox /usr/lib/firefox-2.0.0.8/components/libbrowsercomps.so
firefox /usr/lib/firefox-2.0.0.8/components/libbrowserdirprovider.so
firefox /usr/lib/firefox-2.0.0.8/components/libcaps.so
firefox /usr/lib/firefox-2.0.0.8/components/libchrome.so
firefox /usr/lib/firefox-2.0.0.8/components/libcommandlines.so
firefox /usr/lib/firefox-2.0.0.8/components/libcomposer.so
firefox /usr/lib/firefox-2.0.0.8/components/libcookie.so
firefox /usr/lib/firefox-2.0.0.8/components/libdocshell.so
firefox /usr/lib/firefox-2.0.0.8/components/libeditor.so
firefox /usr/lib/firefox-2.0.0.8/components/libembedcomponents.so
firefox /usr/lib/firefox-2.0.0.8/components/libfileview.so
firefox /usr/lib/firefox-2.0.0.8/components/libgfx_gtk.so
firefox /usr/lib/firefox-2.0.0.8/components/libgfxps.so
firefox /usr/lib/firefox-2.0.0.8/components/libgklayout.so
firefox /usr/lib/firefox-2.0.0.8/components/libgkplugin.so
firefox /usr/lib/firefox-2.0.0.8/components/libhtmlpars.so
firefox /usr/lib/firefox-2.0.0.8/components/libi18n.so
firefox /usr/lib/firefox-2.0.0.8/components/libimgicon.so
firefox /usr/lib/firefox-2.0.0.8/components/libimglib2.so
firefox /usr/lib/firefox-2.0.0.8/components/libjar50.so
firefox /usr/lib/firefox-2.0.0.8/components/libjsd.so
firefox /usr/lib/firefox-2.0.0.8/components/libmork.so
firefox /usr/lib/firefox-2.0.0.8/components/libmozfind.so
firefox /usr/lib/firefox-2.0.0.8/components/libmyspell.so
firefox /usr/lib/firefox-2.0.0.8/components/libnecko.so
firefox /usr/lib/firefox-2.0.0.8/components/libnecko2.so
firefox /usr/lib/firefox-2.0.0.8/components/libnsappshell.so
firefox /usr/lib/firefox-2.0.0.8/components/liboji.so
firefox /usr/lib/firefox-2.0.0.8/components/libpermissions.so
firefox /usr/lib/firefox-2.0.0.8/components/libpipboot.so
firefox /usr/lib/firefox-2.0.0.8/components/libpipnss.so
firefox /usr/lib/firefox-2.0.0.8/components/libpippki.so
firefox /usr/lib/firefox-2.0.0.8/components/libpref.so
firefox /usr/lib/firefox-2.0.0.8/components/librdf.so
firefox /usr/lib/firefox-2.0.0.8/components/libremoteservice.so
firefox /usr/lib/firefox-2.0.0.8/components/libsearchservice.so
firefox /usr/lib/firefox-2.0.0.8/components/libspellchecker.so
firefox /usr/lib/firefox-2.0.0.8/components/libstoragecomps.so
firefox /usr/lib/firefox-2.0.0.8/components/libsystem-pref.so
firefox /usr/lib/firefox-2.0.0.8/components/libtoolkitcomps.so
firefox /usr/lib/firefox-2.0.0.8/components/libtransformiix.so
firefox /usr/lib/firefox-2.0.0.8/components/libtxmgr.so
firefox /usr/lib/firefox-2.0.0.8/components/libuconv.so
firefox /usr/lib/firefox-2.0.0.8/components/libucvmath.so
firefox /usr/lib/firefox-2.0.0.8/components/libuniversalchardet.so
firefox /usr/lib/firefox-2.0.0.8/components/libwebbrwsr.so
firefox /usr/lib/firefox-2.0.0.8/components/libwebsrvcs.so
firefox /usr/lib/firefox-2.0.0.8/components/libwidget_gtk2.so
firefox /usr/lib/firefox-2.0.0.8/components/libxmlextras.so
firefox /usr/lib/firefox-2.0.0.8/components/libxpcom_compat_c.so
firefox /usr/lib/firefox-2.0.0.8/components/libxpconnect.so
firefox /usr/lib/firefox-2.0.0.8/components/libxpinstall.so
firefox /usr/lib/firefox-2.0.0.8/components/locale.xpt
firefox /usr/lib/firefox-2.0.0.8/components/lwbrk.xpt
firefox /usr/lib/firefox-2.0.0.8/components/microsummaries.xpt
firefox /usr/lib/firefox-2.0.0.8/components/migration.xpt
firefox /usr/lib/firefox-2.0.0.8/components/mimetype.xpt
firefox /usr/lib/firefox-2.0.0.8/components/mozbrwsr.xpt
firefox /usr/lib/firefox-2.0.0.8/components/mozfind.xpt
firefox /usr/lib/firefox-2.0.0.8/components/mozgnome.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_about.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_cache.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_cookie.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_data.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_dns.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_file.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_ftp.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_http.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_res.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_socket.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_strconv.xpt
firefox /usr/lib/firefox-2.0.0.8/components/necko_viewsource.xpt
firefox /usr/lib/firefox-2.0.0.8/components/nsBookmarkTransactionManager.js
firefox /usr/lib/firefox-2.0.0.8/components/nsBrowserContentHandler.js
firefox /usr/lib/firefox-2.0.0.8/components/nsBrowserGlue.js
firefox /usr/lib/firefox-2.0.0.8/components/nsCloseAllWindows.js
firefox /usr/lib/firefox-2.0.0.8/components/nsDefaultCLH.js
firefox /usr/lib/firefox-2.0.0.8/components/nsDictionary.js
firefox /usr/lib/firefox-2.0.0.8/components/nsExtensionManager.js
firefox /usr/lib/firefox-2.0.0.8/components/nsFilePicker.js
firefox /usr/lib/firefox-2.0.0.8/components/nsHelperAppDlg.js
firefox /usr/lib/firefox-2.0.0.8/components/nsInterfaceInfoToIDL.js
firefox /usr/lib/firefox-2.0.0.8/components/nsMicrosummaryService.js
firefox /usr/lib/firefox-2.0.0.8/components/nsProgressDialog.js
firefox /usr/lib/firefox-2.0.0.8/components/nsProxyAutoConfig.js
firefox /usr/lib/firefox-2.0.0.8/components/nsResetPref.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSafebrowsingApplication.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSearchService.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSearchSuggestions.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSessionStartup.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSessionStore.js
firefox /usr/lib/firefox-2.0.0.8/components/nsSidebar.js
firefox /usr/lib/firefox-2.0.0.8/components/nsURLFormatter.js
firefox /usr/lib/firefox-2.0.0.8/components/nsUpdateService.js
firefox /usr/lib/firefox-2.0.0.8/components/nsUrlClassifierLib.js
firefox /usr/lib/firefox-2.0.0.8/components/nsUrlClassifierListManager.js
firefox /usr/lib/firefox-2.0.0.8/components/nsUrlClassifierTable.js
firefox /usr/lib/firefox-2.0.0.8/components/nsXmlRpcClient.js
firefox /usr/lib/firefox-2.0.0.8/components/oji.xpt
firefox /usr/lib/firefox-2.0.0.8/components/passwordmgr.xpt
firefox /usr/lib/firefox-2.0.0.8/components/pipboot.xpt
firefox /usr/lib/firefox-2.0.0.8/components/pipnss.xpt
firefox /usr/lib/firefox-2.0.0.8/components/pippki.xpt
firefox /usr/lib/firefox-2.0.0.8/components/plugin.xpt
firefox /usr/lib/firefox-2.0.0.8/components/pref.xpt
firefox /usr/lib/firefox-2.0.0.8/components/prefetch.xpt
firefox /usr/lib/firefox-2.0.0.8/components/profile.xpt
firefox /usr/lib/firefox-2.0.0.8/components/progressDlg.xpt
firefox /usr/lib/firefox-2.0.0.8/components/proxyObjInst.xpt
firefox /usr/lib/firefox-2.0.0.8/components/rdf.xpt
firefox /usr/lib/firefox-2.0.0.8/components/safebrowsing.xpt
firefox /usr/lib/firefox-2.0.0.8/components/satchel.xpt
firefox /usr/lib/firefox-2.0.0.8/components/saxparser.xpt
firefox /usr/lib/firefox-2.0.0.8/components/search.xpt
firefox /usr/lib/firefox-2.0.0.8/components/sessionstore.xpt
firefox /usr/lib/firefox-2.0.0.8/components/shellservice.xpt
firefox /usr/lib/firefox-2.0.0.8/components/shistory.xpt
firefox /usr/lib/firefox-2.0.0.8/components/spellchecker.xpt
firefox /usr/lib/firefox-2.0.0.8/components/storage.xpt
firefox /usr/lib/firefox-2.0.0.8/components/toolkitprofile.xpt
firefox /usr/lib/firefox-2.0.0.8/components/toolkitremote.xpt
firefox /usr/lib/firefox-2.0.0.8/components/txmgr.xpt
firefox /usr/lib/firefox-2.0.0.8/components/txtsvc.xpt
firefox /usr/lib/firefox-2.0.0.8/components/uconv.xpt
firefox /usr/lib/firefox-2.0.0.8/components/unicharutil.xpt
firefox /usr/lib/firefox-2.0.0.8/components/update.xpt
firefox /usr/lib/firefox-2.0.0.8/components/uriloader.xpt
firefox /usr/lib/firefox-2.0.0.8/components/url-classifier.xpt
firefox /usr/lib/firefox-2.0.0.8/components/urlformatter.xpt
firefox /usr/lib/firefox-2.0.0.8/components/webBrowser_core.xpt
firefox /usr/lib/firefox-2.0.0.8/components/webbrowserpersist.xpt
firefox /usr/lib/firefox-2.0.0.8/components/webshell_idls.xpt
firefox /usr/lib/firefox-2.0.0.8/components/websrvcs.xpt
firefox /usr/lib/firefox-2.0.0.8/components/widget.xpt
firefox /usr/lib/firefox-2.0.0.8/components/windowds.xpt
firefox /usr/lib/firefox-2.0.0.8/components/windowwatcher.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xml-rpc.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_base.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_components.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_ds.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_io.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_obsolete.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_threads.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpcom_xpti.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpconnect.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpinstall.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xpti.dat
firefox /usr/lib/firefox-2.0.0.8/components/xulapp.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xuldoc.xpt
firefox /usr/lib/firefox-2.0.0.8/components/xultmpl.xpt
firefox /usr/lib/firefox-2.0.0.8/defaults/autoconfig/platform.js
firefox /usr/lib/firefox-2.0.0.8/defaults/autoconfig/prefcalls.js
firefox /usr/lib/firefox-2.0.0.8/defaults/pref/channel-prefs.js
firefox /usr/lib/firefox-2.0.0.8/defaults/pref/firefox-branding.js
firefox /usr/lib/firefox-2.0.0.8/defaults/pref/firefox-l10n.js
firefox /usr/lib/firefox-2.0.0.8/defaults/pref/firefox.js
firefox /usr/lib/firefox-2.0.0.8/defaults/pref/reporter.js
firefox /usr/lib/firefox-2.0.0.8/defaults/preferences/inspector.js
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/bookmarks.html
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/chrome/userChrome-example.css
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/chrome/userContent-example.css
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/localstore.rdf
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/mimeTypes.rdf
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/prefs.js
firefox /usr/lib/firefox-2.0.0.8/defaults/profile/search.rdf
firefox /usr/lib/firefox-2.0.0.8/dictionaries/en-US.aff
firefox /usr/lib/firefox-2.0.0.8/dictionaries/en-US.dic
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/chrome.manifest
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/chrome/chromelist.txt
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/chrome/inspector.jar
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/components/inspector-cmdline.js
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/defaults/preferences/inspector.js
firefox /usr/lib/firefox-2.0.0.8/extensions/inspector@mozilla.org/install.rdf
firefox /usr/lib/firefox-2.0.0.8/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
firefox /usr/lib/firefox-2.0.0.8/firefox-bin
firefox /usr/lib/firefox-2.0.0.8/greprefs/all.js
firefox /usr/lib/firefox-2.0.0.8/greprefs/security-prefs.js
firefox /usr/lib/firefox-2.0.0.8/greprefs/xpinstall.js
firefox /usr/lib/firefox-2.0.0.8/icons/default.xpm
firefox /usr/lib/firefox-2.0.0.8/icons/document.png
firefox /usr/lib/firefox-2.0.0.8/icons/mozicon128.png
firefox /usr/lib/firefox-2.0.0.8/icons/mozicon16.xpm
firefox /usr/lib/firefox-2.0.0.8/icons/mozicon50.xpm
firefox /usr/lib/firefox-2.0.0.8/init.d/README
firefox /usr/lib/firefox-2.0.0.8/libgfxpsshar.so
firefox /usr/lib/firefox-2.0.0.8/libgkgfx.so
firefox /usr/lib/firefox-2.0.0.8/libgtkembedmoz.so
firefox /usr/lib/firefox-2.0.0.8/libgtkxtbin.so
firefox /usr/lib/firefox-2.0.0.8/libjsj.so
firefox /usr/lib/firefox-2.0.0.8/libmozjs.so
firefox /usr/lib/firefox-2.0.0.8/libxpcom.so
firefox /usr/lib/firefox-2.0.0.8/libxpcom_compat.so
firefox /usr/lib/firefox-2.0.0.8/libxpcom_core.so
firefox /usr/lib/firefox-2.0.0.8/libxpistub.so
firefox /usr/lib/firefox-2.0.0.8/mozilla-xremote-client
firefox /usr/lib/firefox-2.0.0.8/old-homepage-default.properties
firefox /usr/lib/firefox-2.0.0.8/plugins/libnullplugin.so
firefox /usr/lib/firefox-2.0.0.8/plugins/libunixprintplugin.so
firefox /usr/lib/firefox-2.0.0.8/regxpcom
firefox /usr/lib/firefox-2.0.0.8/res/EditorOverride.css
firefox /usr/lib/firefox-2.0.0.8/res/arrow.gif
firefox /usr/lib/firefox-2.0.0.8/res/arrowd.gif
firefox /usr/lib/firefox-2.0.0.8/res/broken-image.gif
firefox /usr/lib/firefox-2.0.0.8/res/charsetData.properties
firefox /usr/lib/firefox-2.0.0.8/res/charsetalias.properties
firefox /usr/lib/firefox-2.0.0.8/res/cmessage.txt
firefox /usr/lib/firefox-2.0.0.8/res/dtd/mathml.dtd
firefox /usr/lib/firefox-2.0.0.8/res/dtd/xhtml11.dtd
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/html40Latin1.properties
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/html40Special.properties
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/html40Symbols.properties
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/htmlEntityVersions.properties
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/mathml20.properties
firefox /usr/lib/firefox-2.0.0.8/res/entityTables/transliterate.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/fontEncoding.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfont.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontCMEX10.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontCMSY10.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontMTExtra.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontMath1.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontMath2.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontMath4.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontPUA.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/mathfontSymbol.properties
firefox /usr/lib/firefox-2.0.0.8/res/fonts/pangoFontEncoding.properties
firefox /usr/lib/firefox-2.0.0.8/res/forms.css
firefox /usr/lib/firefox-2.0.0.8/res/grabber.gif
firefox /usr/lib/firefox-2.0.0.8/res/hiddenWindow.html
firefox /usr/lib/firefox-2.0.0.8/res/html.css
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-audio.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-binary.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-find.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-image.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-menu.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-movie.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-sound.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-telnet.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-text.gif
firefox /usr/lib/firefox-2.0.0.8/res/html/gopher-unknown.gif
firefox /usr/lib/firefox-2.0.0.8/res/langGroups.properties
firefox /usr/lib/firefox-2.0.0.8/res/language.properties
firefox /usr/lib/firefox-2.0.0.8/res/loading-image.gif
firefox /usr/lib/firefox-2.0.0.8/res/mathml.css
firefox /usr/lib/firefox-2.0.0.8/res/quirk.css
firefox /usr/lib/firefox-2.0.0.8/res/sample.unixpsfonts.properties
firefox /usr/lib/firefox-2.0.0.8/res/samples/Anieyes.gif
firefox /usr/lib/firefox-2.0.0.8/res/samples/aform.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/beeptest.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/bform.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/bg.jpg
firefox /usr/lib/firefox-2.0.0.8/res/samples/cform.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/checkboxTest.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/demoform.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/find.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/gear1.gif
firefox /usr/lib/firefox-2.0.0.8/res/samples/image_props.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/mozform.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/printsetup.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/raptor.jpg
firefox /usr/lib/firefox-2.0.0.8/res/samples/rock_gra.gif
firefox /usr/lib/firefox-2.0.0.8/res/samples/scrollbarTest1.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/scrollbarTest2.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/sliderTest1.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/soundtest.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test.wav
firefox /usr/lib/firefox-2.0.0.8/res/samples/test0.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test1.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test10.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test11.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test12.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test13.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test14.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test15.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test16.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test2.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test3.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test4.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test5.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test6.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test7.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8-1.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8dom.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8sca.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8siz.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test8tab.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test9.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test9a.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test9b.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_ed.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_form.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_gfx.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_lbox.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_pr.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/test_weight.html
firefox /usr/lib/firefox-2.0.0.8/res/samples/toolbarTest1.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/treeTest1.css
firefox /usr/lib/firefox-2.0.0.8/res/samples/treeTest1.xul
firefox /usr/lib/firefox-2.0.0.8/res/samples/xulTest.css
firefox /usr/lib/firefox-2.0.0.8/res/svg.css
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-after-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-after-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-after.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-before-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-before-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-column-before.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-after-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-after-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-after.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-before-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-before-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-add-row-before.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-column-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-column-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-column.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-row-active.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-row-hover.gif
firefox /usr/lib/firefox-2.0.0.8/res/table-remove-row.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anim.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims00.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims01.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims02.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims03.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims04.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims05.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims06.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims07.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims08.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims09.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims10.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims11.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims12.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims13.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims14.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims15.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims16.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims17.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims18.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims19.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims20.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims21.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims22.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims23.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims24.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims25.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims26.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims27.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims28.gif
firefox /usr/lib/firefox-2.0.0.8/res/throbber/anims29.gif
firefox /usr/lib/firefox-2.0.0.8/res/ua.css
firefox /usr/lib/firefox-2.0.0.8/res/unixcharset.properties
firefox /usr/lib/firefox-2.0.0.8/res/viewer.properties
firefox /usr/lib/firefox-2.0.0.8/res/viewsource.css
firefox /usr/lib/firefox-2.0.0.8/run-mozilla.sh
firefox /usr/lib/firefox-2.0.0.8/searchplugins/amazondotcom.xml
firefox /usr/lib/firefox-2.0.0.8/searchplugins/answers.xml
firefox /usr/lib/firefox-2.0.0.8/searchplugins/creativecommons.xml
firefox /usr/lib/firefox-2.0.0.8/searchplugins/eBay.xml
firefox /usr/lib/firefox-2.0.0.8/searchplugins/google.xml
firefox /usr/lib/firefox-2.0.0.8/searchplugins/yahoo.xml
firefox /usr/lib/firefox-2.0.0.8/updater
firefox /usr/lib/firefox-2.0.0.8/xpcshell
firefox /usr/lib/firefox-2.0.0.8/xpicleanup
firefox /usr/lib/firefox-2.0.0.8/xpidl
firefox /usr/lib/firefox-2.0.0.8/xpt_dump
firefox /usr/lib/firefox-2.0.0.8/xpt_link
firefox /usr/lib/pkgconfig/firefox-gtkmozembed.pc
firefox /usr/lib/pkgconfig/firefox-js.pc
firefox /usr/lib/pkgconfig/firefox-nspr.pc
firefox /usr/lib/pkgconfig/firefox-nss.pc
firefox /usr/lib/pkgconfig/firefox-plugin.pc
firefox /usr/lib/pkgconfig/firefox-xpcom.pc
firefox /usr/share/applications/firefox-safe.desktop
firefox /usr/share/applications/firefox.desktop
firefox /usr/share/pixmaps/firefox.png

This also means I'll be rebuilding xulrunner and thunderbird, and everything else that depends on xulrunner. Yay for makepkg.

Offline

#19 2007-10-23 20:04:22

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Why do apps like Firefox install to /opt?

stonecrest wrote:

/irc'er who is tired of telling people to source /etc/profile or logout/login

+1


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

Board footer

Powered by FluxBB