Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Jan 2018 03:32:13 +0900 (JST)
From:      Yasuhiro KIMURA <yasu@utahime.org>
To:        freebsd-ports@freebsd.org
Subject:   Re: Building interactive ports with poudriere
Message-ID:  <20180131.033213.1392952201427913309.yasu@utahime.org>
In-Reply-To: <CALM2mEkaJjX1kfWoGGPnXxm4P=KvRBz5YRaaDUn0a8bdFhu3Eg@mail.gmail.com> <CAByVWPVokxVmP3chnzQ5Gd6yt=g2r5e2ccxBLxh=a9vhd6hXOQ@mail.gmail.com> <20180130163949.cls74643sdxslmw6@ogg.in.absolight.net>
References:  <20180126.040456.2159285771207405632.yasu@utahime.org> <CALM2mEkaJjX1kfWoGGPnXxm4P=KvRBz5YRaaDUn0a8bdFhu3Eg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
From: blubee blubeeme <gurenchan@gmail.com>
Subject: Re: Building interactive ports with poudriere
Date: Tue, 30 Jan 2018 12:57:06 +0800

> I don't think that you can do what you are asking but with the bulk build
> options,
> you can use poudriere options [poudriere options] for a list

From: mokhi <mokhi64@gmail.com>
Subject: Re: Building interactive ports with poudriere
Date: Tue, 30 Jan 2018 20:01:52 +0330

> Hi :)
> Not sure if I got your question well.
> (I assume you want to choose options interactively while using
> poudriere for testing ports).
> AFAIK, There's an option -c for that that runs `make config` before
> building the port (you can then select options interactively).

From: Mathieu Arnold <mat@FreeBSD.org>
Subject: Re: Building interactive ports with poudriere
Date: Tue, 30 Jan 2018 17:39:49 +0100

> Poudriere builds ports without any terminal attached.  It, then, absolutely
> cannot build an interactive port.
> 
> Interactive ports are a plague, and must be avoided at all costs.  There are
> currently three ports, none of those are interactive by default.

Thank you for response. I understood I should have explaind more
concretely. So I will trying to do it.

I would like to build security/bruteforceblocker with poudriere. This
port have one options. But it has nothing to do with my question. The
source of problem is license information. There is no license
information about this software either in source archive or on web
site. So LICENSE is set to "NONE" in Makefile. And when LICENSE is set
to it LICENSE_PERMS doesn't include 'auto-accept'. So if you build it
on real environment dialog for confirmation is popped up. But if you
set 'BATCH=yes' then build fails as following.

yasu@maybe[2366]% pwd
/usr/ports/security/bruteforceblocker
yasu@maybe[2367]% make BATCH=yes
===>  bruteforceblocker-1.2.4 License NONE needs confirmation, but BATCH is
defined.
*** Error code 1

Stop.
make: stopped in /usr0/freebsd/ports/ports/security/bruteforceblocker
yasu@maybe[2368]% 

Since it is matter of license there is no way to work it around. I
submitted request for adding license information. But there is no
response until now.

https://github.com/dgerzo/bruteforceblocker/issues/2

(There is a question if it is OK to add software without license
information to ports tree. But I don't discuss it now.)

And according to Mathieu's reply there is no way to build this port
with poudriere. So I give it up and build it on real environment.

---
Yasuhiro KIMURA



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