Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 445684 - [xfce overlay] Update every ebuild to at least EAPI >= 5 for gentoo-x86 xfconf.eclass compability
Summary: [xfce overlay] Update every ebuild to at least EAPI >= 5 for gentoo-x86 xfcon...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: Low minor (vote)
Assignee: XFCE Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-02 19:35 UTC by Brian Dolbec
Modified: 2013-01-03 08:13 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Dolbec (RETIRED) gentoo-dev 2012-12-02 19:35:19 UTC
Apparently the xconf.eclass no longer supports EAPI=4 while the ebuilds in the xfce-dev overlay are still @ EAPI=4.

Reproducible: Always
Comment 1 Brian Dolbec (RETIRED) gentoo-dev 2012-12-02 19:37:59 UTC
oops forgot to attach some output.


big_daddy brian # emerge -uaDv @world

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

Calculating dependencies | * ERROR: xfce-base/xfce4-session-9999 failed (depend phase):
 *   Unknown EAPI.
 * 
 * Call stack:
 *                   ebuild.sh, line 551:  Called source '/var/lib/layman/xfce-dev/xfce-base/xfce4-session/xfce4-session-9999.ebuild'
 *   xfce4-session-9999.ebuild, line   6:  Called inherit 'xfconf'
 *                   ebuild.sh, line 286:  Called __qa_source '/usr/portage/eclass/xfconf.eclass'
 *                   ebuild.sh, line  80:  Called source '/usr/portage/eclass/xfconf.eclass'
 *               xfconf.eclass, line  44:  Called die
 * The specific snippet of code:
 *   	*) die "Unknown EAPI." ;;
 * 
 * If you need support, post the output of `emerge --info '=xfce-base/xfce4-session-9999'`,
 * the complete build log and the output of `emerge -pqv '=xfce-base/xfce4-session-9999'`.
 * This ebuild is from an overlay named 'xfce-dev': '/var/lib/layman/xfce-dev/'
 * Working directory: '/home/brian'
 * S: '/tmp/portage/xfce-base/xfce4-session-9999/work/xfce4-session-9999'
 | * ERROR: xfce-base/xfce4-appfinder-9999 failed (depend phase):
 *   Unknown EAPI.
 * 
 * Call stack:
 *                     ebuild.sh, line 551:  Called source '/var/lib/layman/xfce-dev/xfce-base/xfce4-appfinder/xfce4-appfinder-9999.ebuild'
 *   xfce4-appfinder-9999.ebuild, line   6:  Called inherit 'xfconf'
 *                     ebuild.sh, line 286:  Called __qa_source '/usr/portage/eclass/xfconf.eclass'
 *                     ebuild.sh, line  80:  Called source '/usr/portage/eclass/xfconf.eclass'
 *                 xfconf.eclass, line  44:  Called die
 * The specific snippet of code:
 *   	*) die "Unknown EAPI." ;;
 
...
 and lots more of the same.
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2012-12-02 21:45:09 UTC
I'm unsure if I have commit access to the overlay, but if you can, go for mass convert to EAPI=5 by simply changing EAPI=4 lines to EAPI=5 and done
Thanks
Comment 3 Brian Dolbec (RETIRED) gentoo-dev 2012-12-02 22:27:52 UTC
I'm not worried.  Seems I currently don't have any ebuilds installed from that overlay at the moment.

I was more unsure, if the eclass was broken by accident or that the overlay was not yet updated to the recent changes.

to see what you have write access to on gentoo's servers...

ssh git@git.overlays.gentoo.org info

it should list a W in the mirrorselect column like:

@R   W 	proj/xfce
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2013-01-03 08:13:13 UTC
angelos synced the ebuilds from gentoo-x86 to the overlay yesterday'ish. closing.