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

Bug 224271

Summary: [TRACKER] ebuilds with undefined IUSE variable.
Product: Gentoo Linux Reporter: Marek Miller <mlm>
Component: New packagesAssignee: Gentoo Quality Assurance Team <qa>
Status: RESOLVED FIXED    
Severity: normal CC: dev-portage, jer
Priority: High Keywords: QAbadiuse, QAcanfix, Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 224349, 224351, 224353, 224355, 224357, 224359, 224361, 224363, 224365, 224367, 224369, 224371, 224373, 224375    
Bug Blocks:    
Attachments: repoman check for undefined IUSE

Description Marek Miller 2008-05-30 21:25:16 UTC
I've made a list of ebuilds that have IUSE variable undeclared, though devmanual says it's required. Following the advice from #gentoo-bugs, I put them all in one larger bug instead of reporting 27 trivial ones.

[cgvg, y4mscaler, inotify-tools-3.12 are marked stable for x86]

app-crypt/asedriveiiie-serial/asedriveiiie-serial-3.4.ebuild
app-crypt/asedriveiiie-usb/asedriveiiie-usb-3.4.ebuild
app-crypt/asekey/asekey-3.3.ebuild
app-crypt/md4sum/md4sum-0.02.03.ebuild
app-text/glosung/glosung-3.2.1.ebuild
app-text/glosung/glosung-3.2.2.ebuild
app-text/rnv/rnv-1.7.8-r1.ebuild
app-text/utrac/utrac-0.3.0.ebuild
dev-util/cgvg/cgvg-1.6.2.ebuild 
dev-util/confix-wrapper/confix-wrapper-0.ebuild
dev-util/devel-chroots/devel-chroots-2.1.0.ebuild
dev-util/redet/redet-8.4.ebuild
dev-util/redet/redet-8.9.ebuild
dev-util/tig/tig-0.10.ebuild
media-plugins/audacious-xosd/audacious-xosd-0.9.ebuild
media-plugins/libvisual-projectm/libvisual-projectm-0.99.ebuild
media-video/y4mscaler/y4mscaler-9.0.ebuild
net-analyzer/pnp4nagios/pnp4nagios-0.4.7.ebuild
net-misc/connect/connect-1.95.ebuild
net-misc/connect/connect-1.96.ebuild
sys-fs/inotify-tools/inotify-tools-3.11.ebuild
sys-fs/inotify-tools/inotify-tools-3.12.ebuild
sys-fs/inotify-tools/inotify-tools-3.13.ebuild
sys-power/sispmctl/sispmctl-2.7.ebuild
x11-misc/touchcal/touchcal-0.31.ebuild

sunrise/app-text/tabler/tabler-1.ebuild
sunrise/dev-cpp/ETL/ETL-0.04.10.ebuild
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2008-05-31 16:05:36 UTC
Thanks. The list below assigns cat/pkg to (maintainers). Please file separate bug reports for every line in the list (so that's 14 bugs), and make those bugs block bug #224271.

 1) app-crypt/asedriveiiie-serial app-crypt/asedriveiiie-usb app-crypt/asekey crypto
 2) x11-misc/touchcal dsd
 3) app-crypt/md4sum hanno
 4) app-text/glosung theology
 5) app-text/rnv opfer,l.valerimanera@gmail.com,dma05@web.de
 6) dev-util/confix-wrapper haubi
 7) dev-util/devel-chroots maintainer-needed
 8) dev-util/redet maintainer-needed
 9) dev-util/cgvg dev-util/tig gregkh
10) media-plugins/audacious-xosd joker
11) media-plugins/libvisual-projectm sound
12) media-video/y4mscaler media-video
13) net-analyzer/pnp4nagios netmon
14) app-text/utrac net-misc/connect sys-fs/inotify-tools sys-power/sispmctl wschlich
Comment 2 Marek Miller 2008-05-31 17:00:35 UTC
Done.
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-06-01 18:05:28 UTC
probably better if assigned to QA.
Comment 4 Mark Loeser (RETIRED) gentoo-dev 2008-06-02 11:55:29 UTC
Please don't take our bugs away from us.  If its misassigned, we'll let you know.
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2008-06-02 13:30:25 UTC
(In reply to comment #4)
> Please don't take our bugs away from us.  If its misassigned, we'll let you
> know.

Sorry, I just did half the work of what you now call your work to finish. I can understand you want to finish it now... :)
Comment 6 Steve Dibb (RETIRED) gentoo-dev 2008-06-03 15:06:54 UTC
This seems like a pretty trivial QA check to maintain, personally, but whatever.  

If we're going to file bugs about it, can we get a check for it in repoman?
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2008-06-03 15:25:05 UTC
(In reply to comment #6)
> This seems like a pretty trivial QA check to maintain, personally, but
> whatever.  

I've been thinking about that. Of course an empty variable has no use in an ebuild. But think of the impetus it provides to developers to make their ebuilds behave as much like upstream intended as possible - including all kinds of configure time options that IUSE would need to incorporate. :)
Comment 8 Mark Loeser (RETIRED) gentoo-dev 2008-06-07 03:03:03 UTC
portage folks, think we could get a repoman warning for this?
Comment 9 Zac Medico gentoo-dev 2008-06-07 09:32:08 UTC
Created attachment 155793 [details, diff]
repoman check for undefined IUSE
Comment 10 Zac Medico gentoo-dev 2008-06-12 01:40:08 UTC
The 'IUSE.undefined' check is included in portage-2.1.5.5 and portage-2.2_pre8.
Comment 11 Marek Miller 2008-07-07 23:03:40 UTC
So the problem is solved once and for all. 
Could anyone change the last ebuild and close the bug?