View previous topic :: View next topic |
Author |
Message |
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 2:19 pm Post subject: Can't emerge 'entrance' using enlightenment (DR17) snapshot |
|
|
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 |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Wed Dec 31, 2008 3:27 pm Post subject: |
|
|
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 |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 3:53 pm Post subject: |
|
|
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 |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 4:28 pm Post subject: |
|
|
There's is no entrance for those snapshot versions, right? |
|
Back to top |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 5:32 pm Post subject: |
|
|
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 |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 6:06 pm Post subject: |
|
|
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 |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Wed Dec 31, 2008 6:42 pm Post subject: |
|
|
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 |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Wed Dec 31, 2008 6:49 pm Post subject: |
|
|
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 |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Wed Dec 31, 2008 8:15 pm Post subject: |
|
|
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! _________________ emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/ |
|
Back to top |
|
|
Yminus Apprentice
Joined: 06 Jan 2008 Posts: 184
|
Posted: Sat Jan 03, 2009 6:43 pm Post subject: |
|
|
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 |
|
|
ppurka Advocate
Joined: 26 Dec 2004 Posts: 3256
|
Posted: Sat Jan 03, 2009 8:06 pm Post subject: |
|
|
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 |
|
|
|