Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Sep 2013 14:33:27 GMT
From:      Takanori Saneto <sanewo@ba2.so-net.ne.jp>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/181813: portupgrade misbehave with pkg-devel
Message-ID:  <201309041433.r84EXRN2079539@oldred.freebsd.org>
Resent-Message-ID: <201309041440.r84Ee2ck085835@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         181813
>Category:       ports
>Synopsis:       portupgrade misbehave with pkg-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 04 14:40:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Takanori Saneto
>Release:        10.0-CURRENT
>Organization:
an individual
>Environment:
FreeBSD muse 10.0-CURRENT FreeBSD 10.0-CURRENT #1243 r255108M: Sun Sep  1 22:55:29 JST 2013     root@muse:/usr/obj/usr/src/sys/MUSE  i386

>Description:
When ports-mgmt/pkg-devel is installed instead of ports-mgmt/pkg, portupgrade can't detect pkgng being used.

>How-To-Repeat:
install pkg-devel instead of pkg.
run any portupdate command.

>Fix:
Following patch should fix the problem.

--- lib/pkgtools/pkgdb.rb.orig       2013-07-19 11:43:32.000000000 +0900
+++ lib/pkgtools/pkgdb.rb            2013-09-04 10:35:04.000000000 +0900
@@ -126,7 +126,7 @@
     if @with_pkgng.nil?
       @with_pkgng = `env TMPDIR=/dev/null ASSUME_ALWAYS_YES=1 \
        PACKAGESITE=file:///nonexistent \
-       pkg info pkg >/dev/null 2>&1 && echo yes`.chomp != ""
+       pkg info -x 'pkg(-devel)?' >/dev/null 2>&1 && echo yes`.chomp != ""
       @with_pkgng = false unless @with_pkgng
       @pkgng_origin = $portsdb.make_var('PKGNG_ORIGIN')
       #STDERR.puts "USING PKGNG[#{@pkgng_origin}]" if @with_pkgng


>Release-Note:
>Audit-Trail:
>Unformatted:



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