pkgsrc-Bugs archive

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

pkg/59445: pkgsrc bootstrap tools do not respect LOCALBASE



>Number:         59445
>Category:       pkg
>Synopsis:       pkgsrc bootstrap tools do not respect LOCALBASE
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 27 05:55:00 +0000 2025
>Originator:     George Georgalis
>Release:        2025Q1 20250526
>Organization:
>Environment:
Darwin AAAA.attlocal.net 22.6.0 Darwin Kernel Version 22.6.0: Thu Apr 24 20:21:55 PDT 2025; root:xnu-8796.141.3.712.2~1/RELEASE_ARM64_T8103 arm64
>Description:
when bootstrapping pkgsrc into a custom LOCALBASE

PKG_DBDIR is "correctly" set in $LOCALBASE/etc/mk.conf

however
$LOCALBASE/sbin/pkg_admin
fails since it tries to use "/pkgdb"

Expected pkg_admin to default to, and/or use the the PKG_DBDIR value created by bootstrap in $LOCALBASE/etc/mk.conf


>How-To-Repeat:

>Fix:
workaround: specify --pkgdbdir with the bootstrap.

PKG_DBDIR=$LOCALBASE/pkgdb
cd "$pkgsrc/bootstrap"
  ./bootstrap \
    --prefix "$LOCALBASE" \
    --workdir "$WRKOBJDIR" \
    --pkgdbdir $PKG_DBDIR \
    --make-jobs $cores \
    --unprivileged \
    --prefer-pkgsrc yes

alternate workaround: specify pkg_admin -K $LOCALBASE/pkgdb



Home | Main Index | Thread Index | Old Index