Mailing List Archive

invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE
Hi,

I just setup a new SYSROOT cross environment today. I successfully
merged, and tested/ran busybox, systemd and kernel on target platform


A few packages are giving me the same error now "missing keyword,
invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE"


Anyone know what I'm missing?


xmerge -v openssh

* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


* IMPORTANT: 5 config files in
'/usr/arm-unknown-linux-gnueabi/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "openssh" for
/usr/arm-unknown-linux-gnueabi/ have been masked.
!!! One of the following masked packages is required to complete your
request:
- net-misc/openssh-6.2_p2-r1::gentoo (masked by: missing keyword,
invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE)
- net-misc/openssh-6.2_p2::gentoo (masked by: ~arm keyword, invalid:
RDEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE)
- net-misc/openssh-6.1_p1-r1::gentoo (masked by: ~arm keyword, invalid:
RDEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE)
- net-misc/openssh-6.1_p1::gentoo (masked by: ~arm keyword, invalid:
RDEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE)
- net-misc/openssh-6.0_p1-r1::gentoo (masked by: ~arm keyword, invalid:
DEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag
'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE)
- net-misc/openssh-6.0_p1::gentoo (masked by: ~arm keyword, invalid:
DEPEND: USE flag 'userland_GNU' referenced in conditional
'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag
'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE)
- net-misc/openssh-5.9_p1-r4::gentoo (masked by: invalid: DEPEND: USE
flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in
IUSE, invalid: RDEPEND: USE flag 'userland_GNU' referenced in
conditional 'userland_GNU?' is not in IUSE)





# xmerge --info
Portage 2.1.12.2 (arch/arm/armv6j, gcc-4.6.3, unavailable, 3.8.13 x86_64)
=================================================================
System uname:
Linux-3.8.13-x86_64-Intel-R-_Core-TM-_i5_CPU_760_@_2.80GHz-with-gentoo-2.2
KiB Mem: 8159240 total, 830208 free
KiB Swap: 2097148 total, 2045784 free
Timestamp of tree: Mon, 15 Jul 2013 16:30:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash: 4.2_p45
dev-java/java-config: 2.1.12-r1
dev-lang/python: 2.7.5, 3.2.5-r1
dev-util/cmake: 2.8.10.2-r2
dev-util/pkgconfig: 0.28
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.11.8
sys-apps/sandbox: 2.6-r1
sys-devel/autoconf: 2.13, 2.69
sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6
sys-devel/binutils: 2.23.1
sys-devel/gcc: 4.4.7, 4.5.4, 4.6.3
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4-r1
sys-devel/make: 3.82-r4
sys-kernel/linux-headers: 3.7 (virtual/os-headers)
sys-libs/glibc: 2.15-r3
Repositories: gentoo Karl-s-Gentoo-Embedded-overlay retroshare-overlay
bitcoin kde
ACCEPT_KEYWORDS="arm"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=armv6 -mfpu=vfp "
CHOST="arm-unknown-linux-gnueabi"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt
/usr/share/maven-bin-3.0/conf /usr/share/polkit-1/actions"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d
/etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release
/etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/
/etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d
/etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d
/etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=armv6 -mfpu=vfp "
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe -march=armv6j"
FEATURES="assume-digests binpkg-logs config-protect-if-modified
distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch
preserve-libs protect-owned sandbox sfperms splitdebug strict
unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS="-O2 -pipe -march=armv6j"
GENTOO_MIRRORS="ftp://mirror.ovh.net/gentoo-distfiles/
ftp://mirror.switch.ch/mirror/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS=""
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/usr/arm-unknown-linux-gnueabi/"
PORTAGE_RSYNC_EXTRA_OPTS="--bwlimit=150 --compress-level=9"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
--compress --force --whole-file --delete --stats --human-readable
--timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/embedded_gentoo_portage
/usr/local/portage/retroshare-overlay /var/lib/layman/bitcoin
/var/lib/layman/kde"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="arm ssl symlink systemd"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL,
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
USE_PYTHON



# cat /usr/local/bin/xmerge
#!/bin/bash
CBUILD=$(portageq envvar CHOST)
PORTAGE_CONFIGROOT="$SYSROOT"
if [[ "$1" == "--root" ]] ; then
ROOT="$2"
shift 2
else
ROOT="$SYSROOT"
fi
export CBUILD PORTAGE_CONFIGROOT ROOT

emerge $*


# echo $SYSROOT
/usr/arm-unknown-linux-gnueabi



Thanks,

Karl
Re: invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE [ In reply to ]
On 7/15/2013 13:12, Karl Hiramoto wrote:
> Hi,
>
> I just setup a new SYSROOT cross environment today. I successfully
> merged, and tested/ran busybox, systemd and kernel on target platform
>
>
> A few packages are giving me the same error now "missing keyword,
> invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional
> 'userland_GNU?' is not in IUSE"
>
>
> Anyone know what I'm missing?
>
>
That can happen if your profile is incomplete (which several are). You
can either switch to a complete profile (something in default/linux) or
populate the missing variables yourself in
$PORTAGE_CONFIGROOT/etc/portage/profile/make.defaults. In this case, you
need to set

USERLAND="GNU"
USE_EXPAND="USERLAND"
USE_EXPAND_HIDDEN="USERLAND"

Hope this helps,

--
♫Dustin
http://dustin.hatch.name/
Re: invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE [ In reply to ]
В Пн, 15/07/2013 в 22:27 -0500, Dustin C. Hatch пишет:
> > A few packages are giving me the same error now "missing keyword,
> > invalid: RDEPEND: USE flag 'userland_GNU' referenced in conditional
> > 'userland_GNU?' is not in IUSE"
> >
> > Anyone know what I'm missing?
> >
> That can happen if your profile is incomplete (which several are).

And, please, open a bug to have this fixed in the tree.

--
Peter.