[csw-devel] SF.net SVN: gar:[7744] csw/mgar/gar/v2-checkpkg/bin/checkpkg
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Thu Dec 24 18:18:42 CET 2009
Revision: 7744
http://gar.svn.sourceforge.net/gar/?rev=7744&view=rev
Author: wahwah
Date: 2009-12-24 17:18:41 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
mGAR v2-checkpkg: sqlite3 backend for the system-wide pkgmap cache, much faster
Modified Paths:
--------------
csw/mgar/gar/v2-checkpkg/bin/checkpkg
Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg
===================================================================
--- csw/mgar/gar/v2-checkpkg/bin/checkpkg 2009-12-24 17:16:17 UTC (rev 7743)
+++ csw/mgar/gar/v2-checkpkg/bin/checkpkg 2009-12-24 17:18:41 UTC (rev 7744)
@@ -499,47 +499,6 @@
fi
done
-egrep -v 'SUNWbcp|SUNWowbcp|SUNWucb' /var/sadm/install/contents |
- fgrep -f $EXTRACTDIR/liblist >$EXTRACTDIR/shortcatalog
-
-
-
-for lib in `cat $EXTRACTDIR/liblist` ; do
- grep "[/=]$lib[ =]" $EXTRACTDIR/$pkgname/pkgmap
- if [[ $? -eq 0 ]] ; then
- echo $lib provided by package itself
- continue
- else
- grep "[/=]$lib[ =]" $SETLIBS
- if [[ $? -eq 0 ]]; then
- echo "$lib provided by package set being evaluated."
- continue
- fi
- fi
-
- libpkg=`grep /$lib $EXTRACTDIR/shortcatalog |
- sed 's/^.* \([^ ]*\)$/\1/' |sort -u`
-
- if [[ -z "$libpkg" ]] ; then
- echo "$lib $pkgname" >> $SETLIBS.missing
- print Cannot find package providing $lib. Storing for delayed validation.
- else
- print $libpkg | fmt -1 >>$EXTRACTDIR/libpkgs
- fi
-done
-
-sort -u $EXTRACTDIR/libpkgs >$EXTRACTDIR/libpkgs.x
-mv $EXTRACTDIR/libpkgs.x $EXTRACTDIR/libpkgs
-
-diff $EXTRACTDIR/deppkgs $EXTRACTDIR/libpkgs >/dev/null
-if [[ $? -ne 0 ]] ; then
- print SUGGESTION: you may want to add some or all of the following as depends:
- print ' (Feel free to ignore SUNW or SPRO packages)'
- diff $EXTRACTDIR/deppkgs $EXTRACTDIR/libpkgs | fgrep '>'
-fi
-
-
-
if [[ "$basedir" != "" ]] ; then
print
if [[ -f $EXTRACTDIR/elflist ]] ; then
@@ -622,19 +581,4 @@
done < $SETDEPS.missing
fi
-if [ -s $SETLIBS.missing ]; then
- print "Doing late evaluations of package library dependencies."
- while read ldep; do
- lib=`echo $ldep | nawk '{print $1}'`
- [ "$lib" = "libm.so.2" ] && continue
- pkg=`echo $ldep | nawk '{print $2}'`
- /usr/bin/grep "[/=]$lib[ =]" $SETLIBS >/dev/null
- if [ $? -ne 0 ]; then
- errmsg "Couldn't find a package providing $lib"
- else
- print "A package in the set being evaluated provides $lib"
- fi
- done < $SETLIBS.missing
-fi
-
cleanupset
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list