Re: Makefile RUN_DEPENDS=option

2017-11-15 Thread Chris H
On Wed, 15 Nov 2017 22:40:18 +0100 Mathieu Arnold  wrote

> Le 15/11/2017 à 01:20, Chris H a écrit :
> > On Tue, 14 Nov 2017 14:15:39 -0700 Adam Weinberger  wrote
> >
> >>> On 14 Nov, 2017, at 14:05, Ernie Luzar  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


___
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"


Re: Makefile RUN_DEPENDS=option

2017-11-15 Thread Mathieu Arnold
Le 15/11/2017 à 01:20, Chris H a écrit :
> On Tue, 14 Nov 2017 14:15:39 -0700 Adam Weinberger  wrote
>
>>> On 14 Nov, 2017, at 14:05, Ernie Luzar  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 :-)


-- 
Mathieu Arnold




signature.asc
Description: OpenPGP digital signature


Re: Makefile RUN_DEPENDS=option

2017-11-14 Thread Chris H
On Tue, 14 Nov 2017 14:15:39 -0700 Adam Weinberger  wrote

> > On 14 Nov, 2017, at 14:05, Ernie Luzar  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

I'm not trying to argue with Adam. I am just replying based on
what I understood your question to be.
Feel free to disregard, if I've completely misunderstood. :)

--Chris


___
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"


Re: Makefile RUN_DEPENDS= option

2017-11-14 Thread Adam Weinberger
> On 14 Nov, 2017, at 14:05, Ernie Luzar  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


-- 
Adam Weinberger
ad...@adamw.org
https://www.adamw.org

___
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"


Makefile RUN_DEPENDS= option

2017-11-14 Thread Ernie Luzar

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?
___
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"