ports/75816: [PATCH] www/firefox: new mozilla.sh and package script

Joe Marcus Clarke marcus at FreeBSD.org
Sat Feb 26 09:34:29 GMT 2005


On Sat, 2005-02-26 at 10:27 +0100, Jose M Rodriguez wrote:
> El Sábado, 26 de Febrero de 2005 09:32, Joe Marcus Clarke escribió:
> > On Fri, 2005-02-25 at 09:22 +0100, Jose M Rodriguez wrote:
> > > El Viernes, 25 de Febrero de 2005 08:56, Joe Marcus Clarke escribió:
> > > > Synopsis: [PATCH] www/firefox: new mozilla.sh and package script
> > > > <snip/>
> > >
> > > Please, consider the cleanhome moz_pis for firefox.  This makes
> > > firefox upgrades don't be hurt by local profile.
> >
> > This could be useful.  However, I have some concerns, and the
> > comments in the script didn't help.  This removes the pluginreg.dat
> > every time Firefox is started.  Will that have any negative effects? 
> > What about performance?   Couldn't this be wrapped about the -ot
> > comparison as well?  Also, you have a typo.  The file is XUL.mfasl,
> > not XUL.mfast.
> >
> 
> Firts, I think we have time until 1.1/1.5 landing, so this can be worked 
> better.
> 
> - I think having moz_pis processing in the Makefile is a good thing, 
> with or without this or that script.  The mozilla.sh script seems to be 
> a common denominator and moz_pis the way to get special things.
> 
> - The actual script in latest post is:
> #!/bin/sh
> #
> 
> # S50cleanhome
> # a script to polite ${HOME}/${MOZ_PIS_USER_DIR}
> 
> # We run in our own subshell
> 
> # First, verify protocol
> [ "$1" != "start" ] && exit 1
> [ -z "${MOZ_PIS_API}" -o ${MOZ_PIS_API} -ne 2 ] && exit 1
> [ -z "${MOZ_PIS_MOZBINDIR}" -o ! -d "${MOZ_PIS_MOZBINDIR}" ] && exit 1
> [ -z "${HOME}" -o ! -d "${HOME}" ] && exit 1
> [ -z "${MOZ_PIS_USER_DIR}" -o ! -d "${HOME}/${MOZ_PIS_USER_DIR}" ] && 
> exit 1
> 
> # Try to polite ${HOME}/${MOZ_PIS_USER_DIR}
> 
> # This must be really needed?
> # rm -f "${$HOME}/${MOZ_PIS_USER_DIR}/pluginreg.dat"
> 
> # Try to polite profile dirs
> if [ -f "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" ]; then
>     sed -e '/Path=/! d' -e "s,Path=,${HOME}/${MOZ_PIS_USER_DIR}/," \
>         "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" \
>         | while read dir
>     do
>         [ ! -d "${dir}" ] && continue
>         # at last, debian do this, we do for new builds
>         # rm -f "${dir}/XUL.mfast"
>         # make reclaculate compreg.dat, xpti.dat for new builds
>         [ "${dir}/compreg.dat" -ot 
> "${MOZ_PIS_MOZBINDIR}/components.ini" ] &&
>             rm -f "${dir}/compatibility.ini" "${dir}/XUL.mfast"
>     done
> fi
> 
> I try to import debian work, but taking mozilla guidelines.
> 
> I don't remove pluginreg.dat. But this is done in debian and maybe 
> needed.

I saw this after a more careful reading.  In any event, I committed the
script as it was (with the mfasl bug fix).

> 
> As I comment in the pkg scripts, I'll prefer have just one .keepme file 
> in ${PLUGINDIR} and make all ports, even plugins 'touch this'.

I'll have to see how you do this.  In general, touching one file across
multiple ports is not a good idea.

> 
> In any case, If I enable pluginreg.dat removal, must be after a safe age 
> test.

I tested this here, and it seemed to work without removing it.  However,
if you find removing it does more good than harm, we can consider adding
it at a later time.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-gnome/attachments/20050226/8e0cabb4/attachment.bin


More information about the freebsd-gnome mailing list