Tiny Core Linux

Tiny Core Extensions => TCE News => TCE 3.x => Topic started by: Jason W on June 09, 2010, 04:45:38 PM

Title: nspr
Post by: Jason W on June 09, 2010, 04:45:38 PM
thanks to Arslan S. for nspr.  This along with nss replaces the nss-nspr.tcz extension.  Be sure to download nss.tcz and nspr.tcz and then update your dep files with Appsaudit.  Then remove the nss-nspr.tcz extension:

Code: [Select]
Title:          nspr-dev.tcz
Description:    Netscape Portable Runtime, development package.
Version:        4.8.4
Author:         The Mozilla Community
Original-site:  http://www.mozilla.org/projects/nspr/
Copying-policy: MPL 1.1/GPL 2.0/LGPL
Size: 748K
Extension_by:   Arslan S.
Comments:       This extension is PPI compatible.
Change-log:     ---
Current:    2010/06/07 Original 4.8.4


Code: [Select]
Title:          nspr.tcz
Description:    Netscape Portable Runtime.
Version:        4.8.4
Author:         The Mozilla Community
Original-site:  http://www.mozilla.org/projects/nspr/
Copying-policy: MPL 1.1/GPL 2.0/LGPL
Size: 140K
Extension_by:   Arslan S.
Comments:       This extension is PPI compatible.
Change-log:     ---
Current:    2010/06/07 Original 4.8.4

Title: Re: nspr
Post by: maro on June 09, 2010, 04:52:15 PM
Jason, I assume you are planning to update the .dep files of the repository, since they are all still showing the use of nss-nspr.tcz (and nss-nspr-dev.tcz).

This is the case at this point in time, so I might be a bit too early with my remark here.
Title: Re: nspr
Post by: Jason W on June 09, 2010, 05:54:11 PM
I really like how you are on top of things, but I did change the dep files shortly after:

Code: [Select]
tcz]$ for I in `ls *.dep`; do cat "$I" | grep "nss-nspr" && echo "$I"; done
tcz]$ for I in `ls *.dep`; do cat "$I" | grep "nss-nspr-dev" && echo "$I"; done
tcz]$

tcz]$ for I in `ls *.dep`; do cat "$I" | grep "nss.tcz" && echo "$I"; done
nss.tcz
centerim-encrypt.tcz.dep
nss.tcz
centerim.tcz.dep
nss.tcz
chromium-browser.tcz.dep
nss.tcz
epiphany.tcz.dep
nss.tcz
evolution-data-server.tcz.dep
nss.tcz
getFlash10.tcz.dep
nss.tcz
gluezilla.tcz.dep
nss.tcz
gnome-desktop-base.tcz.dep
nss.tcz
nss-dev.tcz.dep
nss.tcz
nss-nspr-dev.tcz.dep
nss.tcz
openoffice3.tcz.dep
nss.tcz
pidgin.tcz.dep
nss.tcz
seamonkey-gtk1.tcz.dep
nss.tcz
xulrunner.tcz.dep

tcz]$ for I in `ls *.dep`; do cat "$I" | grep "nss-dev.tcz" && echo "$I"; done
nss-dev.tcz
evolution-data-server-dev.tcz.dep
nss-dev.tcz
xulrunner-dev.tcz.dep


Title: Re: nspr
Post by: maro on June 09, 2010, 07:13:48 PM
Yep, I agree you certainly did change (all) the .dep files.

I hope my comments are not too much a nuisance.

And to continue with my habit of making those comments: Whilst the loop you did is working fine you could also do things with the 'xargs' command (e.g. ls | grep '\.dep$' | xargs grep -l nss-nspr). This has the advantage that no globbing (http://en.wikipedia.org/wiki/Glob_(programming)) (i.e. "*.dep") is used which can cause problems if the shell can't handle super-long commands. I've burned my fingers on a Solaris production system once and I'm therefore a bit "super-careful". If the shell is playing along grep -l nss-nspr *.dep is obviously even fewer keystrokes, but that comes with the risk that the command gets too long. BTW that risk does not get eliminated by globbing in a back-ticked expression.

But as always: TMTOWTDI  (as they say in the "Perl world").
Title: Re: nspr
Post by: Jason W on June 09, 2010, 07:25:24 PM
Maro,

Your comments and involvement are never a nuisance.  I certainly am not above overlooking something or above using a more efficient or error proof set of commands.  As always, thanks for your input.