Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Apr 2014 01:00:29 -0500
From:      Scot Hetzel <swhetzel@gmail.com>
To:        Alfred Perlstein <alfred@freebsd.org>
Cc:        FreeBSD Ports <ports@freebsd.org>, Baptiste Daroussin <bapt@freebsd.org>, Bryan Drewery <bdrewery@freebsd.org>
Subject:   Re: Please some help with port options in the new world order.
Message-ID:  <CACdU%2Bf8fTFJj1=5o%2Bf8PbVanofvX_jmdazOaLTY7CAcThv5GEQ@mail.gmail.com>
In-Reply-To: <534F32A8.8010206@freebsd.org>
References:  <534F32A8.8010206@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 16, 2014 at 8:47 PM, Alfred Perlstein <alfred@freebsd.org> wrote:
> Hey folks,
>
> I'm having a heck of a time with the rsync port in our build system with
> latest ports:
> commit 08b15d01e41c418b5c5b35fb5b691f5e83d40a95
> Author: wg <wg@FreeBSD.org>
> Date:   Wed Apr 16 23:17:53 2014 +0000
>
>     devel/py-hgsubversion: update to 1.6 and use auto plist
>
>
> This is the error I am getting:
> + chroot /usr/home/alfred/freenas/os-base/amd64/_.w /bin/sh -exc 'env
> TARGET=amd64            TARGET_ARCH=amd64 NAS_PORTS_DIRECT=1
> make __MAKE_CONF=/usr/home/alfred/freenas/os-base/amd64/make.conf.build
> SRC_BASE=/usr/src        WRKDIRPREFIX=/usr/workdir -C
> /usr/ports_dir/net/rsync           clean all package install BATCH=yes
> -DUSE_PACKAGE_DEPENDS       WITH+=ACL WITH+=ICONV -DFORCE_PACKAGE
> -DFORCE_PKG_REGISTER'
> + env TARGET=amd64 TARGET_ARCH=amd64 NAS_PORTS_DIRECT=1 make
> __MAKE_CONF=/usr/home/alfred/freenas/os-base/amd64/make.conf.build
> SRC_BASE=/usr/src WRKDIRPREFIX=/usr/workdir -C /usr/ports_dir/net/rsync
> clean all package install BATCH=yes -DUSE_PACKAGE_DEPENDS WITH+=ACL
> WITH+=ICONV -DFORCE_PACKAGE -DFORCE_PKG_REGISTER
> ===>  Cleaning for rsync-3.1.0_3
> ===>  License GPLv3 accepted by the user
> ====> You cannot select multiple options from the PTS radio
> *** Error code 1
>
:
:
> This USED to work back in an earlier ports tree from 2 months ago by doing
> this:
> add_port net/rsync OPTIONS_FILE_SET+=ACL OPTIONS_FILE_SET+=ICONV
>
> However that gives the same error message now from the build ("====> You
> cannot select multiple options from the PTS radio").
>
> Any tips on getting around this?  It's very frustrating.
>
Try:

add_port net/rsync WITH+=ACL WITH+=ICONV WITHOUT+=FLAGS

> What is really strange is that OUTSIDE of the nanobsd build doing a simple:
> cd /usr/port/net/rsync && make WITH+=ACL WITH+=ICONV
> seems to work.
>
> Any idea why this is happening?
>
The last commit to the port enabled the FLAGS option by default.
Since FLAGS and ACL are listed in OPTIONS_RADIO_PTS, you can only
select one of them.

The reason it works outside the nanobsd build is that at some point
you had disabled the FLAGS option in a previous build of the port.
Check the OPTIONSFILE in /var/db/ports/ for this port.

-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACdU%2Bf8fTFJj1=5o%2Bf8PbVanofvX_jmdazOaLTY7CAcThv5GEQ>