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>