poudriere, Go and networking

Piotr Florczyk piotr.florczyk at gemius.com
Fri Dec 11 15:09:18 UTC 2015


W dniu 11.12.2015 o 15:36, Kurt Jaeger pisze:
> Hi!
>
>> Recently I had to package couple of programs written in Go and godep is
>> becoming the standard for dependency tracking in Go projects.
>> For example I currently had to package telegraf. Here is the thing. Poudriere
>> disables networking after fetch phase and I don't know before extract
>> phase what dependencies are inside.
>
> We recently upgraded maven, the java-world 'make and godep' and all
> the ports that need maven to build have the same problem, see:
>
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=188110#c37
>
>> So here is the question: would it be possible to have networking
>> enabled during extract phase ?
>> Or maybe there is another solution (some flag in ports maybe that
>> I'm missing ?)
>
> I think we need some fancy fetch target per distfile which basically
> uses technology-dependend (maven, godep, etc) ways to trigger
> the 'fetch' during the fetch-phase. Probably some sort
> of base-fetch vrs. dep-fetch ?
>
New target might not be needed but I think this is good idea. Altough it 
does not solve my problem with poudriere. In my case, the soonest I can 
fetch dependencies is in post-extract target. So if poudriere didn't cut 
off networking at this stage we wouldn't need any changes and every one 
would be happy.
Even if we come up with proper solution it will require cutting off 
network at some later stage than post-extract. In my opinion we might 
aswell move it to that point right now.

--
Regards,
Piotr Florczyk


More information about the freebsd-ports mailing list