public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] emerge is broken?
@ 2006-10-30  9:16 Vladimir Pouzanov
  2006-10-30  9:24 ` [gentoo-embedded] " Vladimir Pouzanov
  2006-10-31  6:54 ` [gentoo-embedded] " Zac Medico
  0 siblings, 2 replies; 3+ messages in thread
From: Vladimir Pouzanov @ 2006-10-30  9:16 UTC (permalink / raw
  To: gentoo-embedded

Hi all,

I'm trying to rebuild my rootfs from scratch and seems that there's
some problem with portage-2.1.2_rc1-r1

First problem is that "baselayout-lite" still marked as masked even if
my etc/make.profile/packages contains
*>=sys-apps/baselayout-lite-1.0_pre1

I've added ~arm to baselayout-lite ebuild and get another error:
# xemerge -av baselayout-lite
EMERGING TO /usr/arm-softfloat-linux-gnu

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

Calculating dependencies -

!!! Problem in 'sys-apps/baselayout-lite' dependencies.
!!! 'USE' exceptions
Traceback (most recent call last):
  File "/usr/bin/emerge", line 4506, in ?
    retval = emerge_main()
  File "/usr/bin/emerge", line 4501, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/bin/emerge", line 3884, in action_build
    retval, favorites = mydepgraph.select_files(myfiles)
  File "/usr/bin/emerge", line 1103, in select_files
    self.mysd = self.select_dep(myroot, myatom, arg=myarg)
  File "/usr/bin/emerge", line 1413, in select_dep
    myuse=selected_pkg[-1], rev_dep=rev_deps, arg=arg):
  File "/usr/bin/emerge", line 823, in create
    self.pkgsettings[myroot].setcpv(mykey, mydb=portdb)
  File "/usr/lib/portage/pym/portage.py", line 1533, in setcpv
    if defaults != self.configdict["defaults"]["USE"]:
KeyError: 'USE'

The same 'USE' exceptions appears for any ebuild I want to cross-compile.
My make.conf is correct and I have got some packages built with it
(however I had more old portage version then).

-- 
Sincerely,
Vladimir "Farcaller" Pouzanov
http://hackndev.com
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [gentoo-embedded] Re: emerge is broken?
  2006-10-30  9:16 [gentoo-embedded] emerge is broken? Vladimir Pouzanov
@ 2006-10-30  9:24 ` Vladimir Pouzanov
  2006-10-31  6:54 ` [gentoo-embedded] " Zac Medico
  1 sibling, 0 replies; 3+ messages in thread
From: Vladimir Pouzanov @ 2006-10-30  9:24 UTC (permalink / raw
  To: gentoo-embedded

On 10/30/06, Vladimir Pouzanov <farcaller@gmail.com> wrote:
> I'm trying to rebuild my rootfs from scratch and seems that there's
> some problem with portage-2.1.2_rc1-r1

That's definitely portage bug, emerging =sys-apps/portage-2.1.1-r1
solves the problem.

-- 
Sincerely,
Vladimir "Farcaller" Pouzanov
http://hackndev.com
-- 
gentoo-embedded@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-embedded] emerge is broken?
  2006-10-30  9:16 [gentoo-embedded] emerge is broken? Vladimir Pouzanov
  2006-10-30  9:24 ` [gentoo-embedded] " Vladimir Pouzanov
@ 2006-10-31  6:54 ` Zac Medico
  1 sibling, 0 replies; 3+ messages in thread
From: Zac Medico @ 2006-10-31  6:54 UTC (permalink / raw
  To: gentoo-embedded

[-- Attachment #1: Type: text/plain, Size: 1905 bytes --]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Vladimir Pouzanov wrote:
> Hi all,
> 
> I'm trying to rebuild my rootfs from scratch and seems that there's
> some problem with portage-2.1.2_rc1-r1
> 
> First problem is that "baselayout-lite" still marked as masked even if
> my etc/make.profile/packages contains
> *>=sys-apps/baselayout-lite-1.0_pre1
> 
> I've added ~arm to baselayout-lite ebuild and get another error:
> # xemerge -av baselayout-lite
> EMERGING TO /usr/arm-softfloat-linux-gnu
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies -
> 
> !!! Problem in 'sys-apps/baselayout-lite' dependencies.
> !!! 'USE' exceptions
> Traceback (most recent call last):
>  File "/usr/bin/emerge", line 4506, in ?
>    retval = emerge_main()
>  File "/usr/bin/emerge", line 4501, in emerge_main
>    myopts, myaction, myfiles, spinner)
>  File "/usr/bin/emerge", line 3884, in action_build
>    retval, favorites = mydepgraph.select_files(myfiles)
>  File "/usr/bin/emerge", line 1103, in select_files
>    self.mysd = self.select_dep(myroot, myatom, arg=myarg)
>  File "/usr/bin/emerge", line 1413, in select_dep
>    myuse=selected_pkg[-1], rev_dep=rev_deps, arg=arg):
>  File "/usr/bin/emerge", line 823, in create
>    self.pkgsettings[myroot].setcpv(mykey, mydb=portdb)
>  File "/usr/lib/portage/pym/portage.py", line 1533, in setcpv
>    if defaults != self.configdict["defaults"]["USE"]:
> KeyError: 'USE'
> 
> The same 'USE' exceptions appears for any ebuild I want to cross-compile.
> My make.conf is correct and I have got some packages built with it
> (however I had more old portage version then).
> 

Thanks, that hadn't been reported yet.  It's fixed in svn.

Zac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFFRvMc/ejvha5XGaMRAlc7AJ0RO66OqU4UFot4iL4F55odgDMS5ACghmTu
1cyrL/Ptpewj3wxKF1Wm19A=
=Rloq
-----END PGP SIGNATURE-----

[-- Attachment #2: defaults_use.patch --]
[-- Type: text/plain, Size: 482 bytes --]

Index: pym/portage.py
===================================================================
--- pym/portage.py	(revision 4884)
+++ pym/portage.py	(revision 4885)
@@ -1550,7 +1550,7 @@
 				if best_match:
 					defaults.append(cpdict[best_match])
 		defaults = " ".join(defaults)
-		if defaults != self.configdict["defaults"]["USE"]:
+		if defaults != self.configdict["defaults"].get("USE",""):
 			self.configdict["defaults"]["USE"] = defaults
 			has_changed = True
 		useforce = []

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-10-31  6:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-30  9:16 [gentoo-embedded] emerge is broken? Vladimir Pouzanov
2006-10-30  9:24 ` [gentoo-embedded] " Vladimir Pouzanov
2006-10-31  6:54 ` [gentoo-embedded] " Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox