Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Apr 2014 01:29:26 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r351905 - head/net-mgmt/net-snmp
Message-ID:  <201404230129.s3N1TQCT041465@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Wed Apr 23 01:29:25 2014
New Revision: 351905
URL: http://svnweb.freebsd.org/changeset/ports/351905
QAT: https://qat.redports.org/buildarchive/r351905/

Log:
  - Remove LIB_DEPENDS on libpkg.so to fix pkg-devel usage.
    * While this dependency is proper, it creates a hard dependency on
      ports-mgmt/pkg, which interferes with pkg-devel testing. Users
      using pkg-devel are forced to install ports-mgmt/pkg if using this
      port or anything depending on this port.
      While the LIB_DEPENDS has been removed, pkg will still record that
      the net-snmp package requires libpkg.so.1, due to its auto shlib
      dependency registering. This is fine as the package depends on
      libpkg.so.1 but not explicitly on ports-mgmt/pkg. The pkg solver
      can decide how to satisfy that dependency.
    * If using pkg you'll already have pkg installed while building
      this port in ports or installing from packages. So nothing is lost
      here.
    * Once pkg-1.3 is out we may change ACTUAL-PACKAGE-DEPENDS to only
      consider RUN_DEPENDS, not also LIB_DEPENDS. This would remove
      the hard dependency on ports-mgmt/pkg here. pkg-1.2 cannot
      handle this yet though.
  
  Reported by:	rpaulo
  Reported at:	https://github.com/freebsd/pkg/issues/785
  With hat:	portmgr

Modified:
  head/net-mgmt/net-snmp/Makefile

Modified: head/net-mgmt/net-snmp/Makefile
==============================================================================
--- head/net-mgmt/net-snmp/Makefile	Wed Apr 23 01:20:44 2014	(r351904)
+++ head/net-mgmt/net-snmp/Makefile	Wed Apr 23 01:29:25 2014	(r351905)
@@ -3,7 +3,7 @@
 
 PORTNAME=	snmp
 PORTVERSION=	5.7.2
-PORTREVISION=	7
+PORTREVISION=	8
 CATEGORIES=	net-mgmt ipv6
 MASTER_SITES=	SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION}
 PKGNAMEPREFIX=	net-
@@ -15,7 +15,8 @@ COMMENT=	An extendable SNMP implementati
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libpkg.so:${PORTSDIR}/ports-mgmt/pkg
+# pkg-1.2 cannot handle this dependency well.
+#LIB_DEPENDS=	libpkg.so:${PORTSDIR}/ports-mgmt/pkg
 
 OPTIONS_DEFINE=	IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \
 		DMALLOC MYSQL AX_SOCKONLY UNPRIVILEGED SMUX



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404230129.s3N1TQCT041465>