About firefox new layout
Jose M Rodriguez
josemi at freebsd.jazztel.es
Wed Nov 17 04:34:23 PST 2004
El Miércoles, 17 de Noviembre de 2004 12:39, Michael Johnson escribió:
> On Nov 17, 2004, at 5:58 AM, Jose M Rodriguez wrote:
> > El Miércoles, 17 de Noviembre de 2004 10:52, Michael Johnson
escribió:
> >> On Nov 17, 2004, at 3:47 AM, Jose M Rodriguez wrote:
> >>> El Miércoles, 17 de Noviembre de 2004 05:52, Joe Marcus Clarke
> >>>
> >>> escribió:
> >>>> Jose M Rodriguez wrote:
> >>
> >> ---- snip ----
> >> [...]
> >>
> >>>> | This must be not only easier, but also safer.
> >>
> >> how is this easier and safer?
> >
> > The most common way to install firefox is with firefox[-config] and
> > run-mozilla.sh in the same dir. This is the most proven layout
> > from the mozilla comunity.
>
> The default firefox install installs firefox in bin/firefox
well, This is the build deafult, but is more common see this as in
mozilla (in firefox/mozilla/thunderbird in different unix variants).
In fact, this is the first test, see if there is an executable
run-mozilla.sh in the same dir as "$0".
> [...]
> >
> > So we have our FreeBSD related stuff in ${PREFIX}/bin/firefox and
> > the mainstream mozilla stuff (without patches) in
> > ${PREFIX}/lib/firefox/firefox
>
> This shouldn't matter because before the last commit bin/firefox was
> linked to lib/firefox/lib/firefox-VERSION/bin/firefox
>
This isn't needed. It's more confortable to maintain
> >>> - install firefox[-config] under ${PREFIX}/lib/firefox
> >>
> >> Why install firefox[-config] in PREFIX/lib/firefox?
> >> I don't see any reason to do this. It's not like we have
> >> www/firefox-devel or anything
> >> that would conflict.
> >
> > Please, read above and see how ${PREFIX}/bin/mozilla and
> > ${PREFIX}/lib/mozilla/mozilla work in the same way.
>
> The major difference is bin/mozilla script has mail knobs
> and firefox doesn't do mail.
At last here:
mozilla script have 33 lines and a clean design
firefox script have 264 lines and more complexity
>
> >>> - install a brand new ${FILESDIR}/firefox.sh as
> >>> ${PREFIX}/bin/firefox
> >>
> >> So basically the only thing you want is when you open 2 sessions
> >> of firefox the
> >> 2nd session doesn't open but opens a new tab?
> >
> > Not really. This may be taken with or without script split.
> >
> > I can send-pr to what is prefer:
> > - more patching to patch-browser_app_mozilla.in
> > - script split.
>
> I still don't understand why it's important to install firefox in
> lib/firefox
> and why we can't just edit patch-browser_app_mozilla.in ?
This is not really the case.
We are talking about split the actual /usr/X11R6/bin/firefox script in
two.
One /usr/X11R6/bin/firefox and one /usr/X11R6/lib/firefox/firefox.
/usr/X11R6/lib/firefox/firefox may be directly inherit from mozilla. We
use it only in first launchs of firefox. And we don't have to maintain
a local patch in the case mozilla change his script (less maintain
effort).
/usr/X11R6/bin/firefox must be installed from ${FILESDIR}. Or even use
an external one and run-depends on it.
We can do here just what the FreeBSD project need and the use of the
remote protocol, without seen the real complexity of a mozilla-app
launch.
>
> Can you please explain why this is important, I still don't
> understand why
> installing firefox, firefox-config in lib/firefox is so important, or
> why it matters?
>
We can install firefox-config in any place. But it's in most cases
installed in the same dir as firefox
We can install firefox in any place. But if we go install a distro
specific script under ${PREFIX}/bin/ with the same name,
${PREFIX}/lib/firefox/ seems a good candidate.
Also, if fiefox and run-mozilla.sh don't live in the same dir, you need
joe patch-browser_app_mozilla.in
> > Also, if we go to script split, this must reach thunderbird also.
>
> Why?
>
Use the same method in all mozilla apps. A distro specific script
linking to a mozilla distributed script through sh exec.
But I think this can go even far. If nobody seems any major objection
to the script split concept, A more coordinate operation may be
reachable.
But this may require time. Please, put this in quarantine.
--
josemi
> >> Michael
> >
> > --
> > josemi
More information about the freebsd-gnome
mailing list