find packages which might need cleaning-up: find /usr/portage -iname '*.ebuild' -exec grep -l tcltk \{\} \; | sed s%/[^/]*\.ebuild$%% | sort | uniq Reproducible: Always Steps to Reproduce:
mine(atm)
Just adding my $0.02 here. I run several production server gentoo boxes without xfree installed. I have uses for tcl but not tk as that would automagically install xfree, etc. which I try to avoid. Use of the tcltk flag however has ebuilds like python trying to build tk and thus X. Anyway I'm sure that somebody already figured it out (or this bug wouldn't be filed), so I suppose I'm adding this more for anyone else that runs across this bug and doesn't immediately realise why it's of importance.
whats the status of this bug ? if no one has done any real work on it ill go ahead and split the damn thing this weekend ;) just like edward, i have a server where i want tcl but not tk ... when i goto update python, it uses tcltk to pull in tk which pulls in X which i dont want
I don't think it's necessary really. Seemant...based on the analysis I sent you, do you see any reason to split the flag? Seems like it could all be handled by other USE conditionals.
per nick's -core post, when portage supports conditional uses and "embedded" use like: tcltk? ( X? tk : tcl ) then this problem goes away. splitting them up just creates more headache than it's worth.
what's the status of conditional & embedded uses?
I think this bug can be closed. I believe all cases can be handled like this: tcltk? ( dev-lang/tcl X? ( dev-lang/tk ) )
if that works then it's fine with me definitely... but someone has to do all those ebuilds still..
I'm working on all of them. In a current Portage tree it effects 120 packages. And correct me if I'm wrong but I believe we're going to want to revision bump all these packages so they can be made properly aware of the tk situation on that system.
doug, you're not splitting them are you?
No. I know that creating new USE flags is a Bad Thing. Plus there's really no real need. I've been using Mr. Bones' solution to the problem an Portage Overlay on my system. I've jotted down all the maintainers name's and emails in a separate file. Just lemme know how you want me to proceed from there.
Created attachment 36662 [details, diff] Wine 20040121 Patch
Created attachment 36663 [details, diff] Wine 20040213 Patch
Created attachment 36664 [details, diff] Wine 20040309 Patch
Created attachment 36665 [details, diff] Wine 20040408-r1 Patch
Created attachment 36666 [details, diff] Wine 20040505 Patch
Created attachment 36668 [details, diff] Wine 20040615-r1
Created attachment 36669 [details, diff] Wine 20040716 Patch
Wine Patches for this issue... CC'd Wine herd.
Reassigning to the TCL/TK herd. Since we'll be banging out all these patches.
Adding net-dialup to the CC. They've got bug #53986 dependant on this.
wine is fixed with wine-20041019-r2
What happened to the activity on this bug? I second the sentiments in Comment #2. I have tons of in-house tcl stuff running on all my production servers, but have absolutely no use for tk. It would be nice if the tcltk flag was separated into separate tcl and tk flags, since tcl and tk are separate.
as this bug is quite old and I really don't have time for it at the moment i'll reassign it to bug-wranglers.
(In reply to comment #24) > as this bug is quite old and I really don't have time for it at the moment i'll > reassign it to bug-wranglers. Hmmm, that's nice. And how are bug wranglers supposed to fix this?
Marking LATER, reopen when you get manpower to do the job. ;)
I guess I'll take care of it.
@cardoe: thanks, great that someone has the time to do this finally :)
*** Bug 70059 has been marked as a duplicate of this bug. ***
Created attachment 96496 [details] ebuild that still have tcltk USE flag
I've fixed this in following packages: app-mobilephone/obexftp net-dialup/globespan-adsl net-dialup/pptpclient net-libs/wvstreams
Still a whole bunch to fix. cc'ing some teams hopefully helps a bit. app-dicts/wordnet app-misc/misterhouse app-misc/nomad-tool app-pda/pilot-link app-text/active-dvi app-text/namazu app-text/texlive app-text/txt2tags app-text/uudeview dev-db/metakit dev-db/pgcluster dev-db/postgis dev-lang/caml-light dev-lang/cm3 dev-lang/entity dev-lang/erlang dev-lang/gnu-smalltalk dev-lang/ocaml dev-lang/R dev-lang/ruby dev-lang/ruby-cvs dev-libs/liboop dev-libs/redland-bindings dev-libs/xapian-bindings dev-lisp/gcl dev-lisp/gcl-cvs dev-ml/findlib dev-ml/lablgl dev-perl/POE dev-python/matplotlib dev-util/aegis games-arcade/jumpnbump games-arcade/koules games-mud/gMOO games-mud/lyntin games-roguelike/zangband games-util/umodpack media-gfx/graphviz media-libs/hamlib media-sound/timidity++ net-analyzer/rrdtool net-analyzer/snortalog net-im/kadu net-im/micq net-irc/emech net-irc/epic5 net-irc/xchat-gnome net-misc/ebayagent net-misc/suite3270 sci-geosciences/grass sci-libs/plplot sci-libs/vtk sci-mathematics/maxima sci-mathematics/scilab sys-cluster/openpbs sys-cluster/torque x11-drivers/linuxwacom
dev-perl/POE done.
(In reply to comment #32) > dev-lang/erlang At least corrected version 2.10.7 upwards (which are testing).
dev-lang/ocaml and dev-lang/caml-light done, I think those were the only one maintained by ml.
I had missed dev-ml/(lablgl|findlib), they are done now.
games done
net-analyzer/rrdtool net-analyzer/snortalog done
sci-mathematics/scilab has been done
Please fix your packages, then you can remove yourself from cc. Moving from USE=tcltk -> USE=tk or USE=tcl maintainer-needed/-wanted will be handled by me if noone steps up. maintainer-needed/-wanted /usr/portage/app-text/uudeview /usr/portage/dev-db/metakit /usr/portage/dev-lang/entity /usr/portage/dev-libs/liboop /usr/portage/media-libs/hamlib (pulls in tcl and tk) app-dicts /usr/portage/app-dicts/wordnet perl /usr/portage/app-misc/misterhouse /usr/portage/net-misc/ebayagent sound, george /usr/portage/app-misc/nomad-tool sound /usr/portage/media-sound/timidity++ pda /usr/portage/app-pda/pilot-link (pulls in tcl and tk) text-markup /usr/portage/app-text/active-dvi (depends on wrong ocaml prerequisites) /usr/portage/app-text/texlive /usr/portage/app-text/txt2tags cjk /usr/portage/app-text/namazu postgresql /usr/portage/dev-db/pgcluster vapier /usr/portage/dev-lang/cm3 /usr/portage/dev-libs/redland-bindings araujo, mkennedy /usr/portage/dev-lang/gnu-smalltalk (pulls in tcl and tk) sci /usr/portage/dev-lang/R sci, cryos /usr/portage/sci-libs/plplot (pulls in tcl and tk) sci-mathematics /usr/portage/sci-mathematics/maxima ruby /usr/portage/dev-lang/ruby-cvs python, marienz /usr/portage/dev-libs/xapian-bindings python /usr/portage/dev-python/matplotlib common-lisp /usr/portage/dev-lisp/gcl /usr/portage/dev-lisp/gcl-cvs karltk /usr/portage/dev-util/aegis graphics /usr/portage/media-gfx/graphviz (pulls in tcl and tk) netmon /usr/portage/net-analyzer/rrdtool /usr/portage/net-analyzer/snortalog net-im /usr/portage/net-im/micq net-irc /usr/portage/net-irc/emech /usr/portage/net-irc/epic5 /usr/portage/net-irc/xchat-gnome robbat2 /usr/portage/net-misc/suite3270 cluster,tantive /usr/portage/sys-cluster/openpbs x11-drivers /usr/portage/x11-drivers/linuxwacom (pulls in tcl and tk)
sci-mathematics/maxima-5.10.0.ebuild at Gentoo science overlay (http://gentooscience.org/) uses tk USE flag. Isn't it a good time to move it to the main tree?
pda(app-pda/pilot-link) done.
From cryos' away message: "[...]Feel free to fix any of my packages as always :)" sci, cryos /usr/portage/sci-libs/plplot (pulls in tcl and tk) maintainer-needed/-wanted /usr/portage/app-text/uudeview /usr/portage/dev-db/metakit /usr/portage/dev-lang/entity /usr/portage/dev-libs/liboop /usr/portage/media-libs/hamlib (pulls in tcl and tk) All from above done.
Allowance from nattfodd, thanks again. text-markup /usr/portage/app-text/active-dvi (depends on wrong ocaml prerequisites) /usr/portage/app-text/texlive /usr/portage/app-text/txt2tags All done
was already done
xapian-bindings and matplotlib done, removing me and python.
$Perl->done();
Allowance from mkennedy. araujo, mkennedy /usr/portage/dev-lang/gnu-smalltalk (pulls in tcl and tk) common-lisp /usr/portage/dev-lisp/gcl /usr/portage/dev-lisp/gcl-cvs Above fixed.
dev-lang/ruby-cvs done
app-text/namazu done.
nomad-tool masked for removal.
Created attachment 105116 [details] updated list of ebuild w/ IUSE=tcltk
To avoid problems with built_with_use we always need a stable version stable which uses the split USE flags for Tcl and Tk. Some of you have fixed testing but not stable branch of their ebuilds, so please file a stabilisation request (and make it block this one here) or fix the current stable. vapier, you must have forgotten cm3, so I readd you. This listing is based on jakub's automated report and manually checked for if a fixed stable version is needed. The packages not fixed on 10 Feb 2007 will be fixed by me, just step up, if you don't want me to touch your package. sci-mathematics/maxima has been fixed and so the team is removed from CC. app-dicts app-dicts/wordnet sound media-sound/timidity++ (fix stable and testing) postgresql dev-db/pgcluster vapier dev-lang/cm3 sci dev-lang/R (fix stable) sci-geosciences,nerdboy sci-geosciences/grass-6.0.1 (fix stable) karltk dev-util/aegis (fix stable and testing) graphics media-gfx/graphviz (pulls in tcl and tk) net-im net-im/micq net-im/kadu net-irc net-irc/emech net-irc/epic5 net-irc/xchat-gnome robbat2 net-misc/suite3270 cluster,tantive sys-cluster/openpbs x11-drivers x11-drivers/linuxwacom (pulls in tcl and tk)
dev-util/aegis-4.19 fixed, stabilisation requested where needed
(In reply to comment #53) > sci > dev-lang/R (fix stable) Hi Christian, I just fixed R and removed sci from the cc list since it looks like we're done. My apologies for the delay. cheers, Markus
linuxwacom fixed. Sorry about the delay.
Following are fixed in stable and testing for all KEYWORDS, so I remove the respective maintainers. Three are still left untouched, see below. app-dicts app-dicts/wordnet sound media-sound/timidity++ (fix stable and testing) sci-geosciences,nerdboy sci-geosciences/grass-6.0.1 (fix stable) net-irc net-irc/emech net-irc/epic5 net-irc/xchat-gnome robbat2 net-misc/suite3270 cluster,tantive sys-cluster/openpbs Still left are the following. I dare to touch them when I have more time to test properly. postgresql dev-db/pgcluster graphics media-gfx/graphviz (pulls in tcl and tk) net-im net-im/kadu
postgresql dev-db/pgcluster Fixed, thanks to dev-zero
I hate it to have things lying around undone...so the migration is finished. If you see a bug coming out of my changes, please feel free to cc me on the bug. Closing this one
Reopening to get rid of the remaining stuff. Please either punt the versions below or backport the use flag changes if they really need to stay in the tree. dev-db/postgis-0.7.5-r2 - postgresql/sci-geosciences dev-util/aegis-4.{9,11,16} - karltk but he's been away for over a year net-im/kadu-0.4.{1,1-r1,2} - mkay/net-im sci-geosciences/grass-5.4.0 - nerdboy/sci-geosciences sci-libs/vtk-5.0.0 - markusle/sci sci-mathematics/maxima-5.9.3 - sci-mathematics sys-cluster/openpbs-2.3.16-r{2,3} - tantive/cluster
dev-db/postgis cleaned up, thanks for the notice! Best regards, CHTEKK.
Fixed dev-util/aegis-4.{9,11,16} since karltk is gone.
kadu grass fixed
all done and closing again