[Nix-dev] Comparison existing and gentoo like directory layout

Marc Weber marco-oweber at gmx.de
Fri Feb 6 02:15:14 CET 2009


I've tried extracting only the most imortant information:
The new design looks like this. I've stripped the last path component of
because it is the app name in almost all cases anyway.
On the other hand is would you put ssh within the server or an
application dir? 
Anyway I think this list could be a starting point to see what packages
are availible at the moment. (Of course this list may be buggy.. but it
gives you some idea)
Except 
  development/libraries/
the existing sheme does split 
I'm still a little bit biased in favour of keeping or enhancing the
current design because it means less work updating branches. I could
live with both layouts equally well.

One (gentoo) case popped up to my mind
  www-servers/
     lighttpd
     [...]

  app-admin/
     apacheHttpd
     [...]

  www-apps/
     trac

so apacheHttpd should be put in www-servers as well ?
what about trac? Isn't it a standalone http server as well or does it
require zope or such ? I do no longer remember..

Marc


++ gentoo like: (search for ++ to jump to the existing layout)
==============================================================

  pp-backup/
     dar rdiff_backup rsnapshot
  dev-java/saxon/
     saxonb
  net-misc/
     axel
     curl
     dhcp
     finger_bsd
     gupnptools
     inetutils
     iodine
     jwhois
     keychain
     lsh
     ntp
     openssh
     proxychains
     proxytunnel
     telnet
     vpnc
     tightvnc
     wget
     x11_ssh_askpass
     iputils
     iana_etc
     d4x
     rdesktop
     rsync
     unison
     putty
  net-wireless/firmware/
     ipw2200fw
     iwlwifi3945ucode
     iwlwifi4965ucodeV1
     zd1211fw
  sys-devel/libtool/
     libtool2
  dev-db/mysql/
     mysql_jdbc
  x11-misc/
     xclip
     xsel
     iconnamingutils
     xautolock
     dmenu
     slim
     synergy
     xmobar
     xmacro
     xmove
     xvidcap
     keynav
     rssglx
     xlockmore
  app-admin/
     hddtemp
     pwgen
     sudo
     su
     testdisk
     gamin
     apacheHttpd
     pwdutils
     sysklogd
     sysstat
     gkrellm
     pstree
  app-crypt/
     ccrypt
     gnupg
     gnupg2
     pinentry
     truecrypt
     gpgme
  app-nix/documentation/
     manpages
  dev-haskell/happy/
     happy
  dev-ruby/
     rake
     rubySqlite3
  net-irc/
     ircdHybrid
     application
     irssi
     konversation
     xchat
  net-mail/
     dovecot
     fetchmail
  app-dicts/
     wordnet
  sys-devel/bison/
     bison1875
     bison23
     bison24
  app-misc/
     bfr
     getopt
     mc
     screen
     bridge_utils
     fdupes
     freemind
     i810switch
  games-emulation/
     atari800
     ataripp
     dosbox
     generator
  app-misc/hello/
     hello
  dev-haskell/cabal/
     cabal682
     cabal683
     cabalboot
  games-puzzle/
     fsg
     /*tpm
  kde-misc/
     filelight
  dev-embedded/
     avrdude
     uisp
  app-editors/vim/
     vim_configurable
  app-nix/disnix/
     DisnixService
  games-fps/
     ut2004demo
  app-arch/gnutar/
     gnutar151
  net-ftp/
     gftp
     lftp
     yafc
  net-firewall/
     iptables
  app-nix/upstart/
     upstartJobControl
  app-shells/
     pdsh
     tcsh
  app-editors/emacs-modes/
     bbdb
     cua
     emms
     haskellMode
     maudeMode
     nxml
     quack
     remember
  sys-devel/visual-c++/
     win32hello
  dev-lang/python/
     python24
  dev-db/db4/
     db44
     db45
  x11-terms/aterm/
     aterm23
     aterm242fixes
     aterm25
  x11-drivers/
     nvidiaDrivers
     radeontools
     linuxwacom
     synaptics
  sys-devel/flex/
     flex2535
     flex2534
     flex2533
     flex254a
  x11-wm/compiz/
     compizExtra
  dev-haskell/HDBC/
     HDBC
     HDBCPostgresql
     HDBCSqlite
  app-cdr/
     cdrdao
     cdrkit
     dvdplusrwtools
     cdrtools
     k3b
  www-client/mozilla-plugins/
     flashplayer9
     flashplayer10
  sys-cluster/
     rq
     mpich2
  dev-mono/
     mono
     gtkmozembedsharp
     gtksharp1
     gtksharp2
  sys-devel/gnum4/
     gnum4_1411
  app-nix/build-support/vm/
     vmTools
  app-crypt/kerberos/
     heimdal
  games-arcade/
     ballAndPaddle
  dev-db/
     mysql2pgsql
     sqlite
     unixODBC
     mysql4
     mysql5
     pgadmin
  media-plugins/bmp-plugins/
     bmp_plugin_musepack
     bmp_plugin_wma
  media-gfx/
     exif
     fontforge
     fontforgeX
     gifsicle
     graphviz
     transfig
     swftools
     exiv2
     blender
     exrdisplay
     feh
     fspot
     gimp
     gphoto2
     gqview
     imagemagick
     imagemagickBig
     inkscape
     keyjnote
     pqiv
     xara
     xfig
     freestyle
     saneBackends
     saneFrontends
     xsane
  app-nix/
     allStdenvs
     shebangfix
     xpf
     qcmm
     toolbus
     bleedingEdgeRepos
     mk
     initscripts
     ov511
     snix
     umlutilities
     upstart
     nix
     disnix
     sourceAndTags
     toolbuslib
     myEnvFun
  games-engines/
     exult
     gemrb
     scummvm
     zoom
  dev-tex/
     hevea
     lazylist
     polytable
     texFunctions
  www-client/
     elinks
     links
     lynx
     mozilla
     opera
     w3m
  app-forensics/
     chkrootkit
     slsnif
  sys-apps/findutils/
     findutils4227
  app-emulation/
     wine
  games-roguelike/
     rogue
     keen4
  www-servers/tomcat/
     tomcat6
     axis2
  sys-devel/automake/
     automake17x
     automake19x
     automake110x
  kde-base/kde/
     kdelibs
     kdebase
  dev-haskell/haddock/
     haddock09
  app-emulation/virtualbox/
     virtualbox
  app-text/
     asciidoc
     bibtextools
     convertlit
     docbook2x
     enscript
     jing
     lout
     mpage
     namazu
     pdfjam
     sablotron
     trang
     wv
     xmlroff
     xmlto
     noweb
     aspell
     gtkspell
     libspectre
     libwpd
     poppler
     docbook5
     popplerData
     acroread
     djvulibre
     djview4
     evince
     gv
     pinfo
     rcs
     xchm
     xpdf
     dblatex
     ghostscript
     tetex
     tetexX11
  sci-visualization/
     gnuplot
     gnuplotX
  app-emacs/
     auctex
  media-libs/
     ploticus
     a52dec
     aalib
     babl
     ctl
     faac
     faad2
     freeimage
     fontconfig
     freealut
     freetype
     gegl
     gd
     glew
     id3lib
     ilmbase
     imlib
     imlib2
     jasper
     lcms
     lib3ds
     libao
     libcaca
     libcanberra
     libcdaudio
     libcddb
     libdv
     libdvdcss
     libdvdnav
     libdvdread
     libexif
     libgphoto2
     libsamplerate
     libid3tag
     libiec61883
     libjpeg
     libmad
     libmpcdec
     libogg
     libpng
     libsndfile
     libtheora
     libtiff
     giflib
     libvorbis
     libwmf
     ming
     mpeg2dec
     openal
     openalSoft
     openexr_ctl
     openexr_1_6_1
     openexr_1_4_0
     plib
     rte
     schroedinger
     SDL
     SDL_image
     SDL_mixer
     SDL_net
     SDL_ttf
     speex
     t1lib
     taglib
     x264
     xineLib
     zvbi
     freealut_soft
     flacAlts
  www-servers/jetty/
     jetty61
  net-analyzer/nagios/plugins/
     nagiosPluginsOfficial
  app-emulation/kvm/
     kvm57
     kvm76
     kvm82
  x11-libs/gtk-libs/
     gtkLibs1x
     gtkLibs210
     gtkLibs212
     gtkLibs214
  app-nix/nix/
     nixUnstable
  media-fonts/
     bakoma_ttf
     corefonts
     dejavu_fonts
     freefont_ttf
     liberation_ttf
     mph_2b_damase
     ttf_bitstream_vera
     ucsFonts
     unifont
     vistafonts
  dev-lang/ghc-6.8/
     ghc682
     ghc683
  dev-tcltk/
     expect
     snack
  sys-libs/readline/
     readline4
     readline5
  x11-wm/xmonad/
     xmonadContrib
  app-dicts/dict/
     dictDBCollector
  sys-boot/
     grub
     syslinux
  media-sound/teamspeak/
     teamspeak_client
  dev-util/darcs/
     darcs2
  media-sound/alsa/
     alsa_1_0_19
  media-video/
     mjpegtools
     ffmpeg
     ffmpeg_svn
     cinelerra
     dvdauthor
     kino
     RealPlayer
     vlc
     xineUI
  sys-apps/gnused/
     gnused412
  dev-scheme/
     bigloo
     stalin
     guile
     guileLint
     gwrap
  media-plugins/ladspa-plugins/
     ladspaH
  dev-db/postgresql/
     postgresql_jdbc
  dev-cpp/
     opencxx
     transformers
     cairomm
  net-ftp/ftp/
     vsftpd
  app-nix/documentation/rnrs/
     r3rs
     r4rs
     r5rs
  net-misc/fingerd/
     fingerd_bsd
  media-sound/
     pulseaudio
     abcde
     audacity
     aumix
     beast
     bmp
     cddiscid
     cdparanoiaIII
     wavesurfer
     qjackctl
     lame
     mpg321
     sbagen
     sox
     timidity
     vorbisTools
     xmms
     jackaudio
  x11-wm/
     dwm
     icewm
     ion3
     jwm
     ratpoison
     wmiimenu
     wmiiSnap
     xmonad
     enlightenment
  net-nntp/
     pan
  sys-kernel/kernel/
     kernel_module_acerhk
     kernel_2_6_20
     kernel_2_6_21
     kernel_2_6_22
     kernel_2_6_23
     kernel_2_6_25
     kernel_2_6_26
     kernel_2_6_27
     kernel_2_6_28
     uml
  app-nix/build-support/substitute/
     substituteAll
  sys-auth/
     mktemp
     nssmdns
     nss_ldap
     pam_console
     pam_devperm
     pam_ldap
     pam_login
     pam_unix2
  app-pda/
     multisync
  dev-python/wxPython/
     wxPython26
     wxPython28
  games-simulation/
     micropolis
     openttd
  app-text/xml-dtd/docbook/
     docbook_xml_dtd_412
     docbook_xml_dtd_42
     docbook_xml_dtd_43
  media-libs/mesa/
     mesaHeaders
  dev-scheme/guile-modules/
     guileLib
  www-servers/
     axis
     jboss
     jetty
     lighttpd
     tomcat5
  net-wireless/
     aircrackng
     kismet
     iwlwifi
     ndiswrapper
     wirelesstools
     wpa_supplicant
  media-libs/giflib/
     libungif
  net-mail/dovecot/
     dovecot_1_1_1
  dev-util/eclipse-sdk/plugins/
     spoofax
  dev-lang/strategoxt/
     strategoxt017
     strategoxtUtils
     strategoxt
  sci-mathematics/octave/
     octaveHG
  dev-java/
     javaCup
     gwt
     javafront
     jikes
     antlr3
     apacheAnt
     apacheAnt14
     emma
     findbugs
     hsqldb
     atermjava
     httpunit
     gwtdragdrop
     gwtwidgets
     jakartabcel
     jakartaregexp
     javaCup
     javasvn
     jclasslib
     jdom
     jflex
     jjtraveler
     junit
     lucene
     mockobjects
     saxon
     sharedobjects
     smack
     swt
     xalanj
     batik
  sys-devel/autoconf/
     autoconf213
  net-fs/
     curlftpfs
     wdfs
     samba
     nfsUtils
     mount_cifs
  app-nix/build-support/gcc-wrapper/
     gcj
  dev-dotnet/
     gtksourceviewsharp
  sys-process/
     at
     cron
     fcron
     psmisc
     time
     ts
     lsof
     cryopid
     htop
     exmap
     numactl
     procps
  net-analyzer/
     jnettop
     ncat
     netcat
     netselect
     nmap
     tcpdump
     nagios
     zabbixAgent
     zabbixServer
     tcpWrapper
     wireshark
  sci-libs/
     buddy
     fftw
     fftwSinglePrec
     cfitsio
     geos
     gsl
     indilib
     libnova
     proj
     vxl
  net-im/pidgin-plugins/
     pidginotr
  gnome-extra/
     libgsf
  games-puzzle/fsg/
     fsgAltBuild
  sci-calculators/
     units
  media-tv/
     xmltv
     wis_go7007
     mythtv
     xawtv
     zapping
  sci-chemistry/
     openbabel
  dev-libs/
     libxml2
     apr
     aprutil
     beecrypt
     boehmgc
     chmlib
     clearsilver
     cryptopp
     cyrus_sasl
     dbus_glib
     directfb
     editline
     expat
     fcgi
     fribidi
     glib214
     gmime
     gmp
     mpfr
     icu
     ilbc
     iniparser
     libassuan
     libcdio
     libdaemon
     libevent
     libffi
     libgcrypt
     libgpgerror
     libQGLViewer
     libksba
     libmcs
     libmowgli
     liboop
     libsigcxx
     libtasn1
     libtommath
     libusb
     libxml2
     libxslt
     libzip
     log4cxx
     lzo
     nss
     openssl
     pcre
     popt
     pth
     pthread_stubs
     redland
     tecla
     dietlibc
     libnscd
     libvolume_id
  dev-games/
     clanlib
  app-accessibility/
     flite
  kde-base/
     superkaramba
     kcachegrind
     arts
     kuickshow
  dev-perl/perl-modules/
     buildPerlPackage
     perlBerkeleyDB
     perlDBDSQLite
     perlDBFile
  app-arch/
     cabextract
     checkinstall
     cksfv
     cpio
     cromfs
     lzma
     p7zip
     par2cmdline
     rpm
     unrar
     unshield
     unzip
     zdelta
     zip
     epm
     libmspack
     dpkg
  net-wireless/firmware/iwlwifi-4965-ucode/
     iwlwifi4965ucodeV2
  sci-physics/
     opencascade
  app-text/xml-dtd/
     docbook_xml_ebnf_dtd
  x11-apps/xneur/
     xneur_0_8
  www-apps/
     trac
  app-editors/
     bvi
     emacs21
     emacs22
     jedit
     joe
     kile
     nano
     nedit
     vim
     vimHugeX
  net-libs/
     gssdp
     gupnp
     libtorrent
     gnet
     gnutls
     libmicrohttpd
     libotr
     libpcap
     libupnp
     loudmouth
     telepathy_glib
     telepathy_qt
     martyr
  dev-lisp/
     clisp
  sci-biology/
     arb
     biolib
     emboss
     mrbayes
     ncbi_tools
     paml
     slr
     pal2nal
  app-doc/
     doxygen
     yodl
  x11-libs/
     agg
     cairo
     goocanvas
     lesstif
     lesstif93
     libdrm
     pangoxsl
     qt3gcc33
     qt3
     qt3mysql
     qt4
     wxGTK26
     Xaw3d
     xlibsWrapper
     libsexy
     libnotify
     xosd
  dev-windows/
     windowssdk
  sys-kernel/kernel-headers/
     kernelHeaders_2_6_18
     kernelHeaders_2_6_21
     kernelHeaders_2_6_23
     kernelHeaders_2_6_25
     kernelHeaders_2_6_26
     kernelHeaders_2_6_28
  dev-php/
     roadsend
  sys-libs/
     cracklib
     gdbm
     libaal
     libavc1394
     libunwind
     libxcrypt
     ncursesDiet
     slang
     zlib
     libselinux
     libraw1394
     libsepol
     libsmbios
     libcap
     pam
     zlib
  dev-util/
     bsdiff
     cdecl
     unifdef
     diffstat
     idutils
     monotone
     ecj
     jdtsdk
     buildbot
     ccache
     ctags
     cmake
     cproto
     cflow
     cscope
     dejagnu
     ddd
     gperf
     jikespg
     lcov
     oprofile
     pmccabe
     ragel
     scons
     splint
     strace
     valgrind
     coredumper
     cppunit
     sysprof
     bazaar
     #biew
     cvs
     cvsps
     cvs2svn
     darcs
     mercurial
     monodevelop
     monodoc
     tla
  www-servers/tomcat/jdbc/
     tomcat_mysql_jdbc
  games-strategy/
     wesnoth
     castleCombat
  app-nix/build-support/release/
     releaseTools
  net-voip/
     tapioca_qt
     telepathy_gabble
  www-servers/jboss/jdbc/
     jboss_mysql_jdbc
  sys-power/
     iasl
     acpi
     acpitool
     cpufrequtils
     hibernate
     powertop
  net-p2p/
     amule
     azureus
     bittorrent
     bittornado
     gtkgnutella
     ktorrent
     mldonkey
     rtorrent
     dclib
     gnunet
     valknut
  media-gfx/splashutils/
     splashutils_13
     splashutils_15
  net-print/
     cups
  dev-python/
     pystringtemplate
     foursuite
     bsddb3
     numeric
     pil
     psyco
     pycairo
     pycrypto
     pygame
     pygobject
     pygtk
     pyopengl
     pysqlite
     pyx
     pyxml
     twisted
     ZopeInterface
     zope
     pythonmagick
  www-apache/
     mod_python
     tomcat_connectors
  mail-mta/
     ssmtp
     postfix
     msmtp
  sci-mathematics/
     octave
     gmm
     atlas
     coq
     maxima
  app-text/jing/
     jing_tools
  app-nix/build-support/nuke-references/
     nukeReferences
  x11-libs/opengl/
     xorg_sys_opengl
  sys-kernel/
     kernelHeadersArm
     kernelHeadersMips
     kernelHeadersSparc
  app-office/
     aangifte2005
     aangifte2006
     aangifte2007
     abiword
     dia
     lyx
     openoffice
     taskJuggler
  net-misc/selenium/
     selenium_rc_binary
  dev-tex/pgf/
     pgf1
     pgf2
  dev-java/antlr/
     antlr
  net-misc/neon/
     neon026
     neon028
     neon
  media-plugins/
     ladspaPlugins
  net-dialup/
     mingetty
  sys-devel/gcc-4.2/
     gcc
     gcc
  net-nds/
     openldap
  dev-haskell/
     lhs2tex
     ehc
     alex
     frown
     happy
     uuagc
     benchpress
     maybench
     binary
     Crypto
     gtk2hs
     haxr
     haxr_th
     HaXml
     haskellEditline
     HTTP
     monadlab
     pcreLight
     uulib
     wxHaskell
     X11
     vty
     zlibHaskell
  app-emulation/qemu/
     qemu
  sys-fs/
     aefs
     jdiskreport
     sshfsFuse
     cramfsswap
     devicemapper
     e2fsprogs
     e3cfsprogs
     fuse
     genext2fs
     aufs
     ext3cowtools
     lvm2
     mdadm
     reiserfsprogs
     reiser4progs
     squashfsTools
     sysfsutils
     udev
     ntfs3g
     ntfsprogs
  media-sound/audacious/
     audacious
     audacious_plugins
  games-action/
     superTuxKart
     teeworlds
  net-im/
     mcabber
     ejabberd
     amsn
     bitlbee
     bitlbeeOtr
     pidgin
     skype_linux
  mail-client/
     mutt
     sylpheed
     thunderbird
  dev-ml/
     facile
     lablgtk
  dev-python/pyrex/
     pyrex095
     pyrex096
  dev-lang/sdf/
     sdf24
  app-nix/lib/
     stringsWithDeps
  dev-lang/strategoxt/libraries/
     strategoLibraries
  app-nix/build-support/
     buildEnv
     fetchbzr
     fetchcvs
     fetchdarcs
     fetchdarcs2
     fetchsvn
     fetchsvnssh
     fetchhg
     g77
     g77_40
     g77_41
     g77_42
     gfortran
     monoDLLFixer
  dev-libs/xslt/
     docbook_xsl
     docbook5_xsl
  sys-devel/
     bc
     dev86
     patchutils
     gcc
     gcc
     gcc
     gcc
     visualcpp
     autobuild
     autoconf
     byacc
     gnum4
     gnumake
     gnumake380
     hsc2hs
     libtool
     sparse
     gdb
  app-xemacs/
     tm
  dev-java/maven/
     maven
     mvn_bin
  sys-apps/texinfo/
     texinfo49
  mail-filter/
     bogofilter
     procmail
  x11-apps/
     ttmkfdir
     xneur
     xpra
     xlaunch
  net-dns/
     dnsmasq
     host
     libidn
  dev-java/jakarta-commons/
     commonsFileUpload
  sci-electronics/
     ngspice
  x11-terms/
     mrxvt
     rxvt
     rxvt_unicode
     xterm
  sys-apps/
     file
     groff
     less
     man
     man_db
     memtest86
     mssys
     parted
     pciutils
     qtparted
     replace
     smartmontools
     which
     help2man
     texinfo
     dbus
     _915resolution
     eject
     fxload
     hal
     hdparm
     hwdata
     ifplugd
     iproute
     kbd
     lm_sensors
     module_init_tools
     modutils
     nettools
     shadowutils
     sysvinit
     sysvtools
     usbutils
     utillinuxCurses
     ed
     busybox
  games-fps/quake3/
     quake3demo
     quake3demodata
     quake3game
  dev-lang/
     rxp
     dylan
     fpc
     ghc66boot
     ghc661
     ghc66
     ghc64
     helium
     hugs
     llvm
     nasm
     ocaml_alts
     scala
     strategoxt
     tinycc
     webdsl
     yap
     lua4
     lua5
     maude
     phpOld
     php
     realPerl
     ruby
     rLang
     spidermonkey
     sysPerl
     tcl
     sdf
     swig
     cil
     cilaterm
     lightning


++ existing : (search for ++ to jump to the gentoo like layout)
==============================================================

  servers/dict/
     dictDBCollector
  development/tools/documentation/
     doxygen
  development/tools/build-managers/
     apacheAnt
     apacheAnt14
     buildbot
     cmake
     gnumake
     gnumake380
     mk
     scons
  tools/typesetting/
     asciidoc
     bibtextools
     docbook2x
     hevea
     lhs2tex
     lout
     pdfjam
     xmlroff
     xmlto
  development/compilers/visual-c++/
     win32hello
  desktops/
     superkaramba
     enlightenment
  development/tools/misc/automake/
     automake17x
     automake19x
     automake110x
  misc/maven/
     maven
     mvn_bin
  applications/networking/mailreaders/
     mutt
     sylpheed
     thunderbird
  development/tools/parsing/happy/
     happy
  tools/admin/
     tightvnc
  applications/networking/cluster/
     rq
  servers/sql/
     mysql4
     mysql5
  development/guile-modules/
     guileLib
  build-support/substitute/
     substituteAll
  development/tools/misc/
     unifdef
     autobuild
     autoconf
     avrdude
     ccache
     ctags
     cproto
     cflow
     cscope
     dejagnu
     ddd
     epm
     gnum4
     gperf
     hsc2hs
     help2man
     iconnamingutils
     kcachegrind
     libtool
     lsof
     pmccabe
     strace
     swig
     texinfo
     uisp
     gdb
     yodl
  tools/archivers/
     cabextract
     cpio
     cromfs
     dar
     p7zip
     unrar
     unshield
     unzip
     zip
  development/libraries/science/biology/
     biolib
  development/tools/java/
     jclasslib
  servers/monitoring/nagios/plugins/
     nagiosPluginsOfficial
  data/misc/
     iana_etc
     popplerData
  development/compilers/strategoxt/
     strategoxt017
     strategoxtUtils
     strategoxt
  build-support/
     NIX_GCC
     buildEnv
     fetchbzr
     fetchcvs
     fetchdarcs
     fetchdarcs2
     fetchsvn
     fetchsvnssh
     fetchhg
     g77
     g77_40
     g77_41
     g77_42
     gfortran
     monoDLLFixer
  applications/science/math/
     maxima
  os-specific/linux/kvm/
     kvm57
     kvm76
     kvm82
  development/interpreters/pyrex/
     pyrex095
     pyrex096
  applications/editors/vim/
     vim_configurable
  servers/mail/
     dovecot
     postfix
  applications/audio/audacious/
     audacious
     audacious_plugins
  tools/text/xml/
     jing
     rxp
     sablotron
     trang
     xpf
  applications/taxes/
     aangifte2005
     aangifte2006
     aangifte2007
  applications/misc/audio/
     wavesurfer
     sox
  applications/editors/
     bvi
     ed
     emacs21
     emacs22
     jedit
     joe
     kile
     monodevelop
     monodoc
     nano
     nedit
     vim
     vimHugeX
  applications/misc/
     truecrypt
     acroread
     #biew
     blender
     cdrtools
     d4x
     djvulibre
     dmenu
     evince
     fetchmail
     flite
     freemind
     gkrellm
     gphoto2
     gv
     i810switch
     k3b
     lyx
     mrxvt
     multisync
     pinfo
     procmail
     pstree
     rxvt
     rxvt_unicode
     sbagen
     synergy
     taskJuggler
     thinkingRock
     wordnet
     xchm
     xmobar
     xneur
     xpdf
     xterm
     xmove
     pgadmin
  servers/http/tomcat/jdbc/
     tomcat_mysql_jdbc
  development/libraries/java/jakarta-commons/
     commonsFileUpload
  servers/fingerd/
     fingerd_bsd
  tools/backup/
     rdiff_backup
     rsnapshot
  servers/http/jboss/jdbc/
     jboss_mysql_jdbc
  shells/
     tcsh
  development/tools/profiling/
     oprofile
     sysprof
  tools/text/
     convertlit
     diffstat
     enscript
     groff
     mpage
     namazu
     patchutils
     pystringtemplate
     replace
  build-support/release/
     releaseTools
  desktops/kde/
     kdelibs
     kdebase
  development/compilers/ghc-6.8/
     ghc682
     ghc683
  applications/misc/xneur/
     xneur_0_8
  applications/office/
     abiword
     keyjnote
     openoffice
  development/tools/parsing/bison/
     bison1875
     bison23
     bison24
  applications/audio/bmp-plugins/
     bmp_plugin_musepack
     bmp_plugin_wma
  development/libraries/giflib/
     libungif
  development/tools/parsing/
     alex
     antlr3
     byacc
     frown
     happy
     jikespg
     ragel
     sdf
  development/libraries/neon/
     neon026
     neon028
     neon
  applications/networking/instant-messengers/pidgin-plugins/
     pidginotr
  lib/
     stringsWithDeps
     stringsWithDeps
  tools/networking/p2p/
     amule
     azureus
     bittorrent
     bittornado
     gtkgnutella
     ktorrent
     libtorrent
     rtorrent
  applications/networking/remote/
     rdesktop
     putty
  development/tools/parsing/antlr/
     antlr
  development/tools/parsing/sdf/
     sdf24
  development/libraries/science/math/
     atlas
  tools/X11/
     xpra
     xlaunch
     xmacro
     keynav
  data/sgml+xml/schemas/
     docbook5
  development/tools/misc/autoconf/
     autoconf213
  tools/misc/findutils/
     findutils4227
  servers/http/jetty/
     jetty61
  applications/science/electronics/
     ngspice
  applications/virtualization/qemu/
     qemu
  tools/system/
     at
     cron
     fcron
     filelight
     pciutils
     smartmontools
     tm
     ts
     which
  applications/networking/browsers/mozilla-plugins/
     flashplayer9
     flashplayer10
  servers/ftp/
     vsftpd
  tools/text/xml/jing/
     jing_tools
  development/misc/
     bleedingEdgeRepos
     windowssdk
  os-specific/linux/firmware/
     ipw2200fw
     iwlwifi3945ucode
     iwlwifi4965ucodeV1
     zd1211fw
  servers/
     pulseaudio
     samba
  development/tools/haskell/
     uuagc
  development/interpreters/python/
     python24
  applications/networking/sync/
     rsync
     unison
  applications/science/logic/
     coq
  misc/tex/pgf/
     pgf1
     pgf2
  development/python-modules/
     foursuite
     bsddb3
     numeric
     pil
     psyco
     pycairo
     pycrypto
     pygame
     pygobject
     pygtk
     pyopengl
     pysqlite
     pyx
     pyxml
     twisted
     ZopeInterface
     zope
  development/tools/guile/
     guileLint
     gwrap
  applications/display-managers/
     slim
  applications/editors/emacs-modes/
     bbdb
     cua
     emms
     haskellMode
     maudeMode
     nxml
     quack
     remember
  development/python-modules/wxPython/
     wxPython26
     wxPython28
  servers/xmpp/
     ejabberd
  misc/
     busybox
     cups
     freestyle
     ghostscript
     jackaudio
     linuxwacom
     ntfs3g
     ntfsprogs
     saneBackends
     saneFrontends
     sourceAndTags
     synaptics
     trac
     xosd
     xsane
     myEnvFun
  applications/virtualization/virtualbox/
     virtualbox
  games/
     wesnoth
     ballAndPaddle
     castleCombat
     exult
     fsg
     gemrb
     micropolis
     openttd
     rogue
     scummvm
     superTuxKart
     teeworlds
     /*tpm
     ut2004demo
     zoom
     keen4
  development/ruby-modules/
     rake
     rubySqlite3
  games/quake3/
     quake3demo
     quake3demodata
     quake3game
  development/tools/
     cdecl
  applications/graphics/
     batik
     dia
     djview4
     exrdisplay
     feh
     fspot
     gimp
     gqview
     imagemagick
     imagemagickBig
     inkscape
     kuickshow
     pqiv
     pythonmagick
     xara
     xfig
  build-support/nuke-references/
     nukeReferences
  data/sgml+xml/schemas/xml-dtd/docbook/
     docbook_xml_dtd_412
     docbook_xml_dtd_42
     docbook_xml_dtd_43
  applications/networking/sniffers/
     kismet
     wireshark
  development/perl-modules/
     buildPerlPackage
     perlBerkeleyDB
     perlDBDSQLite
     perlDBFile
  applications/networking/newsreaders/
     pan
  development/tools/selenium/
     selenium_rc_binary
  tools/text/gnused/
     gnused412
  development/libraries/kerberos/
     heimdal
  misc/screensavers/
     xautolock
     rssglx
     xlockmore
  development/libraries/haskell/
     benchpress
     maybench
     binary
     Crypto
     gtk2hs
     haxr
     haxr_th
     HaXml
     haskellEditline
     HTTP
     monadlab
     pcreLight
     uulib
     wxHaskell
     X11
     vty
     zlibHaskell
  os-specific/linux/kernel/
     kernel_module_acerhk
     kernel_2_6_20
     kernel_2_6_21
     kernel_2_6_22
     kernel_2_6_23
     kernel_2_6_25
     kernel_2_6_26
     kernel_2_6_27
     kernel_2_6_28
     uml
  servers/http/tomcat/
     tomcat6
     axis2
  data/sgml+xml/schemas/xml-dtd/
     docbook_xml_ebnf_dtd
  os-specific/linux/splashutils/
     splashutils_13
     splashutils_15
  servers/sql/mysql/
     mysql_jdbc
  development/libraries/readline/
     readline4
     readline5
  build-support/vm/
     vmTools
  development/libraries/gtk-libs/
     gtkLibs1x
     gtkLibs210
     gtkLibs212
     gtkLibs214
  tools/archivers/gnutar/
     gnutar151
  servers/http/
     apacheHttpd
     jboss
     jetty
     lighttpd
     tomcat5
  tools/graphics/
     exif
     gifsicle
     gnuplot
     gnuplotX
     graphviz
     ploticus
     transfig
  applications/video/
     cinelerra
     dvdauthor
     kino
     mythtv
     RealPlayer
     vlc
     xawtv
     xineUI
     xvidcap
     zapping
  servers/irc/
     ircdHybrid
  servers/sql/postgresql/
     postgresql_jdbc
  applications/networking/browsers/
     elinks
     links
     lynx
     mozilla
     opera
     w3m
  development/interpreters/octave/
     octaveHG
  development/tools/analysis/
     emma
     findbugs
     lcov
     sparse
     splint
     valgrind
  development/libraries/java/
     javaCup
     hsqldb
     atermjava
     httpunit
     gwtdragdrop
     gwtwidgets
     jakartabcel
     jakartaregexp
     javaCup
     javasvn
     jdom
     jflex
     jjtraveler
     junit
     lucene
     mockobjects
     saxon
     sharedobjects
     smack
     swt
     xalanj
  applications/misc/hello/
     hello
  misc/emulators/
     atari800
     ataripp
     dosbox
     generator
     wine
  applications/networking/instant-messengers/teamspeak/
     teamspeak_client
  os-specific/linux/firmware/iwlwifi-4965-ucode/
     iwlwifi4965ucodeV2
  development/compilers/
     dev86
     iasl
     bigloo
     dylan
     ehc
     fpc
     gcc
     gcc
     gcc
     ghc661
     ghc66
     ghc64
     gwt
     helium
     javafront
     hugs
     jikes
     llvm
     mono
     nasm
     ocaml_alts
     gcc
     opencxx
     qcmm
     roadsend
     scala
     stalin
     strategoxt
     tinycc
     transformers
     visualcpp
     webdsl
     yap
  development/tools/misc/gnum4/
     gnum4_1411
  tools/security/
     aefs
     ccrypt
     chkrootkit
     gnupg
     gnupg2
     mktemp
     nmap
     pwgen
     sudo
  applications/window-managers/compiz/
     compizExtra
  development/libraries/db4/
     db44
     db45
  os-specific/linux/upstart/
     upstartJobControl
  development/eclipse/
     ecj
     jdtsdk
  development/libraries/haskell/HDBC/
     HDBC
     HDBCPostgresql
     HDBCSqlite
  data/sgml+xml/stylesheets/xslt/
     docbook_xsl
     docbook5_xsl
  development/tools/documentation/haddock/
     haddock09
  servers/mail/dovecot/
     dovecot_1_1_1
  applications/version-management/
     monotone
     bazaar
     cvs
     cvsps
     cvs2svn
     darcs
     mercurial
     rcs
     tla
  applications/networking/p2p/
     mldonkey
     gnunet
     valknut
  os-specific/linux/alsa/
     alsa_1_0_19
  development/compilers/strategoxt/libraries/
     strategoLibraries
  applications/version-management/darcs/
     darcs2
  tools/networking/
     #aircrackng
     axel
     cksfv
     curl
     curlftpfs
     dnsmasq
     dhcp
     finger_bsd
     gftp
     gupnptools
     host
     inetutils
     iodine
     jnettop
     jwhois
     lftp
     lsh
     ncat
     netcat
     netselect
     ntp
     nssmdns
     openssh
     par2cmdline
     pdsh
     proxychains
     sshfsFuse
     ssmtp
     tcpdump
     telnet
     vpnc
     wdfs
     wget
     x11_ssh_askpass
  tools/video/
     mjpegtools
     swftools
  games/fsg/
     fsgAltBuild
  data/fonts/
     bakoma_ttf
     corefonts
     dejavu_fonts
     freefont_ttf
     liberation_ttf
     mph_2b_damase
     ttf_bitstream_vera
     ucsFonts
     unifont
     vistafonts
  applications/networking/instant-messengers/
     mcabber
     amsn
     bitlbee
     bitlbeeOtr
     pidgin
  applications/science/biology/
     arb
     emboss
     mrbayes
     ncbi_tools
     paml
     pal2nal
  tools/cd-dvd/
     cdrdao
     cdrkit
     dvdplusrwtools
  development/tools/literate-programming/
     noweb
  applications/audio/ladspa-plugins/
     ladspaH
  tools/package-management/disnix/
     DisnixService
  os-specific/linux/kernel-headers/
     kernelHeaders_2_6_18
     kernelHeaders_2_6_21
     kernelHeaders_2_6_23
     kernelHeaders_2_6_25
     kernelHeaders_2_6_26
     kernelHeaders_2_6_28
  misc/tex/
     auctex
     dblatex
     lazylist
     polytable
     tetex
     tetexX11
     texFunctions
  servers/http/apache-modules/
     mod_python
     tomcat_connectors
  applications/audio/
     abcde
     audacity
     aumix
     beast
     bmp
     cddiscid
     cdparanoiaIII
     flacAlts
     qjackctl
     lame
     ladspaPlugins
     mpg321
     vorbisTools
     xmms
  tools/compression/
     bsdiff
     lzma
     zdelta
  development/tools/misc/texinfo/
     texinfo49
  development/libraries/
     gssdp
     gupnp
     libxml2
     a52dec
     aalib
     agg
     apr
     aprutil
     arts
     aspell
     axis
     babl
     beecrypt
     boehmgc
     buddy
     cairo
     cairomm
     chmlib
     cil
     cilaterm
     clanlib
     clearsilver
     coredumper
     ctl
     cppunit
     cracklib
     cryptopp
     cyrus_sasl
     dbus
     dbus_glib
     dclib
     directfb
     editline
     exiv2
     expat
     facile
     faac
     faad2
     fcgi
     ffmpeg
     ffmpeg_svn
     fftw
     fftwSinglePrec
     freeimage
     cfitsio
     fontconfig
     freealut
     freetype
     fribidi
     gamin
     gdbm
     gegl
     geos
     gd
     glew
     glib214
     gmime
     gmm
     gmp
     goocanvas
     mpfr
     gnet
     gnutls
     gpgme
     gsl
     gtkmozembedsharp
     gtksharp1
     gtksharp2
     gtksourceviewsharp
     gtkspell
     icu
     id3lib
     ilbc
     ilmbase
     imlib
     imlib2
     indilib
     iniparser
     jasper
     lablgtk
     lcms
     lesstif
     lesstif93
     lib3ds
     libaal
     libao
     libassuan
     libavc1394
     libcaca
     libcanberra
     libcdaudio
     libcddb
     libcdio
     libdaemon
     libdv
     libdrm
     libdvdcss
     libdvdnav
     libdvdread
     libevent
     libexif
     libffi
     libgcrypt
     libgpgerror
     libgphoto2
     libQGLViewer
     libsamplerate
     libspectre
     libgsf
     libid3tag
     libidn
     libiec61883
     libjpeg
     libksba
     libmad
     libmcs
     libmicrohttpd
     libmowgli
     libmpcdec
     libmspack
     libnova
     libogg
     liboop
     libotr
     libpcap
     libpng
     libsigcxx
     libsndfile
     libtasn1
     libtheora
     libtiff
     libtommath
     libupnp
     giflib
     libusb
     libunwind
     libvorbis
     libwmf
     libwpd
     libxcrypt
     libxml2
     libxslt
     libzip
     lightning
     log4cxx
     loudmouth
     lzo
     ming
     mpeg2dec
     mpich2
     ncursesDiet
     nss
     openal
     openalSoft
     openbabel
     opencascade
     openexr_ctl
     openexr_1_6_1
     openexr_1_4_0
     openldap
     openssl
     pangoxsl
     pcre
     plib
     poppler
     popt
     proj
     pth
     pthread_stubs
     qt3gcc33
     qt3
     qt3mysql
     qt4
     redland
     rte
     schroedinger
     SDL
     SDL_image
     SDL_mixer
     SDL_net
     SDL_ttf
     slang
     snack
     speex
     sqlite
     stlport
     t1lib
     taglib
     tapioca_qt
     tecla
     telepathy_gabble
     telepathy_glib
     telepathy_qt
     unixODBC
     vxl
     wxGTK26
     x264
     Xaw3d
     xineLib
     xlibsWrapper
     zlib
     zvbi
     libraw1394
     libsexy
     libnotify
     freealut_soft
     zlib
     martyr
     toolbuslib
  applications/networking/
     msmtp
     skype_linux
     yafc
  servers/monitoring/
     nagios
     zabbixAgent
     zabbixServer
  tools/package-management/
     checkinstall
     rpm
     snix
     dpkg
     nix
     disnix
  data/documentation/
     manpages
  development/libraries/java/saxon/
     saxonb
  os-specific/linux/opengl/
     xorg_sys_opengl
  applications/editors/eclipse/plugins/
     spoofax
  tools/misc/
     bc
     bfr
     bogofilter
     expect
     file
     fontforge
     fontforgeX
     getopt
     grub
     hddtemp
     idutils
     jdiskreport
     keychain
     less
     man
     man_db
     memtest86
     mc
     mssys
     mysql2pgsql
     parted
     pinentry
     proxytunnel
     psmisc
     qtparted
     screen
     shebangfix
     slsnif
     su
     testdisk
     time
     ttmkfdir
     units
     wv
     xclip
     xmltv
     xsel
     fdupes
     timidity
  applications/networking/irc/
     application
     irssi
     konversation
     xchat
  applications/window-managers/xmonad/
     xmonadContrib
  tools/package-management/nix/
     nixUnstable
  applications/window-managers/
     dwm
     icewm
     ion3
     jwm
     ratpoison
     wmiimenu
     wmiiSnap
     xmonad
  os-specific/linux/
     _915resolution
     nfsUtils
     acpi
     acpitool
     bridge_utils
     cpufrequtils
     cryopid
     cramfsswap
     devicemapper
     dietlibc
     e2fsprogs
     e3cfsprogs
     eject
     fuse
     fxload
     genext2fs
     hal
     hdparm
     hibernate
     htop
     hwdata
     ifplugd
     initscripts
     iproute
     iputils
     iptables
     kbd
     kernelHeadersArm
     kernelHeadersMips
     kernelHeadersSparc
     aufs
     exmap
     iwlwifi
     nvidiaDrivers
     wis_go7007
     ext3cowtools
     ndiswrapper
     ov511
     libselinux
     libsepol
     libsmbios
     lm_sensors
     libcap
     libnscd
     libvolume_id
     lvm2
     mdadm
     mingetty
     module_init_tools
     mount_cifs
     modutils
     nettools
     numactl
     nss_ldap
     pam
     pam_console
     pam_devperm
     pam_ldap
     pam_login
     pam_unix2
     powertop
     procps
     pwdutils
     reiserfsprogs
     reiser4progs
     radeontools
     shadowutils
     squashfsTools
     sysfsutils
     sysklogd
     syslinux
     sysstat
     sysvinit
     sysvtools
     tcpWrapper
     udev
     umlutilities
     upstart
     usbutils
     utillinuxCurses
     wirelesstools
     wpa_supplicant
  development/compilers/gcc-4.2/
     gcc
     gcc
  development/tools/misc/libtool/
     libtool2
  development/libraries/mesa/
     mesaHeaders
  development/libraries/aterm/
     aterm23
     aterm242fixes
     aterm25
  development/tools/parsing/flex/
     flex2535
     flex2534
     flex2533
     flex254a
  build-support/gcc-wrapper/
     gcj
  development/interpreters/
     clisp
     guile
     kaffe
     lua4
     lua5
     maude
     octave
     phpOld
     php
     realPerl
     ruby
     rLang
     spidermonkey
     sysPerl
     tcl
     toolbus
  data/documentation/rnrs/
     r3rs
     r4rs
     r5rs
  development/libraries/haskell/cabal/
     cabal682
     cabal683
     cabalboot



This vim script adds this view to the current file. (Put it into a
file.vim, source it by :source file.vim, then open all-packages.nix and
:call Test() )

fun! Test()
  let d = {}

  for i in getline(1,line('$'))
    let m = matchlist(i, '^  \s*\(\S*\)\s*=\s*import\s*../\(\S*\).*')
    if empty(m)
      continue
    endif
    let m2 = matchstr(m[2], '\zs.*/\ze.*$')
    if empty(m)
      echo m
      echo i
    else
      let l = get(d, m2, [])
      call add(l, m[1])
      let d[m2] = l
    endif
  endfor
  let final = []
  for [k,l] in items(d)
    echo [k,l]
    call add(final, k)
    for lin in l
      call add(final, '   '.lin)
    endfor
  endfor
  put=final
endf



More information about the nix-dev mailing list