You are not logged in.
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
Because arch is wierd. I'm not joking either.
Offline
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
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
lol, more work for who? and for what? what could a normal user possible want with libraries and shared resources?
Offline
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
I agree, only precompiled binaries should be in /opt.
Offline
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. ![]()
Offline
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
Edit: wrong thread, sorry
Last edited by hacosta (2007-09-30 18:58:28)
Offline
hacosta, wrong thread?
Offline
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
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
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
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)
).
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
Personally, I had expected Firefox to be installed in /usr/local. I've never understood /opt.
Offline
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
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.pngThis also means I'll be rebuilding xulrunner and thunderbird, and everything else that depends on xulrunner. Yay for makepkg.
Offline
/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