[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    Re: [gentoo-dev] Find apps not ported to modular X
From:       Donnie Berkholz <spyderous () gentoo ! org>
Date:       2006-01-18 23:24:19
Message-ID: 43CECE23.1020705 () gentoo ! org
[Download RAW message or body]

[Attachment #2 (multipart/mixed)]


Donnie Berkholz wrote:
> My current script seems to miss some things. The reason this happens is
> that the group of applications they're emerged in also contains some app
> that breaks the emerge, perhaps because it's in package.mask or isn't
> keyworded at least ~x86. Broken emerges don't get far enough to produce
> blocking output, so it's falsely assumed to be a success for that group.
>
> marienz suggested an idea for error handling last night, and I'll work
> to figure something out.

OK, I've got this fixed. Suddenly there are 1037 unported apps instead
of 500! How exciting.

Here's the REAL current copy of the list, and the fixed script.

Thanks,
Donnie

["broken_modular_maintainers.txt.20060118" (text/plain)]

app-accessibility/brltty accessibility dmwaters
app-accessibility/dasher gnome-accessibility none
app-accessibility/gnome-mag gnome-accessibility none
app-accessibility/gnopernicus gnome-accessibility none
app-accessibility/gok gnome-accessibility none
app-admin/modlogan none liquidx
app-admin/otpcalc none taviso
app-arch/dczip java none
app-arch/pdv
app-backup/bacula none fserb hadfield
app-cdr/nero none wschlich
app-crypt/scsign crypto dragonheart
app-dicts/kannadic cjk usata
app-dicts/wnn-ldic cjk none
app-editors/cooledit none agriffis
app-editors/elvis
app-editors/emacs-cvs emacs none
app-editors/fte none voxus
app-editors/gmanedit
app-editors/jasspa-microemacs emacs none
app-editors/jed none liquidx
app-editors/jove none seemant
app-editors/lfhex none dragonheart
app-editors/peacock text-markup none
app-editors/qemacs emacs none
app-editors/wily
app-editors/xemacs xemacs xemacs
app-editors/xemacs-gtk
app-editors/xvile
app-editors/zoinks none genone
app-emacs/imaxima emacs none
app-emacs/uim-el cjk emacs none
app-emacs/yc cjk none
app-emulation/bochs none lu_zero
app-emulation/cedega wine none
app-emulation/crossover-office-bin wine none
app-emulation/crossover-office-pro-bin wine none
app-emulation/e-uae none dholm
app-emulation/fuse none bug-wranglers
app-emulation/gxemul none kumba
app-emulation/i8086emu dev-embedded dev-embedded
app-emulation/pearpc none none
app-emulation/point2play wine vapier
app-emulation/spectemu
app-emulation/spim none compnerd
app-emulation/transgaming-fontinstaller wine none
app-emulation/transgaming-mozctlinstaller wine none
app-emulation/uae none dholm
app-emulation/vice games none
app-emulation/vmware-console vmware jmglov
app-emulation/winesetuptk wine none
app-emulation/winex-transgaming wine none
app-emulation/xcopilot none none
app-emulation/xtrs
app-i18n/canfep cjk none
app-i18n/canna cjk none
app-i18n/canuum cjk none
app-i18n/chinput cjk none
app-i18n/fbiterm cjk none
app-i18n/fcitx cjk none
app-i18n/freewnn cjk none
app-i18n/gtkimprime cjk none
app-i18n/iiimf-canna cjk none
app-i18n/im-canna cjk none
app-i18n/im-freewnn cjk none
app-i18n/kimera cjk none
app-i18n/kinput2 cjk none
app-i18n/minichinput cjk none
app-i18n/scim cjk none
app-i18n/scim-anthy cjk none
app-i18n/scim-canna cjk none
app-i18n/scim-chinese cjk none
app-i18n/scim-cvs cjk none
app-i18n/scim-hangul cjk none
app-i18n/scim-m17n cjk none
app-i18n/scim-pinyin cjk none
app-i18n/scim-prime cjk none
app-i18n/scim-qtimm cjk none
app-i18n/scim-skk cjk none
app-i18n/scim-tables cjk none
app-i18n/scim-uim cjk none
app-i18n/scim-wnn cjk none
app-i18n/skim cjk none
app-i18n/skkinput cjk none
app-i18n/uim cjk usata
app-i18n/uim-fep cjk none
app-i18n/uim-kdehelper cjk none
app-i18n/uim-svn cjk none
app-i18n/unicon cjk none
app-i18n/x-unikey cjk pclouds
app-misc/cbtracker none none
app-misc/cmatrix
app-misc/jogmouse
app-misc/joy2key
app-misc/livecd-tools livecd none
app-misc/multimon
app-misc/oneko
app-misc/sonypid
app-misc/tkpasman
app-misc/twin none vapier
app-misc/wyrd none maintainer-needed
app-office/imposter openoffice none
app-office/lyx cjk text-markup none
app-office/openoffice-ximian-bin openoffice none
app-office/pointless
app-office/texmacs text-markup none
app-office/texmaker text-markup none
app-pda/qtopia-desktop-bin pda nerdboy
app-portage/portagemaster tools-portage none
app-text/cedilla none none
app-text/clara none spock
app-text/dvibook text-markup none
app-text/dvipdfm text-markup none
app-text/flpsed text-markup none
app-text/ghostview
app-text/manedit none fuzzyray
app-text/mftrace fonts text-markup none
app-text/nopaste none agriffis
app-text/pspresent none none
app-text/tex-guy text-markup none
app-text/xdvik cjk text-markup usata
app-text/yudit
app-xemacs/ada
app-xemacs/apel xemacs xemacs
app-xemacs/auctex
app-xemacs/bbdb
app-xemacs/build
app-xemacs/calc
app-xemacs/calendar
app-xemacs/cc-mode
app-xemacs/clearcase
app-xemacs/cookie
app-xemacs/crisp
app-xemacs/c-support
app-xemacs/debug
app-xemacs/dictionary
app-xemacs/dired
app-xemacs/docbookide
app-xemacs/ecb
app-xemacs/ecrypto
app-xemacs/edebug
app-xemacs/edict
app-xemacs/ediff
app-xemacs/edit-utils
app-xemacs/edt
app-xemacs/efs
app-xemacs/egg-its
app-xemacs/eieio
app-xemacs/elib
app-xemacs/emerge
app-xemacs/eshell xemacs xemacs
app-xemacs/ess xemacs xemacs
app-xemacs/eudc
app-xemacs/footnote
app-xemacs/forms
app-xemacs/fortran-modes
app-xemacs/frame-icon
app-xemacs/fsf-compat xemacs xemacs
app-xemacs/games
app-xemacs/gnats
app-xemacs/gnus xemacs xemacs
app-xemacs/haskell-mode
app-xemacs/hm-html-menus
app-xemacs/ibuffer
app-xemacs/idlwave
app-xemacs/igrep
app-xemacs/ilisp xemacs xemacs
app-xemacs/jde xemacs xemacs
app-xemacs/latin-unity
app-xemacs/leim
app-xemacs/liece
app-xemacs/locale
app-xemacs/lookup
app-xemacs/mailcrypt
app-xemacs/mail-lib xemacs xemacs
app-xemacs/mew
app-xemacs/mh-e
app-xemacs/mine
app-xemacs/misc-games
app-xemacs/mmm-mode xemacs xemacs
app-xemacs/mule-base xemacs xemacs
app-xemacs/mule-ucs xemacs xemacs
app-xemacs/net-utils xemacs xemacs
app-xemacs/ocaml
app-xemacs/os-utils
app-xemacs/pc
app-xemacs/pcl-cvs
app-xemacs/pcomplete
app-xemacs/perl-modes xemacs xemacs
app-xemacs/pgg
app-xemacs/prog-modes
app-xemacs/psgml xemacs xemacs
app-xemacs/psgml-dtds xemacs xemacs
app-xemacs/ps-print xemacs xemacs
app-xemacs/python-modes
app-xemacs/reftex
app-xemacs/rmail
app-xemacs/ruby-modes
app-xemacs/sasl
app-xemacs/scheme
app-xemacs/semantic
app-xemacs/sgml
app-xemacs/sh-script
app-xemacs/sieve
app-xemacs/skk
app-xemacs/slider
app-xemacs/sml-mode
app-xemacs/sounds-au
app-xemacs/sounds-wav
app-xemacs/speedbar
app-xemacs/strokes
app-xemacs/supercite
app-xemacs/texinfo
app-xemacs/text-modes xemacs xemacs
app-xemacs/textools
app-xemacs/time
app-xemacs/tm
app-xemacs/tooltalk
app-xemacs/tpu
app-xemacs/tramp
app-xemacs/vc
app-xemacs/vc-cc
app-xemacs/vhdl
app-xemacs/view-process
app-xemacs/viper
app-xemacs/vm
app-xemacs/w3
app-xemacs/xemacs-base xemacs xemacs
app-xemacs/xemacs-devel
app-xemacs/xemacs-eterm
app-xemacs/xemacs-ispell
app-xemacs/xemacs-packages-sumo none none
app-xemacs/xslide
app-xemacs/xslt-process xemacs xemacs
app-xemacs/zenirc
dev-ada/adabindx ada none
dev-ada/adaopengl ada none
dev-cpp/gtkglextmm gnome-mm none
dev-db/dbbalancer postgresql none
dev-db/sqsh none mynamewasgone seemant
dev-dotnet/gtkgl-sharp dotnet latexer
dev-dotnet/ml-pnet dotnet urilith
dev-dotnet/pnetc dotnet urilith
dev-dotnet/pnetlib dotnet urilith
dev-embedded/gnusim8085 dev-embedded dev-embedded
dev-embedded/ponyprog dev-embedded none
dev-games/gtkradiant games vapier
dev-games/irrlicht games none
dev-games/KXL games none
dev-games/simgear games none
dev-games/vamos games none
dev-haskell/hugs98-graphics haskell kosmikus
dev-java/cacao java none
dev-java/gnu-classpath java none
dev-java/ibm-jre-bin java sejo
dev-java/jamvm none karltk
dev-lang/blassic none mr_bones_
dev-lang/erlang emacs lang-misc none
dev-lang/gdl sci markusle
dev-lang/icon lang-misc none
dev-lang/squeak none none
dev-lang/ucblogo
dev-libs/9libs
dev-libs/ace none dragonheart tantive
dev-libs/engrave none vapier
dev-libs/libotf cjk fonts none
dev-libs/libstroke none plasmaroo
dev-libs/m17n-lib cjk none
dev-libs/opensc crypto crypto
dev-libs/wnn7sdk cjk none
dev-lisp/clisp common-lisp none
dev-lisp/ecls common-lisp none
dev-lisp/ecls-cvs common-lisp none
dev-lisp/gcl common-lisp none
dev-lisp/gcl-cvs common-lisp none
dev-lisp/lush common-lisp none
dev-lisp/mit-scheme dev-lisp none
dev-lisp/plt
dev-lisp/xlispstat common-lisp none
dev-php/PECL-imagick php none
dev-python/editobj python none
dev-python/fxpy python none
dev-python/pythonmagick python none
dev-python/soya python none
dev-ruby/fxruby ruby none
dev-ruby/ruby-gd ruby none
dev-ruby/ruby-xlib ruby none
dev-scheme/bigloo-lib dev-scheme none
dev-scheme/drscheme none karltk
dev-tcltk/Tk_Theme none none
dev-tex/currvita text-markup none
dev-tex/eurosym text-markup none
dev-tex/extsizes text-markup none
dev-util/freeride ruby none
dev-util/mcvs lisp mkennedy
dev-util/rhide none azarah
dev-util/sourcenav dev-tools nerdboy
dev-util/weka java none
games-action/0verkill games none
games-action/abuse_sdl games none
games-action/armagetron games none
games-action/armagetronad games none
games-action/atanks games none
games-action/barrage games none
games-action/battalion games none
games-action/chickens games none
games-action/clanbomber games none
games-action/cylindrix games none
games-action/geki2-KXL games none
games-action/geki3-KXL games none
games-action/glaxium games none
games-action/heroes games none
games-action/nighthawk games none
games-action/parsec games none
games-action/phobiaiii games none
games-action/poopmup games none
games-action/shootingstar games none
games-action/spacearyarya-kxl games none
games-action/transcend games none
games-action/tuxkart games none
games-action/xblast games none
games-action/xbomber games none
games-action/xpilot games none
games-action/xpilot-ng games none
games-action/xshipwars games none
games-arcade/defendguin games none
games-arcade/emergence-bin games none
games-arcade/emilia-pinball games none
games-arcade/epiar games none
games-arcade/grande-KXL games none
games-arcade/jumpnbump games none
games-arcade/koules games none
games-arcade/monster-masher games none
games-arcade/mtp-target-bin games none
games-arcade/openmortal games none
games-arcade/pacmanarena games none
games-arcade/rocksndiamonds games none
games-arcade/spout games none
games-arcade/tuxracer-demo games none
games-arcade/xboing games none
games-arcade/xbubble games none
games-arcade/xevil games none
games-arcade/xgalaga games none
games-arcade/xkobo games none
games-arcade/xscavenger games none
games-arcade/xtux games none
games-board/cgoban games none
games-board/gnubg games mr_bones_
games-board/gnushogi games none
games-board/mah-jong games none
games-board/scid games none
games-board/teg games none
games-board/xfreecell games none
games-board/xfrisk games none
games-board/xgammon games none
games-board/xmahjongg games none
games-board/xmille games none
games-board/xscrabble games none
games-board/xskat games none
games-emulation/atari800 games vapier
games-emulation/boycott-advance-sdl games none
games-emulation/darcnes games none
games-emulation/dgen-sdl games none
games-emulation/gnomeboyadvance games none
games-emulation/gnuboy games none
games-emulation/goosnes games none
games-emulation/grustibus games none
games-emulation/gtuxnes games none
games-emulation/gxmame games none
games-emulation/hugo games none
games-emulation/kigb games none
games-emulation/kvisualboyadvance games none
games-emulation/mastergear-bin games none
games-emulation/mekanix games none
games-emulation/nestra games none
games-emulation/openmsx games chainsaw
games-emulation/pcsx2 games none
games-emulation/ps2emu-gssoft games none
games-emulation/psemu-peopssoftgpu games none
games-emulation/qmamecat games none
games-emulation/qtvba games none
games-emulation/snes9express none dholm
games-emulation/snes9x games none
games-emulation/tuxnes games none
games-emulation/vgba games none
games-emulation/visualboyadvance games none
games-emulation/xe games none
games-emulation/xmame games none
games-emulation/xmess games none
games-emulation/zinc games none
games-engines/freesci games none
games-engines/sarien games none
games-engines/xzip games none
games-engines/zoom games none
games-fps/anaglyph-stereo-quake games vapier
games-fps/avp-cvs games none
games-fps/blackshades-cvs games none
games-fps/doomlegacy games none
games-fps/duke3d games vapier
games-fps/fuhquake-bin games none
games-fps/imaze games none
games-fps/industri games vapier
games-fps/postal2mpdemo games none
games-fps/prboom games none
games-fps/quake2-icculus games none
games-fps/quakeforge games vapier
games-fps/red-blue-quake2 games none
games-fps/tenebrae games vapier
games-fps/vendetta-online-bin games none
games-fps/wmquake games none
games-fps/wolfgl games none
games-kids/gcompris games none
games-kids/gtans games none
games-kids/lletters games none
games-kids/matritsa games none
games-kids/stickers games none
games-misc/gnurobots games none
games-misc/xcruiser games none
games-misc/xpenguins games none
games-misc/yadex games none
games-mud/gMOO games none
games-puzzle/codebreaker games none
games-puzzle/construo games none
games-puzzle/cuyo games none
games-puzzle/ensemblist games none
games-puzzle/fbg games none
games-puzzle/gemdropx games none
games-puzzle/gemhun games none
games-puzzle/glickomania games none
games-puzzle/groundhog games none
games-puzzle/hoh-bin games none
games-puzzle/icebreaker games mr_bones_
games-puzzle/lpairs games none
games-puzzle/magiccube4d games none
games-puzzle/mirrormagic games none
games-puzzle/pauker games none
games-puzzle/pingus none none
games-puzzle/quadra games none
games-puzzle/shaaft games none
games-puzzle/triptych-demo games none
games-puzzle/twindistress games none
games-puzzle/xblockout games none
games-puzzle/xbomb games none
games-puzzle/xtris games none
games-puzzle/xwelltris games none
games-roguelike/angband games none
games-roguelike/crossfire-client games none
games-roguelike/hengband games none
games-roguelike/nethack games none
games-roguelike/scourge games none
games-roguelike/slashem games none
games-roguelike/tome games none
games-roguelike/zangband games none
games-rpg/daimonin-client games none
games-rpg/egoboo games none
games-rpg/eternal-lands games kanaka
games-rpg/freedroidrpg games none
games-rpg/tux_aqfh games none
games-rpg/vegastrike games none
games-rpg/wastesedge games none
games-server/crossfire-server games none
games-server/WarpPipe games none
games-simulation/cannonsmash games none
games-simulation/corewars games none
games-simulation/flightgear games none
games-simulation/gl117 games none
games-simulation/lincity games none
games-simulation/lincity-ng games none
games-simulation/searchandrescue games none
games-simulation/senken games none
games-sports/billardgl games none
games-sports/foobillard games none
games-sports/gracer games none
games-sports/torcs games none
games-sports/trophy games none
games-strategy/coldwar-demo games none
games-strategy/dominions2 games none
games-strategy/dominions2-demo-bin games none
games-strategy/freeciv games none
games-strategy/glest games none
games-strategy/majesty-demo games none
games-strategy/smac games none
games-strategy/ufo-ai games none
games-strategy/uqm games none
games-strategy/wesnoth games none
games-strategy/wormux games none
games-strategy/xarchon games none
games-strategy/xbattle games mr_bones_
games-strategy/xconq games none
games-util/aabrowse games none
games-util/atlas games none
games-util/emilia-pinedit games none
games-util/hearse games none
games-util/qjoypad games none
games-util/showeq games none
gnome-extra/shermans-aquarium gnome none
gnustep-apps/aclock gnustep none
gnustep-apps/addresses gnustep none
gnustep-apps/affiche gnustep none
gnustep-apps/clipbook none
gnustep-apps/cynthiune gnustep none
gnustep-apps/easydiff gnustep none
gnustep-apps/gmines gnustep none
gnustep-apps/gnumail gnustep none
gnustep-apps/gorm gnustep none
gnustep-apps/gridlock gnustep none
gnustep-apps/gwnet gnustep none
gnustep-apps/gworkspace gnustep none
gnustep-apps/helpviewer gnustep none
gnustep-apps/mylibrary gnustep none
gnustep-apps/preferences gnustep none
gnustep-apps/preview gnustep none
gnustep-apps/price gnustep none
gnustep-apps/projectcenter gnustep none
gnustep-apps/stepulator gnustep none
gnustep-apps/stshell gnustep none
gnustep-apps/terminal gnustep none
gnustep-apps/textedit gnustep none
gnustep-apps/viewpdf gnustep none
gnustep-apps/vindaloo gnustep none
gnustep-apps/zipper gnustep none
gnustep-base/gnustep-back-art gnustep none
gnustep-base/gnustep-back-xlib gnustep none
gnustep-base/gnustep-env gnustep none
gnustep-base/gnustep-gui gnustep none
gnustep-base/mknfonts gnustep none
gnustep-libs/artresources gnustep none
gnustep-libs/camaelon gnustep none
gnustep-libs/imagekits gnustep none
gnustep-libs/objcunit gnustep none
gnustep-libs/pantomime gnustep none
gnustep-libs/pdfkit gnustep none
gnustep-libs/popplerkit gnustep none
gnustep-libs/prefsmodule gnustep none
gnustep-libs/renaissance gnustep none
gnustep-libs/rigs gnustep none
gnustep-libs/smbkit gnustep
gnustep-libs/steptalk gnustep none
mail-client/ciphire-mail none azarah
mail-client/embrace none vapier
mail-client/xfmail net-mail none
mail-mta/exim net-mail peitolm pfeifer
media-fonts/ec-fonts-mftraced none agriffis
media-gfx/autotrace graphics graphics
media-gfx/elicit none vapier
media-gfx/entice none vapier
media-gfx/fbida none spock
media-gfx/feh graphics vapier
media-gfx/freewrl none hanno
media-gfx/frontline
media-gfx/gozer
media-gfx/graphicsmagick none kloeri
media-gfx/k3d graphics none
media-gfx/pixie none eradicator
media-gfx/potracegui fonts none
media-gfx/povtree
media-gfx/qiv graphics graphics
media-gfx/qmatplot sci none
media-gfx/quat
media-gfx/radiance graphics malverian
media-gfx/tgif
media-gfx/videorbits none none
media-gfx/wings none george vapier
media-gfx/xfig none bug-wranglers
media-gfx/xgraph
media-gfx/xli none none
media-gfx/xpaint none none
media-gfx/xsvg none latexer twp
media-gfx/xwgui2
media-libs/coin none maintainer-needed
media-libs/devil games none
media-libs/edje none vapier
media-libs/emotion none vapier
media-libs/esdl none george vapier
media-libs/etox none vapier
media-libs/glew x11 joshuabaergen
media-libs/glfw games none
media-libs/hamlib
media-libs/libaudiooss
media-libs/libclxclient sound sound
media-libs/libdc1394 none seemant
media-libs/libhydrogen sound none
media-libs/libmustux sound sound
media-libs/libvideogfx
media-libs/nurbs++
media-libs/openinventor graphics stefaan
media-libs/openvrml
media-libs/plib games none
media-libs/SoGtk none none
media-libs/SoQt
media-libs/vflib cjk usata
media-libs/vgui none robbat2
media-libs/xpm
media-plugins/gst-plugins-v4l gstreamer none
media-plugins/gst-plugins-v4l2 gstreamer none
media-plugins/mythbrowser media-tv cardoe
media-plugins/mythdvd media-tv cardoe
media-plugins/mythgallery media-tv cardoe
media-plugins/mythgame media-tv cardoe
media-plugins/mythmusic media-tv cardoe
media-plugins/mythnews media-tv cardoe
media-plugins/mythphone media-tv none
media-plugins/mythvideo media-tv cardoe
media-plugins/mythweather media-tv cardoe
media-radio/ax25-tools
media-radio/gmfsk
media-radio/ktrack none none
media-radio/tlf
media-radio/tucnak1 none none
media-radio/xconvers none none
media-radio/xdx none rphillips
media-radio/xlog
media-sound/jaaa sound sound
media-sound/lilypond none agriffis
media-sound/mup sound none
media-sound/playmidi sound none
media-sound/protux sound sound
media-sound/rezound sound sound
media-sound/snd sound sound
media-sound/synaesthesia sound none
media-sound/teamspeak2-client-bin sound none
media-sound/terminatorx sound none
media-sound/vkeybd sound sound
media-sound/workman sound none
media-sound/xmcd sound none
media-sound/xmp sound none
media-sound/zinf sound none
media-tv/freevo media-tv none
media-tv/mythtv media-tv cardoe
media-tv/nuvexport media-tv none
media-tv/nvtv none none
media-tv/rivatv media-tv none
media-video/cinelerra-cvs video zypher
media-video/coriander none seemant
media-video/cxfe video arj
media-video/elation none vapier
media-video/gephex video zypher
media-video/goggles video none
media-video/kdenlive none zypher
media-video/klvemkdvd video none
media-video/lve video none
media-video/mmsv2 video arj
media-video/motioneye video phosphan
media-video/mpeg-movie video media-video
media-video/mpeg-tools video media-video
media-video/mvc video media-video
media-video/nvidia-settings X11-drivers x11-drivers
media-video/oxine video none
media-video/piave none zypher
media-video/sampeg3 video media-video
media-video/sonic-snap video nerdboy
media-video/subtitler-yuv video lordvan
media-video/xanim-export video media-video
media-video/xiron video none
media-video/xvattr video media-video
media-video/yanc X11-drivers video media-video
net-analyzer/driftnet netmon none
net-analyzer/nam netmon robbat2
net-analyzer/nsat netmon none
net-analyzer/sara netmon none
net-analyzer/tleds netmon none
net-analyzer/ttt netmon none
net-analyzer/xnetload netmon none
net-analyzer/xtraceroute netmon none
net-dialup/isdn4k-utils net-dialup sbriesen
net-dialup/isdndump net-dialup sbriesen
net-dialup/ivam2 net-dialup none
net-dialup/ivcall net-dialup none
net-dialup/kisdndial kde mrness
net-dialup/multiimonc net-dialup hansmi
net-dialup/raccess4vbox3 net-dialup none
net-dialup/vbox3 net-dialup none
net-im/aim net-im spyderous
net-im/ayttm net-im none
net-im/ejabberd net-im humpback
net-im/gtalk
net-im/ohphone none liquidx
net-im/ymessenger net-im none
net-irc/nebula net-irc none
net-irc/xdcc-fetch net-irc none
net-libs/libvncserver none vapier
net-mail/asmail afterstep net-mail none
net-misc/cisco-aironet-client-utils none wolf31o2
net-misc/directvnc none s4t4n
net-misc/lsh
net-misc/ltsp none lanius
net-misc/mindterm java none
net-misc/nxclient none stuart
net-misc/nxcomp none stuart
net-misc/nxproxy none stuart
net-misc/nxserver-business none stuart
net-misc/nxserver-enterprise none stuart
net-misc/nxserver-freenx none stuart
net-misc/nxserver-personal none stuart
net-misc/nx-x11 none stuart
net-misc/pavuk none dsd
net-misc/putty none taviso
net-misc/ssh none humpback
net-misc/suite3270 none robbat2
net-misc/tn5250
net-misc/vncrec
net-misc/xf4vnc none aliz
net-misc/xsmbrowser
net-news/rol none none
net-nntp/bnr2 net-news swegener
net-nntp/knews net-news none
net-nntp/tin net-news none
net-nntp/xrn net-news none
net-p2p/limewire net-p2p none
net-p2p/sancho-bin net-p2p none
net-p2p/yaggui net-p2p none
net-print/mtink printing none
net-print/xpp printing none
net-proxy/bfilter net-proxy none
net-www/gplflash mozilla none
net-www/kaffeine-mozilla-plugin kde video none
net-www/qplug
rox-base/oroborox none svyatogor
rox-base/rox-session none bug-wranglers
sci-astronomy/stellarium sci mr_bones_
sci-biology/ariadne sci ribosome
sci-biology/bioperl-pipeline sci ribosome
sci-biology/clustalx sci ribosome
sci-biology/ncbi-tools sci ribosome
sci-biology/njplot sci ribosome
sci-biology/phylip sci ribosome
sci-biology/staden sci ribosome
sci-biology/vienna-rna sci ribosome
sci-calculators/hcalc sci none
sci-calculators/hexcalc sci none
sci-calculators/kunit sci none
sci-chemistry/elem sci phosphan
sci-chemistry/nmrpipe sci ribosome
sci-chemistry/nmrview sci ribosome
sci-electronics/chipmunksystem sci none
sci-electronics/geda sci plasmaroo
sci-electronics/geda-suite sci plasmaroo
sci-electronics/gerbv sci plasmaroo
sci-electronics/pcb sci none
sci-electronics/spice sci none
sci-electronics/xcircuit sci plasmaroo
sci-geosciences/gpsd sci nerdboy
sci-geosciences/grass sci nerdboy
sci-libs/libgdgeda sci plasmaroo
sci-libs/libgeda sci plasmaroo
sci-libs/plplot sci cryos
sci-libs/root sci none
sci-libs/vtk sci markusle
sci-mathematics/axiom sci plasmaroo
sci-mathematics/geomview sci nerdboy
sci-mathematics/maxima sci none
sci-mathematics/pariguide sci none
sci-mathematics/scilab sci none
sci-mathematics/snns sci phosphan
sci-misc/gwyddion sci cryos
sci-misc/xfoil sci robbat2
sys-apps/qtparted maintainer-needed none
sys-apps/xmbmon base-system none
sys-power/gtk-cpuspeedy none dragonheart
virtual/x11
www-apps/Apache-Gallery perl web-apps perl web-apps
www-client/elinks none spock
www-client/mozilla-bin mozilla none
www-servers/yaws none mkennedy
x11-drivers/kyro-drivers X11-drivers spyderous
x11-drivers/mtxdrivers-pro X11-drivers spyderous
x11-libs/dnd
x11-libs/docklib
x11-libs/ecore none vapier
x11-libs/esmart none vapier
x11-libs/evas none vapier
x11-libs/ewl none vapier
x11-libs/fox none rphillips
x11-libs/fxscintilla none rphillips
x11-libs/gksu none dragonheart
x11-libs/gtkDPS
x11-libs/lesstif none lanius
x11-libs/neXtaw
x11-libs/nucleo desktop-wm none
x11-libs/xclass
x11-libs/xforms
x11-libs/xview none none
x11-misc/ASFiles gnustep none
x11-misc/bbacpi desktop-misc smithj
x11-misc/bbconf commonbox none
x11-misc/bbkeys commonbox none
x11-misc/chgres desktop-misc none
x11-misc/commonbox-utils commonbox none
x11-misc/dclock desktop-misc g2boojum
x11-misc/dsx desktop-misc none
x11-misc/dxpc desktop-misc none
x11-misc/e16keyedit none vapier
x11-misc/e-fancylauncher desktop-misc none
x11-misc/entrance none vapier
x11-misc/eosd none vapier
x11-misc/fbdesk commonbox none
x11-misc/fbpager commonbox none
x11-misc/fireflies desktop-misc none
x11-misc/fluxbg commonbox none
x11-misc/fspanel desktop-misc desktop-misc
x11-misc/fsv desktop-misc desktop-misc
x11-misc/fxred desktop-misc none
x11-misc/grabc desktop-misc none
x11-misc/grpn desktop-misc desktop-misc
x11-misc/habak none lucass
x11-misc/hotkeys none lanius
x11-misc/icesndcfg none phosphan
x11-misc/icewmcp desktop-misc none
x11-misc/icewm-tools none phosphan
x11-misc/iconbox desktop-misc desktop-misc
x11-misc/jaffm desktop-misc none
x11-misc/lavaps desktop-misc none
x11-misc/mixer_app desktop-misc none
x11-misc/netwmpager desktop-wm none
x11-misc/obpager desktop-misc none
x11-misc/peksystray desktop-wm none
x11-misc/pogo desktop-misc none
x11-misc/qcomicbook desktop-misc desktop-misc
x11-misc/remind desktop-misc none
x11-misc/root-portal desktop-misc none
x11-misc/seyon desktop-misc none
x11-misc/sisctrl desktop-misc none
x11-misc/synergy desktop-misc none
x11-misc/temperature-app desktop-misc none
x11-misc/vnc2swf desktop-misc none
x11-misc/wampager desktop-misc none
x11-misc/wayv desktop-misc none
x11-misc/wdm desktop-misc none
x11-misc/wininfo desktop-misc none
x11-misc/wmctrl desktop-wm none
x11-misc/x2vnc desktop-misc phosphan
x11-misc/x2x desktop-misc none
x11-misc/xaos sci none
x11-misc/xautolock desktop-misc none
x11-misc/xautomation desktop-misc agriffis
x11-misc/xbatt desktop-misc none
x11-misc/xbattbar desktop-misc none
x11-misc/xcalendar desktop-misc none
x11-misc/xcb desktop-misc none
x11-misc/xclip desktop-misc tseng
x11-misc/xcut desktop-misc agriffis
x11-misc/xdaf desktop-misc none
x11-misc/xdaliclock desktop-misc none
x11-misc/xdesktopwaves none dholm
x11-misc/xdialog desktop-misc none
x11-misc/xdiskusage desktop-misc none
x11-misc/xearth desktop-misc none
x11-misc/xfe desktop-misc none
x11-misc/xfishtank desktop-misc none
x11-misc/xfm desktop-misc none
x11-misc/xfractint none spock
x11-misc/xhkeys desktop-misc none
x11-misc/xinput desktop-misc mattam
x11-misc/xkeycaps desktop-misc none
x11-misc/xlockmore desktop-misc none
x11-misc/xmbdfed desktop-misc fonts none
x11-misc/xmountains desktop-misc none
x11-misc/xnc desktop-misc none
x11-misc/xnview desktop-misc none
x11-misc/xplanet desktop-misc none
x11-misc/xplore desktop-misc none
x11-misc/xrmap desktop-misc none
x11-misc/xrootconsole desktop-misc none
x11-misc/xscreensaver-app desktop-misc none
x11-misc/xse none taviso
x11-misc/xsetleds desktop-misc jss2k2
x11-misc/xsimpsons desktop-misc none
x11-misc/xsnap desktop-misc none
x11-misc/xsnow desktop-misc none
x11-misc/xstroke desktop-misc none
x11-misc/xteddy desktop-misc ticho
x11-misc/xtermcontrol X11 pfeifer
x11-misc/xwit desktop-misc none
x11-misc/xwrits desktop-misc none
x11-misc/xxkb desktop-misc phosphan
x11-plugins/allin1 desktop-dock none
x11-plugins/asapm afterstep none
x11-plugins/asbutton afterstep none
x11-plugins/asclock afterstep none
x11-plugins/ascpu afterstep none
x11-plugins/asmem afterstep none
x11-plugins/asmon afterstep none
x11-plugins/astime afterstep none
x11-plugins/cputnik desktop-dock none
x11-plugins/epplets none vapier
x11-plugins/fsviewer desktop-misc desktop-misc
x11-plugins/wmacpiload-ac desktop-dock none
x11-plugins/wmacpimon desktop-dock none
x11-plugins/wmalbum desktop-dock none
x11-plugins/wmalms desktop-misc none
x11-plugins/wmapm desktop-misc none
x11-plugins/wmapmload desktop-misc none
x11-plugins/wmappkill desktop-dock none
x11-plugins/wmappl desktop-dock none
x11-plugins/wmbatteries desktop-dock none
x11-plugins/wmbattery desktop-dock none
x11-plugins/wmbiff desktop-dock none
x11-plugins/wmbinclock desktop-dock none
x11-plugins/wmbio desktop-dock none
x11-plugins/wmblob desktop-dock none
x11-plugins/wmbluecpu desktop-dock none
x11-plugins/wmbutton desktop-dock none
x11-plugins/wmcalc desktop-dock none
x11-plugins/wmCalClock desktop-dock none
x11-plugins/wmcalendar desktop-dock none
x11-plugins/wmcdplay desktop-dock none
x11-plugins/wmclock desktop-dock none
x11-plugins/wmclockmon desktop-dock none
x11-plugins/wmcms desktop-dock none
x11-plugins/wmcoincoin desktop-dock none
x11-plugins/wmcp desktop-dock none
x11-plugins/wmcpuload desktop-dock none
x11-plugins/wmcube desktop-dock none
x11-plugins/wmdate desktop-dock none
x11-plugins/wmdeskguide desktop-dock none
x11-plugins/wmdf desktop-misc none
x11-plugins/wmdiskmon desktop-dock none
x11-plugins/wmdl desktop-dock none
x11-plugins/wmdots desktop-dock none
x11-plugins/wmDownload desktop-misc none
x11-plugins/wmdrawer desktop-dock none
x11-plugins/wmfire desktop-dock none
x11-plugins/wmfortune desktop-dock none
x11-plugins/wmfsm desktop-dock none
x11-plugins/wmget desktop-dock none
x11-plugins/wmgrabimage desktop-dock none
x11-plugins/wmhdplop desktop-dock none
x11-plugins/wmifinfo desktop-dock none
x11-plugins/wmifs desktop-dock none
x11-plugins/wminet desktop-dock none
x11-plugins/wmitime desktop-dock none
x11-plugins/wmium none dragonheart
x11-plugins/wmix desktop-dock none
x11-plugins/wmjsql desktop-dock none
x11-plugins/wmlaptop desktop-dock none
x11-plugins/wmload desktop-dock none
x11-plugins/wmlongrun desktop-dock none
x11-plugins/wmmail desktop-dock none
x11-plugins/wmmaiload desktop-dock none
x11-plugins/wmMatrix desktop-misc none
x11-plugins/wmmemfree desktop-dock none
x11-plugins/wmmemload desktop-dock none
x11-plugins/wmmemmon desktop-dock none
x11-plugins/wmmisc desktop-dock none
x11-plugins/wmmixer desktop-dock none
x11-plugins/wmmldonkey desktop-dock none
x11-plugins/wmmon desktop-dock none
x11-plugins/wmmon+smp desktop-dock none
x11-plugins/wmMoonClock desktop-misc none
x11-plugins/wmmp sound none
x11-plugins/wmmp3 desktop-dock none
x11-plugins/wmmsens desktop-dock rphillips
x11-plugins/wmmsg desktop-dock none
x11-plugins/wmnd desktop-dock none
x11-plugins/wmnet desktop-dock none
x11-plugins/wmnetmon desktop-dock none
x11-plugins/wmnetselect desktop-dock none
x11-plugins/wmpager gnustep none
x11-plugins/wmpeople desktop-dock none
x11-plugins/wmpiki desktop-dock none
x11-plugins/wmpinboard desktop-dock none
x11-plugins/wmpop3lb desktop-dock none
x11-plugins/wmpower desktop-dock none
x11-plugins/wmrack desktop-dock none
x11-plugins/wmrecord desktop-dock none
x11-plugins/wmsensormon desktop-dock none
x11-plugins/wmsmixer desktop-dock none
x11-plugins/wmSMPmon desktop-dock none
x11-plugins/wmsound desktop-dock none
x11-plugins/wmspaceclock desktop-dock none
x11-plugins/wmSpaceWeather desktop-misc none
x11-plugins/wmSun desktop-misc none
x11-plugins/wmsvencd desktop-dock none
x11-plugins/wmswallow desktop-dock none
x11-plugins/wmsysmon desktop-dock none
x11-plugins/wmsystray desktop-dock none
x11-plugins/wmtimer desktop-dock none
x11-plugins/wmtop desktop-dock none
x11-plugins/wmtz desktop-dock none
x11-plugins/wmupmon desktop-dock none
x11-plugins/wmusic desktop-dock none
x11-plugins/wmwave desktop-dock none
x11-plugins/wmweather desktop-dock none
x11-plugins/wmxkb desktop-dock none
x11-plugins/wmxmms desktop-dock none
x11-plugins/wmxres desktop-dock none
x11-plugins/wsoundserver desktop-dock none
x11-terms/cxterm none cjk
x11-terms/hanterm cjk none
x11-terms/hanterm-xf cjk none
x11-terms/kterm cjk none
x11-terms/multi-aterm none none
x11-terms/root-tail none ka0ttic
x11-terms/wterm
x11-terms/xvt none taviso
x11-themes/fvwm-crystal none lucass
x11-themes/gtk-engines-xenophilia gnome none
x11-themes/iceicons desktop-wm none
x11-themes/icewm-themes desktop-wm none
x11-themes/mythtv-themes media-tv none
x11-themes/zinf-themes none humpback
x11-wm/aewm desktop-wm none
x11-wm/aewm++ desktop-wm none
x11-wm/aewm++-goodies desktop-wm none
x11-wm/afterstep afterstep gentoo.org
x11-wm/amiwm desktop-wm none
x11-wm/blackbox commonbox none
x11-wm/blwm desktop-wm none
x11-wm/ctwm desktop-wm none
x11-wm/flwm desktop-wm none
x11-wm/golem desktop-wm none
x11-wm/icewm desktop-wm bcowan hanno morfic
x11-wm/integrity desktop-wm none
x11-wm/ion desktop-wm none
x11-wm/jwm desktop-wm none
x11-wm/kahakai desktop-wm none
x11-wm/larswm desktop-wm none
x11-wm/lwm desktop-wm none
x11-wm/matchbox desktop-misc none
x11-wm/metisse desktop-wm none
x11-wm/oroborus desktop-wm none
x11-wm/oroborus-extras desktop-wm none
x11-wm/papuawm desktop-wm none
x11-wm/pawm desktop-wm none
x11-wm/pekwm desktop-wm fserb
x11-wm/pwm desktop-wm none
x11-wm/qvwm desktop-wm none
x11-wm/ratpoison none weeve
x11-wm/treewm none lordvan
x11-wm/trswm desktop-wm none
x11-wm/vtwm desktop-wm none
x11-wm/waimea desktop-wm none
x11-wm/windowlab desktop-wm none
x11-wm/wm2 desktop-wm none
x11-wm/wmi desktop-wm john
x11-wm/wmii none tove
x11-wm/xpde desktop-wm none

["find_broken_modular_package.sh" (application/x-shellscript)]

#!/bin/bash

# Purpose: To discover which of your installed packages is broken
# with modular X. Uses a binary search and greps emerge output for blocks on
# X. Will work even if multiple packages are not ported to modular X.

PORTDIR=$(/usr/bin/portageq envvar PORTDIR)
PKGFILE="/var/lib/portage/world"
CATEGORY=$1

decho() {
	if [[ -n "$DEBUG" ]]; then
		echo $@
	fi
}

usage() {
	echo
	echo "${0##*/} [ CATEGORY ]"
	echo "  Discover packages that haven't been ported to modular X dependencies."
	echo "  By default, acts on ${PKGFILE}. If passed CATEGORY,"
	echo "  it will check ${PORTDIR}/CATEGORY instead."
	exit 1
}

# Get all the packages in a given category
get_category_packages() {
	local PORTDIR=$1
	local CATEGORY=$2
	local PKG PKGS
	pushd $PORTDIR &> /dev/null
	for PKG in $(ls $CATEGORY); do
		if [[ -d ${CATEGORY}/${PKG} ]]; then
			PKGS="$PKGS ${CATEGORY}/${PKG}"
		fi
	done
	popd &> /dev/null

	echo $PKGS
}

# Returns half of list it was given. Which half determined by whether $1
# is set to 1 or 2
# **char get_half(char half, **char full_array)
get_half() {
	local HALF=$1
	declare -a ARRAY
	ARRAY=( $2 )
	local i

	if [[ $HALF -ne 1 ]] && [[ $HALF -ne 2 ]]; then
		echo "Invalid argument for char half"
		echo "Valid arguments are 1 or 2."
		exit 1
	fi

	local FULL_SIZE=${#ARRAY[@]}
	local HALF_SIZE=$(( FULL_SIZE / 2 ))

	if [[ $HALF -eq 1 ]]; then
		START="0"
		STOP=$(( HALF_SIZE - 1 ))
	else
		START=$(( HALF_SIZE ))
		STOP=$(( FULL_SIZE - 1 ))
	fi

	for (( i = START; i <= STOP; i++ )); do
		HALF_ARRAY[$i]=${ARRAY[$i]}
	done

	echo ${HALF_ARRAY[@]}
}

# Takes list of packages, returns list of those blocking modular X
# **char find_blocker(**char full_array)
find_blocker() {
	declare -a LIST FIRST_HALF SECOND_HALF
	LIST=( $1 )
	local LISTSIZE=${#LIST[@]}
	local EMERGE_FIRST_HALF EMERGE_SECOND_HALF EMERGE_FH_EXIT EMERGE_SH_EXIT
	local EMERGE_FH_EXIT="1"
	local EMERGE_SH_EXIT="1"
	local FAILED_PKG

	# Return the broken modular package
	if [[ $LISTSIZE -le 1 ]]; then
		echo ${LIST[@]}
		return 0
	fi

	FIRST_HALF=( $(get_half 1 "${LIST[*]}") )
	SECOND_HALF=( $(get_half 2 "${LIST[*]}") )
	decho FIRST_HALF=${FIRST_HALF[@]}
	decho SECOND_HALF=${SECOND_HALF[@]}

	while [[ $EMERGE_FH_EXIT -ne 0 ]]; do
		EMERGE_FIRST_HALF=$(emerge -Dp ${FIRST_HALF[@]})
		EMERGE_FH_EXIT=$?
		if [[ $EMERGE_FH_EXIT -eq 0 ]]; then
			break
		fi
		FAILED_PKG="$(echo "$EMERGE_FIRST_HALF" \
			| grep "All ebuilds that could satisfy" \
			| cut -d\" -f2)"
		decho FAILED_PKG=$FAILED_PKG
		for (( i = 0; i < ${#FIRST_HALF[@]}; i++ )); do
			if [[ ${FIRST_HALF[$i]} = $FAILED_PKG ]]; then
				FIRST_HALF[$i]=""
			fi
		done
	done
	while [[ $EMERGE_SH_EXIT -ne 0 ]]; do
		EMERGE_SECOND_HALF=$(emerge -Dp ${SECOND_HALF[@]})
		EMERGE_SH_EXIT=$?
		if [[ $EMERGE_SH_EXIT -eq 0 ]]; then
			break
		fi
		FAILED_PKG="$(echo "$EMERGE_SECOND_HALF" \
			| grep "All ebuilds that could satisfy" \
			| cut -d\" -f2)"
		decho FAILED_PKG=$FAILED_PKG
		for (( i = 0; i < ${#SECOND_HALF[@]}; i++ )); do
			if [[ ${SECOND_HALF[$i]} = $FAILED_PKG ]]; then
				SECOND_HALF[$i]=""
			fi
		done
	done

	# Do the first and second halves separately, because both could contain
	# blockers
	if echo $EMERGE_FIRST_HALF \
		| grep blocks \
		| grep -e virtual/x11 -e virtual/xft -e xorg-x11 -e libXft > /dev/null; then
		find_blocker "${FIRST_HALF[*]}"
	fi

	if echo $EMERGE_SECOND_HALF \
		| grep blocks \
		| grep -e virtual/x11 -e virtual/xft -e xorg-x11 -e libXft > /dev/null; then
		find_blocker "${SECOND_HALF[*]}"
	fi
}

if [[ "$1" = -h ]] || [[ "$1" = --help ]]; then
	usage
fi

if [[ -n "$CATEGORY" ]]; then
	PKGS=$(get_category_packages $PORTDIR $CATEGORY)
else
	PKGS=$(<$PKGFILE)
fi

find_blocker "$PKGS"

["signature.asc" (application/pgp-signature)]
-- 
gentoo-dev@gentoo.org mailing list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic