On Tue, 30 Apr 2019, at 21:17, Adam wrote:
> On Tue, Apr 30, 2019 at 12:36 PM Yuri <y...@rawbw.com> wrote:
> 
> > Sometimes instructions to build some port from source are needed. "cd
> > /usr/ports/{caregory}/{port-name} && make" rebuilds everything from
> > source, including dependencies.
> >
> > Is there an easy way to make it install missing dependencies with pkg,
> > without listing them? I couldn't find such feature.

from within the appropriate port directory:

function make-depends --description 'installs runtime and buildtime 
dependencies for a given port'
        sudo pkg install -r FreeBSD --automatic (make build-depends-list 
run-depends-list | sed -E -e 's,^.+/([^/]+/[^/]+$),\1,')
end

function make-pkg --description 'test port build locally'
    make clean \
    check-sanity \
    fetch makesum checksum \
    extract patch \
    configure build \
    stage stage-qa \
    check-orphans \
    check-plist \
    package \
    && find /tmp/usr/ports -name \*.txz -type f
end

I use these locally while working on ports - should work similar for you too.

A+
Dave
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to