Revision: 7795 http://gar.svn.sourceforge.net/gar/?rev=7795&view=rev Author: wahwah Date: 2009-12-30 16:58:09 +0000 (Wed, 30 Dec 2009)
Log Message: ----------- mGAR v2-checkpkg: Adding SPKG_TMPDIR configuration option, making checkpkg use the CHECKPKG_TMPDIR env variable to set the tmp dir. Modified Paths: -------------- csw/mgar/gar/v2/bin/mkpackage csw/mgar/gar/v2/gar.mk csw/mgar/gar/v2/gar.pkg.mk csw/mgar/gar/v2-checkpkg/bin/checkpkg csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py Modified: csw/mgar/gar/v2/bin/mkpackage =================================================================== --- csw/mgar/gar/v2/bin/mkpackage 2009-12-30 16:29:56 UTC (rev 7794) +++ csw/mgar/gar/v2/bin/mkpackage 2009-12-30 16:58:09 UTC (rev 7795) @@ -908,7 +908,7 @@ my $compress = $config{usebzip} ? 'bzip2 -9 -f %s' - : 'gzip -9 -f %s'; + : 'pigz --fast -f %s'; vexec( sprintf( $compress, $tmppkg ), "Failed to compress $tmppkg" ); $tmppkg .= $config{usebzip} ? ".bz2" : ".gz"; Modified: csw/mgar/gar/v2/gar.mk =================================================================== --- csw/mgar/gar/v2/gar.mk 2009-12-30 16:29:56 UTC (rev 7794) +++ csw/mgar/gar/v2/gar.mk 2009-12-30 16:58:09 UTC (rev 7795) @@ -850,7 +850,7 @@ # Update inter-package depends makedepend: - @for gspec in `gfind $(CURDIR) -type f -name '*.gspec' | ggrep files`; do \ + $(_DBG)for gspec in `gfind $(CURDIR) -type f -name '*.gspec' | ggrep files`; do \ pkgname=`basename $$gspec .gspec` ; \ pkgfiles=`dirname $$gspec` ; \ pkgdir=`dirname $$pkgfiles` ; \ Modified: csw/mgar/gar/v2/gar.pkg.mk =================================================================== --- csw/mgar/gar/v2/gar.pkg.mk 2009-12-30 16:29:56 UTC (rev 7794) +++ csw/mgar/gar/v2/gar.pkg.mk 2009-12-30 16:58:09 UTC (rev 7795) @@ -154,6 +154,7 @@ SPKG_PKGROOT ?= $(PKGROOT) SPKG_PKGBASE ?= $(PKGROOT) SPKG_WORKDIR ?= $(CURDIR)/$(WORKDIR) +SPKG_TMPDIR ?= /tmp SPKG_DEPEND_DB = $(GARDIR)/csw/depend.db @@ -709,8 +710,10 @@ # The dynamic pkginfo is only generated for dynamic gspec-files package-%: $(WORKDIR)/%.gspec $(WORKDIR)/%.prototype-$(GARCH) $(WORKDIR)/%.depend $(if $(findstring %.gspec,$(DISTFILES)),,$(WORKDIR)/%.pkginfo) @echo " ==> Processing $*.gspec" - $(_DBG)( $(call _PKG_ENV,$*) mkpackage --spec $(WORKDIR)/$*.gspec \ + $(_DBG)( $(call _PKG_ENV,$*) mkpackage \ + --spec $(WORKDIR)/$*.gspec \ --spooldir $(SPKG_SPOOLDIR) \ + --tmpdir $(SPKG_TMPDIR) \ --destdir $(SPKG_EXPORT) \ --workdir $(SPKG_WORKDIR) \ --pkgbase $(SPKG_PKGBASE) \ @@ -726,7 +729,7 @@ # pkgcheck - check if the package is compliant # pkgcheck: $(foreach SPEC,$(_PKG_SPECS),package-$(SPEC)) - $(_DBG)( LC_ALL=C $(GARBIN)/checkpkg $(foreach SPEC,$(_PKG_SPECS),$(SPKG_EXPORT)/`$(call _PKG_ENV,$(SPEC)) mkpackage -qs $(WORKDIR)/$(SPEC).gspec -D pkgfile`.gz ) || exit 2;) + $(_DBG)( LC_ALL=C $(GARBIN)/checkpkg $(foreach SPEC,$(_PKG_SPECS),$(SPKG_EXPORT)/`$(call _PKG_ENV,$(SPEC)) mkpackage --tmpdir $(SPKG_TMPDIR) -qs $(WORKDIR)/$(SPEC).gspec -D pkgfile`.gz ) || exit 2;) @$(MAKECOOKIE) pkgcheck-p: Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg =================================================================== --- csw/mgar/gar/v2-checkpkg/bin/checkpkg 2009-12-30 16:29:56 UTC (rev 7794) +++ csw/mgar/gar/v2-checkpkg/bin/checkpkg 2009-12-30 16:58:09 UTC (rev 7795) @@ -25,6 +25,11 @@ PATH=$PATH:/usr/sbin LOCAL_ARCH=`uname -p` +if [[ -z "${CHECKPKG_TMPDIR}" ]]; then + readonly CHECKPKG_TMPDIR="/var/tmp" +else + readonly CHECKPKG_TMPDIR +fi # always print out a warning message. (to stderr) # exit script, if quit_on_warn set @@ -76,7 +81,7 @@ f=$1 file $f |sed 's/^.*://' |grep gzip >/dev/null if [ $? -eq 0 ] ; then - TMPARCHIVE=/tmp/`basename $f` + TMPARCHIVE=$CHECKPKG_TMPDIR/`basename $f` if [[ -f $TMPARCHIVE ]] ; then print ERROR: $TMPARCHIVE already exists @@ -104,13 +109,13 @@ fi # a unique filename for the list of package deps and libs we see in a 'set' -SETINF=/tmp/checkpkg.$$.`date +%Y%m%d%H%M%S` +SETINF=$CHECKPKG_TMPDIR/checkpkg.$$.`date +%Y%m%d%H%M%S` SETLIBS=$SETINF.libs SETDEPS=$SETINF.deps pkgnames="" tmparchives="" -EXTRACTDIR=/tmp/dissect.$$ +EXTRACTDIR=$CHECKPKG_TMPDIR/dissect.$$ if [ -d $EXTRACTDIR ] ; then print ERROR: $EXTRACTDIR already exists Modified: csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py =================================================================== --- csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py 2009-12-30 16:29:56 UTC (rev 7794) +++ csw/mgar/gar/v2-checkpkg/bin/checkpkg.d/checkpkg.py 2009-12-30 16:58:09 UTC (rev 7795) @@ -402,6 +402,8 @@ # Adding the default runtime path search option. binary_data[RUNPATH].append("/usr/lib/$ISALIST") binary_data[RUNPATH].append("/usr/lib") + binary_data[RUNPATH].append("/lib/$ISALIST") + binary_data[RUNPATH].append("/lib") elif fields[1] == "SONAME": binary_data[SONAME] = fields[2] return binary_data This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel