Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 565582 - EAPI 6 needs to be documented
Summary: EAPI 6 needs to be documented
Status: RESOLVED FIXED
Alias: None
Product: Documentation
Classification: Unclassified
Component: Devmanual (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Devmanual Team
URL: https://github.com/gentoo/devmanual.g...
Whiteboard:
Keywords:
Depends on: 591476
Blocks:
  Show dependency tree
 
Reported: 2015-11-12 11:48 UTC by Ulrich Müller
Modified: 2018-10-24 20:34 UTC (History)
2 users (show)

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 Ulrich Müller gentoo-dev 2015-11-12 11:48:38 UTC
$Summary says it all.

The EAPI Cheatsheet could be used as a basis. 
PDF: https://projects.gentoo.org/pms/6/eapi-cheatsheet.pdf
Git commit: https://gitweb.gentoo.org/proj/pms.git/commit/?id=164be16d929765a849e476a4318ea38d592b672a
Comment 1 Ulrich Müller gentoo-dev 2015-11-14 16:07:55 UTC
(In reply to Ulrich Müller from comment #0)
> The EAPI Cheatsheet could be used as a basis. 
> PDF: https://projects.gentoo.org/pms/6/eapi-cheatsheet.pdf
> Git commit:
> https://gitweb.gentoo.org/proj/pms.git/commit/
> ?id=164be16d929765a849e476a4318ea38d592b672a

Small update for the revised EAPI 6:
https://gitweb.gentoo.org/proj/pms.git/commit/?id=5d31a49f9df00777015aaebc496eb3846c0164db
Comment 2 Markus Meier gentoo-dev 2015-11-19 20:46:28 UTC
I've added initial EAPI=6 description in the "EAPI Usage and Description". I won't have time to update more stuff like src_prepare pages this week.
Comment 3 Göktürk Yüksek archtester gentoo-dev 2016-02-15 16:48:41 UTC
ebuild-writing/eapi section is updated by maekke as part of #572152 and the changes are in the tree https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=dc45ef4f246cf360e9e67ec0fdfa87749bf1f67d.

Things I see that need fixing so far are:
- Update ebuild-writing/functions/src_prepare wrt eapply, eapply_user, and the PATCHES array
- Update ebuild-writing/functions/src_install wrt einstalldocs. Update the default src_install per EAPI6. Perhaps mention DOCS and HTML_DOCS arrays as well.
- Rework examples in ebuild-writing/functions/src_install now that einstall is banned
- Update function-reference/build-functions wrt einstall being banned
- Update function-reference/install-functions wrt einstalldocs. Maybe even mark dohtml as deprecated (#564620)
- Update ebuild-writing/error-handling per nonfatal die
- Update quickstart per EAPI6
- Rework the example in ebuild-writing/functions/src_compile/no-build-system to use get_libdir(). There are probable more examples with hardcoded /usr/lib.