ports/141793: Death to patch-bsd.port.mk-0.3.6 in ports-mgmt/portmanager
Joseph S. Atkinson
jsa at wickedmachine.net
Sun Dec 20 03:50:01 UTC 2009
>Number: 141793
>Category: ports
>Synopsis: Death to patch-bsd.port.mk-0.3.6 in ports-mgmt/portmanager
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Dec 20 03:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Joseph S. Atkinson
>Release:
>Organization:
>Environment:
>Description:
Portmanager is near perfect and sadly, no longer under development. However, it still works best at keeping ports in sync with the ports tree. It does have a few historical quirks though, and this patch removes three of them:
a) Stop patching ${PORTSDIR}/Mk/bsd.port.mk as the patch no longer applies, is no longer needed, and litters the Mk structure with .orig, .rej, and .orig.rej files...
b) Stop installing an archaic backup copy of bsd.port.mk, since using a five year old copy to fix a munged bsd.port.mk would likely do you little to no good (unless you haven't updated your ports since 2005).
c) Change the lengthy BUILD_DEPENDS_ARE_LEAVES OPTION to a more reasonable seven character BLDLEAF, letting the description explain what it means. The old OPTION is still recognized for people who have set this in /etc/make.conf.
This modifies the package, so it also bumps PORTREVISION.
rnoland: Told you it would annoy me enough to do this eventually. Consider yourself PRed! :-)
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN /usr/ports/ports-mgmt/portmanager/Makefile portmanager/Makefile
--- /usr/ports/ports-mgmt/portmanager/Makefile 2009-11-02 16:42:52.000000000 -0500
+++ portmanager/Makefile 2009-12-19 22:00:41.000000000 -0500
@@ -7,7 +7,7 @@
PORTNAME= portmanager
PORTVERSION= 0.4.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= ports-mgmt
MASTER_SITES= SF
@@ -35,7 +35,7 @@
--with-tempdir=/tmp
OPTIONS= DEBUG "Enable debug support and warnings" off \
- BUILD_DEPENDS_ARE_LEAVES "Treat build dependencies as leaves" off
+ BLDLEAF "Treat build dependencies as leaves" off
.include <bsd.port.pre.mk>
@@ -43,7 +43,7 @@
CONFIGURE_ARGS+= --with-debug=yes
.endif
-.if defined(WITH_BUILD_DEPENDS_ARE_LEAVES)
+.if defined(WITH_BLDLEAF) || defined(WITH_BUILD_DEPENDS_ARE_LEAVES)
CONFIGURE_ARGS+= --with-treatBuildDependsAsLeaves=yes
.endif
diff -ruN /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__Makefile.am portmanager/files/patch-portmanager__Makefile.am
--- /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__Makefile.am 1969-12-31 19:00:00.000000000 -0500
+++ portmanager/files/patch-portmanager__Makefile.am 2009-12-19 21:49:43.000000000 -0500
@@ -0,0 +1,22 @@
+--- ./portmanager/Makefile.am.orig 2009-12-19 21:48:37.000000000 -0500
++++ ./portmanager/Makefile.am 2009-12-19 21:49:05.000000000 -0500
+@@ -14,9 +14,7 @@
+ EXTRA_DIST = \
+ $(man_MANS) \
+ Makefile.am \
+- bsd.port.mk-BACKUP \
+ help.txt \
+- patch-bsd.port.mk-0.3.6 \
+ pkgtools-to-portmanager.rb \
+ pm-020.conf.SAMPLE
+
+@@ -27,9 +25,7 @@
+
+ install-data-local:
+ $(INSTALL) -d $(PREFIX)/share/portmanager
+- $(INSTALL_DATA) bsd.port.mk-BACKUP $(PREFIX)/share/portmanager/bsd.port.mk-BACKUP
+ $(INSTALL_DATA) help.txt $(PREFIX)/share/portmanager/help.txt
+- $(INSTALL_DATA) patch-bsd.port.mk-0.3.6 $(PREFIX)/share/portmanager/patch-bsd.port.mk-0.3.6
+ $(INSTALL_DATA) pkgtools-to-portmanager.rb $(PREFIX)/share/portmanager/pkgtools-to-portmanager.rb
+
+ info-local:
diff -ruN /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__Makefile.in portmanager/files/patch-portmanager__Makefile.in
--- /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__Makefile.in 1969-12-31 19:00:00.000000000 -0500
+++ portmanager/files/patch-portmanager__Makefile.in 2009-12-19 21:49:44.000000000 -0500
@@ -0,0 +1,22 @@
+--- ./portmanager/Makefile.in.orig 2009-12-19 21:48:44.000000000 -0500
++++ ./portmanager/Makefile.in 2009-12-19 21:49:29.000000000 -0500
+@@ -116,9 +116,7 @@
+ EXTRA_DIST = \
+ $(man_MANS) \
+ Makefile.am \
+- bsd.port.mk-BACKUP \
+ help.txt \
+- patch-bsd.port.mk-0.3.6 \
+ pkgtools-to-portmanager.rb \
+ pm-020.conf.SAMPLE
+
+@@ -416,9 +414,7 @@
+
+ install-data-local:
+ $(INSTALL) -d $(PREFIX)/share/portmanager
+- $(INSTALL_DATA) bsd.port.mk-BACKUP $(PREFIX)/share/portmanager/bsd.port.mk-BACKUP
+ $(INSTALL_DATA) help.txt $(PREFIX)/share/portmanager/help.txt
+- $(INSTALL_DATA) patch-bsd.port.mk-0.3.6 $(PREFIX)/share/portmanager/patch-bsd.port.mk-0.3.6
+ $(INSTALL_DATA) pkgtools-to-portmanager.rb $(PREFIX)/share/portmanager/pkgtools-to-portmanager.rb
+
+ info-local:
diff -ruN /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__patch-bsd.port.mk-0.3.6 portmanager/files/patch-portmanager__patch-bsd.port.mk-0.3.6
--- /usr/ports/ports-mgmt/portmanager/files/patch-portmanager__patch-bsd.port.mk-0.3.6 2006-12-13 05:13:00.000000000 -0500
+++ portmanager/files/patch-portmanager__patch-bsd.port.mk-0.3.6 1969-12-31 19:00:00.000000000 -0500
@@ -1,11 +0,0 @@
---- ./portmanager/patch-bsd.port.mk-0.3.6.orig Mon Dec 12 15:32:34 2005
-+++ ./portmanager/patch-bsd.port.mk-0.3.6 Fri Dec 8 17:13:00 2006
-@@ -5,7 +5,7 @@
- .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}
--+PORTMANAGER= ${LOCALBASE}/bin/portmanager /${PKGORIGIN} package-depends
-++PORTMANAGER= ${LOCALBASE}/bin/portmanager /${PKGORIGIN} package-depends | ${GREP} -v -E "^MGPMr"
- +PKG_ARGS= -v -c -${COMMENT:Q} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`cd ${.CURDIR} && ${PORTMANAGER} | ${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} -P "`cd ${.CURDIR} && ${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | ${SORT} -u`" ${EXTRA_PKG_ARGS} $${_LATE_PKG_ARGS}
- .if !defined(NO_MTREE)
diff -ruN /usr/ports/ports-mgmt/portmanager/pkg-plist portmanager/pkg-plist
--- /usr/ports/ports-mgmt/portmanager/pkg-plist 2006-01-21 21:52:17.000000000 -0500
+++ portmanager/pkg-plist 2009-12-19 21:50:40.000000000 -0500
@@ -14,9 +14,7 @@
@unexec rm -f %D/share/portmanager/ports_installed.db 2>/dev/null || true
@unexec rm -f %D/share/portmanager/ports_old.db 2>/dev/null || true
%%DATADIR%%/help.txt
-%%DATADIR%%/patch-bsd.port.mk-0.3.6
%%DATADIR%%/pkgtools-to-portmanager.rb
-%%DATADIR%%/bsd.port.mk-BACKUP
bin/portmanager
etc/portmanager/pm-020.conf.SAMPLE
include/libMG.h
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list