pkgsrc-Bugs archive

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

pkg/31277: pkg_chk requires absolute path for -C



>Number:         31277
>Category:       pkg
>Synopsis:       pkg_chk requires absolute path for -C pkgchk.conf
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 09 10:09:00 +0000 2005
>Originator:     Tero Kivinen
>Release:        NetBSD 2.0.2_STABLE
>Organization:
Safenet
>Environment:
System:  NetBSD  ryijy.hel.internal 2.0.2_STABLE NetBSD 2.0.2_STABLE (GENERIC) 
#0: Tue Sep 6 21:06:50 EEST 2005 
root%ryijy.hel.internal@localhost:/usr/obj/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:

        The  pkg_chk requires absolute path for the -C option. This is
        because the extract_variables does a cd to the
        $PKGSRCDIR/pkgtools/pkg_chk and after that relative path
        of the pkgchk.conf stored in the opt_C does not work

>How-To-Repeat:

        run

        cd /usr/pkgsrc; pkg_chk -a -C pkgchk.conf

        and you notice that it does not install anything, nor does it
        print out error messages, it simply exits with error value 1
        without doing anything.


>Fix:

        Either check if the path given to opt_C is relative and
        convert it to absolute while parsing the option list, or
        change all cases where pkg_chk uses cd to change to another
        directory so they will change back to old directory after
        doing their work.




Home | Main Index | Thread Index | Old Index