From owner-freebsd-ports@FreeBSD.ORG Mon Jun 4 12:58:12 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4B94B106564A; Mon, 4 Jun 2012 12:58:12 +0000 (UTC) (envelope-from decke@bluelife.at) Received: from groupware.itac.at (groupware.itac.at [91.205.172.99]) by mx1.freebsd.org (Postfix) with ESMTP id D48748FC12; Mon, 4 Jun 2012 12:58:11 +0000 (UTC) Received: from home.bluelife.at (93.104.210.95) by groupware.itac.at (Axigen) with (AES256-SHA encrypted) ESMTPSA id 3CCF7B; Mon, 4 Jun 2012 14:58:13 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 04 Jun 2012 14:58:10 +0200 From: Bernhard Froehlich To: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: <4FCC9C24.5070001@quip.cz> References: <4FCBF310.3090607@FreeBSD.org> <4FCC862F.9080203@quip.cz> <4FCC9C24.5070001@quip.cz> Message-ID: <5e92b4eb2f005da7638701dfbc22220f@bluelife.at> X-Sender: decke@bluelife.at User-Agent: Roundcube Webmail/0.7.2 X-AxigenSpam-Level: 1 X-CTCH-RefID: str=0001.0A0B020B.4FCCB0E2.0252,ss=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Cc: Baptiste Daroussin , Doug Barton , Bernhard Froehlich , FreeBSD ports list Subject: Re: New OPTIONS and make.conf knobs X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 12:58:12 -0000 On 04.06.2012 13:29, Miroslav Lachman wrote: > Bernhard Froehlich wrote: >> On 04.06.2012 11:55, Miroslav Lachman wrote: >>> There is another problem with options and portmaster. >>> >>> I have WITHOUT_X11=yes in make.conf and if I try to install >>> emulators/virtualbox-ose for the first time it immediately ends >>> with >>> error message instead of showing options dialog. >>> >>> -------------------------------------------------------- >>> # portmaster emulators/virtualbox-ose >>> >>> ===>>> Currently installed version: virtualbox-ose-4.1.16 >>> ===>>> Port directory: /usr/ports/emulators/virtualbox-ose >>> >>> ===>>> This port is marked BROKEN >>> ===>>> QT4 frontend requires X11 support. Run 'make config' again! >>> >>> >>> ===>>> If you are sure you can build it, remove the >>> BROKEN line in the Makefile and try again. >>> Terminated >>> -------------------------------------------------------- >>> >>> >>> I don't know the order of processing options / knobs so I don't >>> know >>> if this is the problem of portmaster, OPTIONSng or Makefile >>> it-self. >>> >>> To fix this problem, I must manually run `make config` in ports >>> directory and uncheck QT4, then run portmaster again. >> >> That is not a bug at all. It was that way for the last 2 years and >> still >> is. The virtualbox ports do not use the new optionsng stuff yet and >> the >> problem that you are seeing is just because QT4 GUI without X11 >> doesn't >> make sense. If you don't want X11 you also don't want QT4. > > Yes, that's right. But I am confused why portmaster does not show the > options dialog to let user uncheck QT4? > > What I expect is: > - run portmaster > - show dialog with unchecked X11 > - let user uncheck QT4 > - save options in /var/db/ports > - show error about conflicting options > > Now is: > - run portmaster > - show error about conflicting options > > I don't know if it can be solved by portmaster, ports framework or > anything else. From the BROKEN message: QT4 frontend requires X11 support. Run 'make config' again! I think it will be fixed once virtualbox uses optionsng because it is able to handle such option dependencies but for now it's the same as it ever was. -- Bernhard Fröhlich http://www.bluelife.at/