ports/93186: ports/sysutils/portupgrade - use new USE_LDCONFIG option to replace 000.pkgtools.sh

KOMATSU Shinichiro koma2 at lovepeers.org
Fri May 5 17:30:33 UTC 2006


The following reply was made to PR ports/93186; it has been noted by GNATS.

From: KOMATSU Shinichiro <koma2 at lovepeers.org>
To: bug-followup at FreeBSD.org,flz at FreeBSD.org
Cc:  
Subject: Re: ports/93186: ports/sysutils/portupgrade - use new USE_LDCONFIG option to replace 000.pkgtools.sh
Date: Sat,  6 May 2006 02:29:01 +0900 (JST)

 Thank you for reporting.
 I tested your patch and confirmed it works.
 
 And, now that no rc-script is installed by portupgrade,
 I made an additional modification to remove USE_RC_SUBR,
 and remade the patch.
 
 Would someone commit this?
 
 
 diff -urN --exclude=CVS --exclude=*.log* portupgrade.orig/Makefile portupgrade/Makefile
 --- portupgrade.orig/Makefile	Sat Jan  7 10:04:28 2006
 +++ portupgrade/Makefile	Fri May  5 21:45:32 2006
 @@ -7,7 +7,7 @@
  
  PORTNAME=	portupgrade
  PORTVERSION=	2.0.1
 -PORTREVISION=	1
 +PORTREVISION=	2
  PORTEPOCH=	1
  CATEGORIES=	sysutils
  MASTER_SITES=	http://dists.lovepeers.org/distfiles/portupgrade/
 @@ -27,12 +27,15 @@
  
  OPTIONS=	BDB4 "Use Berkeley DB >=2 as backend. (Use BDB 1.85 if off)" off
  
 -USE_RC_SUBR=	yes
  USE_BZIP2=	yes
  USE_RUBY=	yes
  USE_RUBY_FEATURES=	optparse ruby18
  USE_PERL5_RUN=	yes
  
 +INSTALLS_SHLIB=	yes
 +LDCONFIG_DIRS=	%%PREFIX%%/lib/compat/pkg
 +USE_LDCONFIG=	${PREFIX}/lib/compat/pkg
 +
  MAKE_ARGS=	PREFIX="${PREFIX}" RUBY="${RUBY}"
  
  MAN1=		pkg_deinstall.1 \
 @@ -57,6 +60,7 @@
  .endif
  
  .include <bsd.port.pre.mk>
 +.include "${PORTSDIR}/misc/ldconfig_compat/bsd.ldconfig.mk"
  
  .if defined(WITH_BDB4)
  # For PKG_DBDRIVER={bdb_btree,bdb_hash,bdb}
 @@ -72,7 +76,7 @@
  IGNORE=	pkg_create does not support -b. Please update /usr/sbin/pkg_* to those of the latest RELENG_4
  .endif
  
 -post-install:
 +post-install: install-ldconfig-file
  	if [ ! -f ${PREFIX}/etc/pkgtools.conf ]; then \
  		${CP} -p ${PREFIX}/etc/pkgtools.conf.sample ${PREFIX}/etc/pkgtools.conf; \
  	fi
 diff -urN --exclude=CVS --exclude=*.log* portupgrade.orig/files/patch-etc_Makefile portupgrade/files/patch-etc_Makefile
 --- portupgrade.orig/files/patch-etc_Makefile	Thu Jan  1 09:00:00 1970
 +++ portupgrade/files/patch-etc_Makefile	Fri May  5 21:43:51 2006
 @@ -0,0 +1,19 @@
 +--- etc/Makefile.orig	Sat Feb 11 16:39:34 2006
 ++++ etc/Makefile	Sat Feb 11 16:39:49 2006
 +@@ -2,15 +2,9 @@
 + 
 + ETCDIR?=	${PREFIX}/etc
 + 
 +-SCRIPTSDIR?=	${ETCDIR}/rc.d
 +-
 + BUILDDIR=	.build
 + 
 +-SCRIPTS=	${BUILDDIR}/pkgtools.sh \
 +-		${BUILDDIR}/status-pkg.sh
 +-
 +-SCRIPTSDIR_pkgtools.sh=		${ETCDIR}/rc.d
 +-SCRIPTSNAME_pkgtools.sh=	000.pkgtools.sh
 ++SCRIPTS=	${BUILDDIR}/status-pkg.sh
 + 
 + #SCRIPTSDIR_status-pkg.sh=	/etc/periodic/weekly
 + #SCRIPTSNAME_status-pkg.sh=	400.status-pkg.sh
 diff -urN --exclude=CVS --exclude=*.log* portupgrade.orig/pkg-plist portupgrade/pkg-plist
 --- portupgrade.orig/pkg-plist	Sun Feb 26 09:05:41 2006
 +++ portupgrade/pkg-plist	Fri May  5 21:43:51 2006
 @@ -1,7 +1,5 @@
 -etc/rc.d/000.pkgtools.sh
  @exec /bin/mkdir -p %D/lib/compat/pkg
 - at dirrmtry lib/compat/pkg
 - at dirrmtry lib/compat
 + at unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
  sbin/pkg_deinstall
  sbin/pkg_fetch
  sbin/pkg_glob



More information about the freebsd-ports-bugs mailing list