Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 261562
Alias:
Product:
Component:
Status: NEW
Resolution:
Assigned To: Petteri Räty <betelgeuse@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Petteri Räty <betelgeuse@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
bwu_via_eclass-functions ebuilds using built_with_use via eclass-functions text/plain Daniel Pielmeier 2009-03-18 21:05 0000 34.44 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 261562 depends on: 164016 214265 239930 260072 261560 261563 261565 261600 261611 261694 261699 261911 264649 268190 268933 270653 271463 272673 272865 275705 281579 281582 281583 281585 281642 281643 281645 281648 281650 282020 282177 282213 282849 283028 283031 283035 283888 284685 284686 284689 284691 284693 284695 285202 285204 285205 285463 285466 285469 285470 285472 285477 285489 285493 285612 285663 285683 285691 285693 285755 285760 286250 286253 286255 286256 286785 286787 286789 286791 286799 286961 287483 287928 287930 287931 287932 288555 Show dependency tree
Bug 261562 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.








View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2009-03-07 14:44 0000
Let's file bugs needed to reduce built_with_use usage in the tree as depends of
this one.

------- Comment #1 From Petteri Räty 2009-03-07 14:51:27 0000 -------
dev-java is in order besides waiting the removal of a couple of old ebuilds 

------- Comment #2 From Thomas Anderson (tanderson) 2009-03-07 14:53:38 0000 -------
I finished up app-text today.

------- Comment #3 From Petteri Räty 2009-03-07 16:54:42 0000 -------
net-p2p in order when bug #260072 is in order

------- Comment #4 From Petteri Räty 2009-03-07 20:17:24 0000 -------
app-portage done

------- Comment #5 From Petteri Räty 2009-03-07 20:57:20 0000 -------
did sys-power and www-apps

------- Comment #6 From Petteri Räty 2009-03-08 14:28:16 0000 -------
net-firewall in order

------- Comment #7 From Petteri Räty 2009-03-08 14:36:35 0000 -------
net-dialup in order

------- Comment #8 From Thomas Anderson (tanderson) 2009-03-08 18:46:47 0000 -------
net-im mostly in order, a few things need the built_with_use calls(lack of
[foo(+)] deps.

------- Comment #9 From Thomas Anderson (tanderson) 2009-03-08 19:56:09 0000 -------
x11-wm done

------- Comment #10 From Dawid Węgliński 2009-03-08 22:31:49 0000 -------
net-analyzer mostly done.

------- Comment #11 From Daniel Pielmeier 2009-03-09 14:10:56 0000 -------
What about adding bug #261757 to the dependency list. python_tkinter_exists
which is also called by distutils_python_tkinter is just another variant of
built_with_use so it makes sense to remove them too.

------- Comment #12 From Petteri Räty 2009-03-09 20:02:28 0000 -------
did www-apache

------- Comment #13 From Daniel Pielmeier 2009-03-16 21:34:14 0000 -------
There are also a few eclasses utilizing built_with_use that should be taken
into account.

It follows a list with the eclasses and the number of ebuilds currently using
that eclass. More interesting would be how much ebuilds are actually using
functions from the eclass that invoke built_with_use to get sane usage numbers.
Unfortunately I was not able to get that data.

confutils.eclass used by 145 Ebuilds
depend.apache.eclass used by 56 Ebuilds
depend.php.eclass used by 202 Ebuilds
eutils.eclass used by 11578 Ebuilds
games-mods.eclass used by 86 Ebuilds
gkrellm-plugin.eclass used by 54 Ebuilds
horde.eclass used by 181 Ebuilds
java-utils-2.eclass used by 3 Ebuilds
kde4-base.eclass used by 109 Ebuilds
kde.eclass used by 10513 Ebuilds
mysql.eclass used by 3076 Ebuilds
php-common-r1.eclass used by 0 Ebuilds
phpconfutils.eclass used by 29 Ebuilds
qt4-build.eclass used by 144 Ebuilds
qt4.eclass used by 1170 Ebuilds
subversion.eclass used by 681 Ebuilds
toolchain.eclass used by 3245 Ebuilds
wxwidgets.eclass used by 273 Ebuilds
x-modular.eclass used by 1504 Ebuilds

------- Comment #14 From Daniel Pielmeier 2009-03-16 21:46:07 0000 -------
Hm, I need to learn grep the following numbers should be more correct:

confutils.eclass used by 58 Ebuilds
depend.apache.eclass used by 56 Ebuilds
depend.php.eclass used by 202 Ebuilds
eutils.eclass used by 11309 Ebuilds
games-mods.eclass used by 58 Ebuilds
gkrellm-plugin.eclass used by 46 Ebuilds
horde.eclass used by 48 Ebuilds
java-utils-2.eclass used by 3 Ebuilds
kde4-base.eclass used by 47 Ebuilds
kde.eclass used by 1992 Ebuilds
mysql.eclass used by 667 Ebuilds
php-common-r1.eclass used by 0 Ebuilds
phpconfutils.eclass used by 3 Ebuilds
qt4-build.eclass used by 47 Ebuilds
qt4.eclass used by 332 Ebuilds
subversion.eclass used by 227 Ebuilds
toolchain.eclass used by 2963 Ebuilds
wxwidgets.eclass used by 126 Ebuilds
x-modular.eclass used by 665 Ebuilds

------- Comment #15 From Daniel Pielmeier 2009-03-18 21:05:13 0000 -------
Created an attachment (id=185462) [details]
ebuilds using built_with_use via eclass-functions

I was not able to get a list of functions within an eclass which invoke
built_with_use by a script. So I manually searched for this functions and used
qgrep to find the ebuilds using this functions.

------- Comment #16 From Jeremy Olexa (darkside) 2009-04-04 07:08:10 0000 -------
(In reply to comment #11)
> What about adding bug #261757 to the dependency list. python_tkinter_exists
> which is also called by distutils_python_tkinter is just another variant of
> built_with_use so it makes sense to remove them too.
> 

I commented on that bug too, but I want to put it here for clarity. Please do
not make python-2.5 EAPI=2. This is very bad for Gentoo to have portage/python
at EAPI=>0 because if people have old installs then they cannot upgrade at all.

------- Comment #17 From Petteri Räty 2009-08-15 13:23:05 0000 -------
app-i18n done when dependency stable request and cleanup in order

------- Comment #18 From Doug Goldstein 2009-11-15 06:47:58 0000 -------
built_with_use is still not fully replaced with USE deps. i.e. the --missing
option is not accounted for with EAPI=2 USE deps fully

------- Comment #19 From Petteri Räty 2009-11-15 16:47:48 0000 -------
(In reply to comment #18)
> built_with_use is still not fully replaced with USE deps. i.e. the --missing
> option is not accounted for with EAPI=2 USE deps fully
> 

Yes it's not but by being careful and using proper version restrictions I
haven't found a case I couldn't convert yet. It will of course be easier for
developers with EAPI 3.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug