pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/29187: pkg_chk does not honor pkgdbdir and pkgdir in mk.conf



>Number:         29187
>Category:       pkg
>Synopsis:       pkg_chk does not honor pkgdbdir and pkgdir in mk.conf
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Feb 01 19:28:00 +0000 2005
>Originator:     Joshua Coombs
>Release:        DragonFly BSD
>Organization:
>Environment:
DragonFly network-bd-1.gwi 1.1-Stable DragonFly 1.1-Stable #0: Tue Feb  1 
08:12:36 EST 2005     
root%network-bd-1.gwi@localhost:/usr/obj/usr/src/sys/SANDBOX  i386

>Description:
Using pkgsrc on DragonFly, I chose to use a custom location for the pkgdb, 
/usr/pkg/var/db/pkgdb

pkg_chk has /var/db/pkgdb hardcoded as the location of the pkgdb.

The offending lines are:
extract_variables()
    {
    extract_mk_dir_var PKGSRCDIR /usr/pkgsrc
    extract_mk_dir_var PKG_DBDIR /var/db/pkg

    # Now we have PKGSRCDIR, use it to determine PACKAGES, and PKGCHK_CONF
    # as well as AWK, GREP, SED, PKGCHK_TAGS and PKGCHK_NOTAGS
    #


>How-To-Repeat:
Install pkgsrc with a custom location for pkgdb

Install packages

Install pkg_chk

run pkg_chk -i, all packages will be listed as having a version mismach like 
the example output below:
audit-packages-1.32: version mismatch - audit-packages-1.32
libtool-base-1.5.10nb9: version mismatch - libtool-base-1.5.10nb9
libiconv-1.9.2nb1: version mismatch - libiconv-1.9.2nb1
gettext-lib-0.11.5nb4: version mismatch - gettext-lib-0.11.5nb4
gettext-m4-0.11.5: version mismatch - gettext-m4-0.11.5
gettext-0.11.5nb5: version mismatch - gettext-0.11.5nb5

Edit pkg_chk to reflect the correct path, and it will function properly.
>Fix:




Home | Main Index | Thread Index | Old Index