pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk Update _USE_DESTDIR=full handling to use the new -u...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e19b119d4d55
branches:  trunk
changeset: 531635:e19b119d4d55
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Fri Aug 03 14:03:39 2007 +0000

description:
Update _USE_DESTDIR=full handling to use the new -u/-g code and
require pkg_install-20070802 for using it. It is now considered
to work correctly and ready for general consumption.

diffstat:

 mk/bsd.pkg.mk            |   6 +++++-
 mk/flavor/pkg/package.mk |   5 ++++-
 mk/plist/plist.mk        |  13 ++-----------
 3 files changed, 11 insertions(+), 13 deletions(-)

diffs (80 lines):

diff -r 6cd2daaec37e -r e19b119d4d55 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk     Fri Aug 03 13:55:29 2007 +0000
+++ b/mk/bsd.pkg.mk     Fri Aug 03 14:03:39 2007 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: bsd.pkg.mk,v 1.1916 2007/07/29 05:19:41 jlam Exp $
+#      $NetBSD: bsd.pkg.mk,v 1.1917 2007/08/03 14:03:39 joerg Exp $
 #
 # This file is in the public domain.
 #
@@ -105,6 +105,10 @@
 
 # Latest versions of tools required for correct pkgsrc operation.
 PKGTOOLS_REQD=         ${_OPSYS_PKGTOOLS_REQD:U20051103}
+.if ${_USE_DESTDIR} == "user-destdir" && ${PKGTOOLS_REQD} < 20070802
+PKGTOOLS_REQD= 20070802
+.endif
+
 
 ##### Transform USE_* into dependencies
 
diff -r 6cd2daaec37e -r e19b119d4d55 mk/flavor/pkg/package.mk
--- a/mk/flavor/pkg/package.mk  Fri Aug 03 13:55:29 2007 +0000
+++ b/mk/flavor/pkg/package.mk  Fri Aug 03 14:03:39 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: package.mk,v 1.8 2007/08/02 18:19:32 joerg Exp $
+# $NetBSD: package.mk,v 1.9 2007/08/03 14:03:40 joerg Exp $
 
 PKG_SUFX?=             .tgz
 PKGFILE?=              ${PKGREPOSITORY}/${PKGNAME}${PKG_SUFX}
@@ -33,6 +33,9 @@
 _PKG_ARGS_PACKAGE+=    -p ${PREFIX}
 .else
 _PKG_ARGS_PACKAGE+=    -I ${PREFIX} -p ${DESTDIR}${PREFIX}
+.  if ${_USE_DESTDIR} == "user-destdir"
+_PKG_ARGS_PACKAGE+=    -u ${REAL_ROOT_USER} -g ${REAL_ROOT_GROUP}
+.  endif
 .endif
 _PKG_ARGS_PACKAGE+=    -L ${DESTDIR}${PREFIX}                  # @src ...
 .if ${PKG_INSTALLATION_TYPE} == "pkgviews"
diff -r 6cd2daaec37e -r e19b119d4d55 mk/plist/plist.mk
--- a/mk/plist/plist.mk Fri Aug 03 13:55:29 2007 +0000
+++ b/mk/plist/plist.mk Fri Aug 03 14:03:39 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: plist.mk,v 1.30 2007/07/29 05:19:44 jlam Exp $
+# $NetBSD: plist.mk,v 1.31 2007/08/03 14:03:40 joerg Exp $
 #
 # This Makefile fragment handles the creation of PLISTs for use by
 # pkg_create(8).
@@ -186,13 +186,6 @@
 .endif
 _BUILD_DEFS+=          _PLIST_IGNORE_FILES
 
-.if ${_USE_DESTDIR} == "user-destdir"
-_SET_OWNER_GROUP=      ${ECHO} "@owner ${REAL_ROOT_USER}";             \
-                       ${ECHO} "@group ${REAL_ROOT_GROUP}"
-.else
-_SET_OWNER_GROUP=      :
-.endif
-
 .if ${PLIST_TYPE} == "dynamic"
 _PLIST_IGNORE_CMD=                                                     \
        ( while read i; do                                              \
@@ -205,7 +198,6 @@
                [ "$$ignore" = "yes" ] || ${ECHO} "$$i";                \
          done )
 _GENERATE_PLIST=                                                       \
-       ${_SET_OWNER_GROUP};                                            \
        ${FIND} ${DESTDIR}${PREFIX} \! -type d -print | ${SORT} |       \
                ${SED} -e "s|^${DESTDIR}${PREFIX}/||" |                 \
                ${_PLIST_IGNORE_CMD};                                   \
@@ -215,8 +207,7 @@
                ${SED} -e "s|^${DESTDIR}${PREFIX}/|@unexec ${RMDIR} -p %D/|"    \
                       -e "s,$$, 2>/dev/null || ${TRUE},";
 .else
-_GENERATE_PLIST=       ${_SET_OWNER_GROUP};                            \
-                       ${CAT} ${PLIST_SRC};                            \
+_GENERATE_PLIST=       ${CAT} ${PLIST_SRC};                            \
                        ${GENERATE_PLIST}
 .endif
 



Home | Main Index | Thread Index | Old Index