Date: Tue, 20 May 2014 13:34:13 -0400 From: Richard Kuhns <rjk@wintek.com> To: "freebsd-ports@freebsd.org" <freebsd-ports@freebsd.org> Cc: Matthew Seaman <matthew@freebsd.org> Subject: Re: Net-SNMP conflict Message-ID: <537B9215.7050608@wintek.com> In-Reply-To: <537B796A.7060103@freebsd.org> References: <537B0FCB.7020608@altadena.net> <2d991d03fb98e2304c9abf70bcd14f78@mail.feld.me> <537B613A.7010604@wintek.com> <537B796A.7060103@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote: > On 05/20/14 15:05, Richard Kuhns wrote: >> Mark Felder wrote: >>> On 2014-05-20 03:18, Pete Carah wrote: >>>> PLEASE don't automatically install pkg during the build of ANY other >>>> package; if this happens in the middle of a portupgrade -a on a system >>>> without pkgng, the result is not pretty; all packages built after >>>> net-snmp have a duplicated origin, among other things. I hope I can >>>> recover the system since it is supposed to be a production server. >>>> >>>> Yes, I realize I'll have to convert. However, this forced install >>>> doesn't convert the database so the pkg database and /var/db/pkg end up >>>> inconsistent, and I can't tell what is really installed on all of the >>>> packages that show a duplicated origin. >>>> >>> >>> ports-mgmt/pkg should not be a dependency of any port. Are you saying >>> this happened? Can you identify which port? > > Actually, pkg(8) being a dependency of something else is OK. It's > pkg(8) itself that should not have any dependencies. > >>> _______________________________________________ >> >> >> The Makefile for net-mgmt/net-snmp contains this snippet: >> >> # pkg-1.2 cannot handle this dependency well. >> .if !defined(WITH_PKGNG) >> LIB_DEPENDS= libpkg.so:${PORTSDIR}/ports-mgmt/pkg >> .endif >> > > net-snmpd uses pkg(8) to extract the list of installed packages. > > To the OP: just having pkg(8) installed out of ports and sitting on your > drive will not hurt you. You have to start running it before anything > (nice or nasty) would happen. > > If you don't want to switch to pkgng just yet, then don't run pkg2ng. > Similarly don't add 'WITH_PKGNG=yes' to /etc/make.conf (if you're going > to be compiling your own ports using portmaster(8) or otherwise) and > don't use pkg(8) to install any packages. Everything that is pkgng > aware should be using somewhat more sophisticated tests than just 'is > /usr/local/sbin/pkg installed' to determine if the system is pkgng-ified > or not. > > Cheers, > > Matthew > > So doesn't that mean that the net-snmp port is doing things wrong? If pkg *isn't* installed it's pretty safe to say that net-snmpd is not going to be able to use pkg(8) to extract the the list of installed packages even after listing it as a dependency & therefore installing it, right? Just trying to get clear on what's going on... Thanks, - Richard -- Richard Kuhns <rjk@wintek.com> Main Number: 765-742-8428 Wintek Corporation Direct: 765-269-8541 427 N 6th Street Internet Support: 765-269-8503 Lafayette, IN 47901-2211 Consulting: 765-269-8504
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?537B9215.7050608>