[Fpkg-cvs] CVS: www/htdocs bsd.port.mk-fpkg.patch
Status: Alpha
Brought to you by:
jlea
|
From: Jeremy L. <jl...@us...> - 2004-04-29 14:17:30
|
jlea 04/04/29 07:17:23
Modified: htdocs bsd.port.mk-fpkg.patch
Log:
Update the bsd.port.mk patch slightly.
Revision Changes Path
1.2 +78 -127 www/htdocs/bsd.port.mk-fpkg.patch
Index: bsd.port.mk-fpkg.patch
===================================================================
RCS file: /cvsroot/fpkg/www/htdocs/bsd.port.mk-fpkg.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bsd.port.mk-fpkg.patch 26 Apr 2004 09:56:11 -0000 1.1
+++ bsd.port.mk-fpkg.patch 29 Apr 2004 14:17:23 -0000 1.2
@@ -4,7 +4,7 @@
retrieving revision 1.488
diff -u -r1.488 bsd.port.mk
--- bsd.port.mk 19 Apr 2004 23:39:52 -0000 1.488
-+++ bsd.port.mk 22 Apr 2004 06:52:47 -0000
++++ bsd.port.mk 29 Apr 2004 14:12:02 -0000
@@ -764,13 +764,11 @@
# to turn them off (default: ${ECHO_CMD}).
# PATCH_DEBUG - If set, print out more information about the patches as
@@ -47,9 +47,9 @@
-PKG_INFO?= ${LOCALBASE}/sbin/pkg_info
-PKG_VERSION?= ${LOCALBASE}/sbin/pkg_version
+.if exists(/root/bin/fpkg)
-+PKG_CREATE?= /root/bin/pkg_create
-+PKG_ADD?= /root/bin/pkg_add
-+PKG_INFO?= /root/bin/pkg_info
++PKG_CREATE?= /root/bin/fpkg_create
++PKG_ADD?= /root/bin/fpkg_add
++PKG_INFO?= /root/bin/fpkg_info
+PKG_CMD?= /root/bin/fpkg
.elif ${OSVERSION} < 460102 && ${PKGORIGIN} != "sysutils/pkg_install"
BUILD_DEPENDS+= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
@@ -66,23 +66,35 @@
.endif
.if !defined(PKG_ARGS)
-PKG_ARGS= -v -c -${COMMENT:Q} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`cd ${.CURDIR} && ${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS} $${_LATE_PKG_ARGS}
-+PKG_ARGS= -v -c -${COMMENT:Q} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} `cd ${.CURDIR} && ${MAKE} package-depends-args` ${EXTRA_PKG_ARGS} $${_LATE_PKG_ARGS}
++PKG_ARGS= -v -c -${COMMENT:Q} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} `cd ${.CURDIR} && ${MAKE} package-depends-args` ${EXTRA_PKG_ARGS}
.if !defined(NO_MTREE)
PKG_ARGS+= -m ${MTREE_FILE}
.endif
-@@ -1820,6 +1815,11 @@
+@@ -1819,6 +1814,23 @@
+ .if defined(CONFLICTS) && !defined(DISABLE_CONFLICTS)
PKG_ARGS+= -C "${CONFLICTS}"
.endif
- .endif
++.if exists(${PKGINSTALL})
++PKG_ARGS+= -i ${PKGINSTALL}
++.endif
++.if exists(${PKGDEINSTALL})
++PKG_ARGS+= -k ${PKGDEINSTALL}
++.endif
++.if exists(${PKGREQ})
++PKG_ARGS+= -r ${PKGREQ}
++.endif
++.if exists(${PKGMESSAGE})
++PKG_ARGS+= -D ${PKGMESSAGE}
++.endif
++.endif
+.if defined(FORCE_PKG_REGISTER)
+PKG_FORCE_ARG= -f
+.else
+PKG_FORCE_ARG=
-+.endif
+ .endif
.if defined(PKG_NOCOMPRESS)
PKG_SUFX?= .tar
- .else
-@@ -1829,8 +1829,6 @@
+@@ -1829,8 +1841,6 @@
PKG_SUFX?= .tgz
.endif
.endif
@@ -91,7 +103,7 @@
MOTIFLIB?= -L${X11BASE}/lib -lXm -lXp
-@@ -2337,7 +2335,7 @@
+@@ -2337,7 +2347,7 @@
CONFIGURE_LOG?= config.log
# A default message to print if do-configure fails.
@@ -100,60 +112,29 @@
.if defined(GNU_CONFIGURE)
# Maximum command line length
-@@ -3071,43 +3069,6 @@
- .endif
- .endif
-
--# Check conflicts
--
--.if !target(check-conflicts)
--check-conflicts:
--.if defined(CONFLICTS) && !defined(DISABLE_CONFLICTS)
-- @${RM} -f ${WRKDIR}/.CONFLICTS
--.for conflict in ${CONFLICTS}
-- @found="`${LS} -d ${PKG_DBDIR}/${conflict} 2>/dev/null || ${TRUE}`"; \
-- if [ X"$$found" != X"" ]; then \
-- ${ECHO_CMD} "$$found" >> ${WRKDIR}/.CONFLICTS; \
-- fi
--.endfor
-- @if [ -s ${WRKDIR}/.CONFLICTS ]; then \
-- found=`${CAT} ${WRKDIR}/.CONFLICTS | ${SED} -e s'|${PKG_DBDIR}/||g' | ${TR} '\012' ' '`; \
-- conflicting=0; \
-- for entry in $${found}; do \
-- prfx=`${PKG_INFO} -q -p $${entry} 2> /dev/null | ${SED} -ne '1s|^@cwd ||p'`; \
-- if [ "x${PREFIX}" = "x$${prfx}" ]; then \
-- conflicting=1;\
-- conflicts_with="$${conflicts_with} $${entry}";\
-- fi;\
-- done; \
-- ${ECHO_MSG}; \
-- if [ "x$${conflicting}" = "x1" ] ; then \
-- ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \
-- for entry in $${conflicts_with} ; do \
-- ${ECHO_MSG} " $${entry}";\
-- done;\
-- ${ECHO_MSG} " They install files into the same place."; \
-- ${ECHO_MSG} " Please remove them first with pkg_delete(1)."; \
-- ${RM} -f ${WRKDIR}/.CONFLICTS; \
-- exit 1; \
-- fi ;\
-- fi
--.endif # CONFLICTS
--.endif
--
- # Install
-
- .if !target(do-install)
-@@ -3161,7 +3122,7 @@
- if [ -f ${PKGMESSAGE} ]; then \
- _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -D ${PKGMESSAGE}"; \
- fi; \
+@@ -3148,20 +3158,7 @@
+ fi; \
+ fi
+ @__softMAKEFLAGS='${__softMAKEFLAGS:S/'/'\''/g}'; \
+- _LATE_PKG_ARGS=""; \
+- if [ -f ${PKGINSTALL} ]; then \
+- _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -i ${PKGINSTALL}"; \
+- fi; \
+- if [ -f ${PKGDEINSTALL} ]; then \
+- _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -k ${PKGDEINSTALL}"; \
+- fi; \
+- if [ -f ${PKGREQ} ]; then \
+- _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -r ${PKGREQ}"; \
+- fi; \
+- if [ -f ${PKGMESSAGE} ]; then \
+- _LATE_PKG_ARGS="$${_LATE_PKG_ARGS} -D ${PKGMESSAGE}"; \
+- fi; \
- if ${PKG_CMD} ${PKG_ARGS} ${PKGFILE}; then \
+ if ${PKG_CREATE} ${PKG_ARGS} ${PKGFILE}; then \
if [ -d ${PACKAGES} ]; then \
cd ${.CURDIR} && eval ${MAKE} $${__softMAKEFLAGS} package-links; \
fi; \
-@@ -3230,34 +3191,16 @@
+@@ -3230,34 +3227,16 @@
.if !target(check-already-installed)
check-already-installed:
.if !defined(NO_PKG_REGISTER) && !defined(FORCE_PKG_REGISTER)
@@ -198,7 +179,7 @@
.else
@${DO_NADA}
.endif
-@@ -3487,9 +3430,9 @@
+@@ -3487,9 +3466,9 @@
_BUILD_SEQ= build-message pre-build pre-build-script do-build \
post-build post-build-script
_INSTALL_DEP= build
@@ -210,7 +191,7 @@
_INSTALL_SUSEQ= check-umask install-mtree pre-su-install \
pre-su-install-script do-install post-install add-plist-info \
post-install-script add-plist-docs compress-man run-ldconfig fake-pkg \
-@@ -3658,22 +3601,8 @@
+@@ -3658,22 +3637,8 @@
@${ECHO_MSG} "===> Returning to user credentials"
.else
@${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}"
@@ -235,7 +216,7 @@
@${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE}
.endif
.endif
-@@ -3691,15 +3620,8 @@
+@@ -3691,15 +3656,8 @@
@${ECHO_MSG} "===> Returning to user credentials"
.else
@${ECHO_MSG} "===> Deinstalling for ${PKGORIGIN}"
@@ -253,7 +234,7 @@
@${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE}
.endif
.endif
-@@ -4221,7 +4143,7 @@
+@@ -4221,7 +4179,7 @@
else \
(cd $$dir; \
tmp=`${MAKE} -V PKGNAME`; \
@@ -262,7 +243,7 @@
${MAKE} fetch; \
fi ); \
fi; \
-@@ -4249,7 +4171,7 @@
+@@ -4249,7 +4207,7 @@
else \
(cd $$dir; \
tmp=`${MAKE} -V PKGNAME`; \
@@ -271,75 +252,45 @@
${MAKE} fetch-list; \
fi ); \
fi; \
-@@ -4300,52 +4222,45 @@
- # Package (recursive runtime) dependency list. Print out both directory names
- # and package names.
+@@ -4305,6 +4263,7 @@
+ @${PACKAGE-DEPENDS-LIST}
+ .endif
+
++# XXX: (reg) This needs a new feature to check origin?
+ PACKAGE-DEPENDS-LIST?= \
+ if [ "${CHILD_DEPENDS}" ]; then \
+ installed=$$(${PKG_INFO} -qO ${PKGORIGIN} 2>/dev/null || \
+@@ -4341,11 +4300,45 @@
--package-depends-list:
--.if defined(CHILD_DEPENDS) || defined(LIB_DEPENDS) || defined(RUN_DEPENDS) || defined(DEPENDS)
-- @${PACKAGE-DEPENDS-LIST}
--.endif
--
--PACKAGE-DEPENDS-LIST?= \
-- if [ "${CHILD_DEPENDS}" ]; then \
-- installed=$$(${PKG_INFO} -qO ${PKGORIGIN} 2>/dev/null || \
-- ${TRUE}); \
-- if [ "$$installed" ]; then \
-- break; \
-- fi; \
-- if [ -z "$$installed" ]; then \
-- installed="${PKGNAME}"; \
-- fi; \
-- for pkgname in $$installed; do \
-- ${ECHO_CMD} "$$pkgname ${.CURDIR} ${PKGORIGIN}"; \
-- done; \
-- fi; \
-- checked="${PARENT_CHECKED}"; \
-- for dir in $$(${ECHO_CMD} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${SED} -e 'y/ /\n/' | ${CUT} -f 2 -d ':') $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':'); do \
-- dir=$$(${REALPATH} $$dir); \
-- if [ -d $$dir ]; then \
-- if (${ECHO_CMD} $$checked | ${GREP} -qwv "$$dir"); then \
-- childout=$$(cd $$dir; ${MAKE} CHILD_DEPENDS=yes PARENT_CHECKED="$$checked" package-depends-list); \
-- set -- $$childout; \
-- childdir=""; \
-- while [ $$\# != 0 ]; do \
-- childdir="$$childdir $$2"; \
-- ${ECHO_CMD} "$$1 $$2 $$3"; \
-- shift 3; \
-- done; \
-- checked="$$dir $$childdir $$checked"; \
-- fi; \
-- else \
-- ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
-- fi; \
-- done
--
# Print out package names.
-+# XXX: (reg) Add ${DEPENDS}
- package-depends:
+-package-depends:
-.if ${OSVERSION} >= 460102 || exists(${LOCALBASE}/sbin/pkg_info)
- @${PACKAGE-DEPENDS-LIST} | ${AWK} '{print $$1":"$$3}'
-+ @for i in ${LIB_DEPENDS}; do \
-+ pkgdep="$$pkgdep -L `${ECHO} $$i | ${SED} -e 's/:.*//'`"; \
-+ done; \
-+ for i in ${RUN_DEPENDS}; do \
-+ pkgdep="$$pkgdep -F `${ECHO} $$i | ${SED} -e 's/:.*//'`"; \
-+ done; \
-+ if [ "$$pkgdep" != "" ]; then \
-+ ${PKG_CMD} which $$pkgdep; \
-+ fi | sort -u
-+
-+# XXX: (reg) Add ${DEPENDS}
+package-depends-args:
++.if defined(LIB_DEPENDS)
+ @for i in ${LIB_DEPENDS}; do \
-+ pkgdep=`${ECHO} $$i | ${SED} -e 's/:.*//'`; \
-+ ${ECHO} "-L $$pkgdep"; \
-+ done; \
-+ for i in ${RUN_DEPENDS}; do \
-+ pkgdep=`${ECHO} $$i | ${SED} -e 's/:.*//'`; \
-+ ${ECHO} "-R $$pkgdep"; \
++ pkgdep=`${ECHO_CMD} $$i | ${SED} -e 's/:.*//'`; \
++ ${ECHO_CMD} "-L $$pkgdep"; \
+ done | sort -u
++.endif
++.if defined(RUN_DEPENDS)
++ @for i in ${RUN_DEPENDS}; do \
++ pkgdep=`${ECHO_CMD} $$i | ${SED} -e 's/:.*//'`; \
++ ${ECHO_CMD} "-R $$pkgdep"; \
++ done | sort -u
++.endif
++.if defined(DEPENDS)
++ @for dir in $$(${ECHO_CMD} ${DEPENDS} | ${SED} -e 'y/ /\n/' | ${CUT} -f 1 -d ':' | sort -u); do \
++ if [ -d $$dir ]; then \
++ pkgdep=`cd $$dir; ${MAKE} -V PKGNAME`; \
++ pkgorg=`cd $$dir; ${MAKE} -V PKGORIGIN`; \
++ ${ECHO_CMD} "-P $$pkgdep:$$pkgorg"; \
++ else \
++ ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \
++ fi; \
++ done | sort -u
++.endif
+
+.if !target(check-plist-conflicts)
+check-plist-conflicts:
@@ -359,7 +310,7 @@
.endif
# Build packages for port and dependencies
-@@ -4620,50 +4535,8 @@
+@@ -4620,50 +4613,8 @@
.if !target(fake-pkg)
fake-pkg:
.if !defined(NO_PKG_REGISTER)
|