Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 259422 (ebuild-prep)

Summary: [TRACKER] ebuilds still using prep*
Product: Gentoo Linux Reporter: Thilo Bangert (RETIRED) (RETIRED) <bangert>
Component: [OLD] UnspecifiedAssignee: Gentoo Quality Assurance Team <qa>
Status: RESOLVED FIXED    
Severity: normal CC: esigra, mgorny, nikoli, sam
Priority: High Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=906128
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 203891, 262365, 262925, 574082, 587256, 587258, 587260, 587262, 587264, 587266, 587268, 587270, 587272, 587274, 587276, 587280, 587282, 587284, 587286, 587288, 587290, 587292, 587294, 587296, 587298, 587300, 587302, 587304, 587306, 587308, 587310, 587312, 587314, 587316, 651418, 651420, 651422, 651424, 651426, 651428, 651430, 651432, 651434, 651436, 651438, 651440, 651442, 651444, 651446, 651448, 651450, 651452, 651454, 651456, 651458, 651460, 651462, 651464, 651466    
Bug Blocks: 682392    

Description Thilo Bangert (RETIRED) (RETIRED) gentoo-dev 2009-02-17 22:22:38 UTC
This is a note that in the council meeting on 02/12/2009 the
    function 'prepalldocs' is banned for use in ebuilds with EAPIs 0 1
    and 2. If you want some functionality from this function, please
    propose a new function or clearly defined behavior for prepalldocs
    for a new EAPI.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-12 17:49:02 UTC
$ git grep -l prepalldocs
app-arch/xdms/xdms-1.3.2.ebuild
app-misc/g15message/g15message-1.0.0.ebuild
app-office/gnucash/gnucash-2.6.11.ebuild
app-office/gnucash/gnucash-2.6.12.ebuild
app-text/enscript/files/ebuild.st
dev-embedded/sdcc/sdcc-2.8.0.ebuild
dev-libs/libgringotts/libgringotts-1.2.1.ebuild
dev-libs/libmcrypt/libmcrypt-2.5.8-r2.ebuild
dev-util/ltrace/ltrace-0.5.3.1.ebuild
dev-util/pretrace/pretrace-0.4.ebuild
media-sound/muse/muse-0.9.2.ebuild
media-tv/dvbstreamer/dvbstreamer-2.0.0_rc1.ebuild
net-dialup/diald/diald-1.0-r2.ebuild
net-dialup/rp-pppoe/rp-pppoe-3.8-r2.ebuild
net-misc/mknbi/mknbi-1.4.4.ebuild
sys-apps/x86info/x86info-1.30.ebuild
sys-block/noflushd/noflushd-2.7.5.ebuild
sys-libs/libacpi/libacpi-0.2.ebuild
sys-power/nvram-wakeup/nvram-wakeup-1.0.ebuild
sys-power/yacpi/yacpi-3.0.1.ebuild
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-27 18:02:20 UTC
Let's reuse this for all prep* functions since all of them are not PMS-y and have no love from QA team.
Comment 3 Pacho Ramos gentoo-dev 2016-06-29 11:06:00 UTC
(I have just seen new prep* calls being introduced even today because of the usage of games.eclass it seems)
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-03-25 10:49:33 UTC
Oh, great. There's also hidden STRIP_MASK feature that's used a lot.
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-04-09 20:34:37 UTC
games.eclass and base.eclass have no consumers left and are being removed.