git: /usr/Makefile: Add pkg-bootstrap target

John Marino marino at
Wed Jun 5 16:53:19 PDT 2013

commit 3271cef575a2c2788dee60090dae9c01d21b62ac
Author: John Marino <draco at>
Date:   Thu Jun 6 01:51:47 2013 +0200

    /usr/Makefile: Add pkg-bootstrap target
    New snapshots provide a pre-built "pkg" tool so pre-build dports
    binaries can be installed easily.  However, upgrades from older releases
    won't have "pkg" available, and for those systems they had to download
    the entire dports repository just to build pkg in order to take advantage
    of the available pre-built packages.
    To fix this situation, and the situation where /usr/local/sbin/pkg is
    lost for any reason, a new make target has been added to /usr/Makefile:
    The pkg-bootstrap target will download a pre-built "pkg-static" program
    along with pkg.conf and all the man pages.  In reality, pkg-static is
    only used for one command, and that is to install a full "pkg" program
    from the dragonfly repository.
    If "pkg.conf" already exists, a message will instruct the user to move
    it first.  If /usr/local/sbin/pkg already exists, the target won't work
    and it won't even show as an option.
    After pkg-static is installed, the user will be instructed to type
    "rehash; pkg-static install -y pkg; rehash" which should result in the
    system having the latest pkg on their system and thus can proceed to
    install packages normally.

Summary of changes:
 etc/Makefile.usr | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

DragonFly BSD source repository

More information about the Commits mailing list