Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Nov 2017 21:35:33 -0800
From:      "Chris H" <bsd-lists@bsdforge.com>
To:        freebsd-ports@freebsd.org, Mathieu Arnold <mat@FreeBSD.org>
Subject:   Re: Makefile RUN_DEPENDS=option
Message-ID:  <eb1ac633da2e3cf315787992e4a6438d@ultimatedns.net>
In-Reply-To: <aadfe802-886d-3176-ce7d-1ad10d980f88@FreeBSD.org>
References:  <5A0B5A8D.107@gmail.com> <DC5A1761-2E95-4CC0-8763-6121398697AA@adamw.org> <a6203542ec3183d77aa11aa4234567fd@ultimatedns.net>, <aadfe802-886d-3176-ce7d-1ad10d980f88@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 15 Nov 2017 22:40:18 +0100 Mathieu Arnold <mat@FreeBSD.org> wrote

> Le 15/11/2017 à 01:20, Chris H a écrit :
> > On Tue, 14 Nov 2017 14:15:39 -0700 Adam Weinberger <adamw@adamw.org> wrote
> >
> >>> On 14 Nov, 2017, at 14:05, Ernie Luzar <luzar722@gmail.com> wrote:
> >>>
> >>> Have a simple port that needs wget to work.
> >>>
> >>> I want RUN_DEPENDS to first check if wget is already installed, IE: is
> >>> the running executable in the search path whether installed as a compiled
> >>> port > or
> >>> installed as a package and if so bypass any more wget processing. If
> > running
> >>> executable not found then to auto install using pkg version and if not
> > found
> >>> there to do port compile method. 
> >>> How would I code that?
> >> That won't work. Ports are built in poudriere, and poudriere expects a
> >> clean system. If you don't depend on wget, wget will NEVER be available. 
> >>
> >> Additionally, network access is explicitly disabled for everything except
> >> the fetch target, so you can't rely on wget doing anything. 
> >>
> >> # Adam
> > Or:
> >
> > RUN_DEPENDS=    wget>0:${PORTSDIR}/ftp/wget
> >
> > If you need a specific version; say 999.
> >
> > RUN_DEPENDS=    mime-support>999:${PORTSDIR}/ftp/wget
> 
> '${PORTSDIR}/' have been removed from _DEPENDS lines 15 months, ago, it
> would be nice to not add more of them :-)

Right you are, Mathieu! And thanks for saying it. :)
I'm afraid I was in a hurry, and grabbed the first example
I had lying around. :/

And just for clarity, that *should* read been:

RUN_DEPENDS=    wget>0:ftp/wget

If you need a specific version; say 999.

RUN_DEPENDS=    mime-support>999:ftp/wget

> 
> 
> -- 
> Mathieu Arnold

--Chris





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?eb1ac633da2e3cf315787992e4a6438d>