Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Can't emerge 'entrance' using enlightenment (DR17) snapshot
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 2:19 pm    Post subject: Can't emerge 'entrance' using enlightenment (DR17) snapshot Reply with quote

Hi,
following this howto I succesfully emerged enlightenment using the snapshot ebuilds. I symlinked package.keywords.snapshots to /etc/portage/package.keywords/enlightenment.snapshots.

But when I try to emerge 'entrance' I'm told that

Quote:
!!! All ebuilds that could satisfy ">=x11-libs/esmart-0.9.0.011" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/esmart-9999 (masked by: missing keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "x11-misc/entrance-0.9.0.013" [ebuild])
(dependency required by "entrance" [argument])


In contrast to this user I'm not wondering how to unmask esmart and co. but why? Is there no working entrance for the enlightenment snapshot?

Thanks.
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Wed Dec 31, 2008 3:27 pm    Post subject: Reply with quote

Of course entrance works, and it requires esmart which in turn requires epsilon. The WM itself doesn't depend on either of these two. There is no escaping those dependencies.
_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 3:53 pm    Post subject: Reply with quote

But entrance-0.9.0.013 also wants me to unmask:

evas-9999 (0.9.9.050 installed)
ecore-9999 (0.9.9.050 installed)
edje-9999 (0.9.9.050 installed)
imlib2-9999 (1.4.2-r1 installed)
embryo-9999 (0.9.9.050 installed)
eet-9999 (1.1.0 installed)
edb-9999 (1.0.5.042 installed)
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 4:28 pm    Post subject: Reply with quote

There's is no entrance for those snapshot versions, right?
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 5:32 pm    Post subject: Reply with quote

OK, now I tried to emerge entrance. But imlib2-9999 fails:
Quote:
...
src/bin/Makefile.am: installing './depcomp'
Makefile.am:16 blink line following trailing backslash
...
ERROR: media-libs/imlib2-9999 failed.
Call stack:
ebuild.sh, line 49: Called src_compile
environmemt, line 2652: Called enlightenment_src_compile
environmemt, line 1482: Called enlightenment_die autogen failed,
environmemt, line 1468: Called die
...
The die message:
autogen failed

I had to transcribe this message and hope there are no typos.
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 6:06 pm    Post subject: Reply with quote

My general problem with this live ebuilds is this:
Quote:
If you want to update your live install of Enlightenment, you will need to reemerge all the Enlightenment packages, not only x11-wm/e as live ebuild don't change version. A simple,
Code:
emerge -av eina eet evas ecore efreet embryo edje e_dbus enlightenment

will update Enlightenment and its required dependencies.

(cited from the howto)

If I add some e_modules for example I have to add them and their dependencies to the list of update candidates. That's a bit cumbersome.
But what if dependencies are changing? If I wanted a proper system I had to manage two list: one for those ebuilds I want to have in world set, and another one containing their dependencies. Then I would unmerge all dependencies before updating the live ebuilds, so that dependencies are installed without adding them to the world set.
But if a live ebuild does not emerge (like now) I'm stuck with a broken system.
That's why I wanted to give the snapshot a try. But the snapshot is useless to me, if there is no login manager.
How do you handle this?
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Wed Dec 31, 2008 6:42 pm    Post subject: Reply with quote

Well, I just use a script I have written which handles the live emerge (emerging all the packages in proper order) and backs up the current installation (using quickpkg --include-config=y). That way if an emerge fails due to instability in the live version, then you can simply reinstall the backed up packages (using emerge -K).

The other option is that you emerge the snapshots, but use a different login manager. Some very light ones are available (xdm, slim, etc).
_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Wed Dec 31, 2008 6:49 pm    Post subject: Reply with quote

OK, thanks I will try this tomorrow - now I have to go celebrating New Years Eve (it's about 4 hours left till 2009 here). Thanks and (in case you also use the Gregorian calendar) a happy new year!
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Wed Dec 31, 2008 8:15 pm    Post subject: Reply with quote

Yminus wrote:
OK, thanks I will try this tomorrow - now I have to go celebrating New Years Eve (it's about 4 hours left till 2009 here). Thanks and (in case you also use the Gregorian calendar) a happy new year!
A happy new year to you too! :D
_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
Yminus
Apprentice
Apprentice


Joined: 06 Jan 2008
Posts: 184

PostPosted: Sat Jan 03, 2009 6:43 pm    Post subject: Reply with quote

I successfully emerged the live ebuilds of enlightenment, entrance and their dependencies.
I upgraded portage to version 2.2 and created two sets. One set just contains enlightenment and entrance, the other one all their dependencies. But instead of just updating those sets I would like to unmerge the deps before updating enlightenment, entrance and e.g. e_modules. Doing this I want to make sure to get rid of unneeded dependencies, if some e_module isn't available any more (like e_modules-echo and -mixer).
But that way I can't back up...
ppurka wrote:
the current installation (using quickpkg --include-config=y)
, because quickpkg does not accept sets as argument. :(
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Sat Jan 03, 2009 8:06 pm    Post subject: Reply with quote

Hmm.. you can use something like this to backup:
Code:
for i in $(emerge -p @live-rebuild | sed -n 's/.*\] \(.*\)/=\1/p'); do echo $i; done

_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum