The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD java : javavmwrapper

Wrapper script for various Java Virtual Machines

 The Java VM wrapper provides a convenient system for switching between
different Java VMs.  It also provides symbolic links in ${PREFIX}/bin to
allow the use of the Java executables without having to add the specific
Java VM executable directories to the PATH environment variable.
 

#



javavmwrapper history


v. 1.29
date: 2006/06/12 16:57:29;  author: glewis;  state: Exp;  lines: +5 -4
. Add manvm(1).  This is similar to javavm(1), but allows one to view the
  manual pages for the different VMs. [1]
. Minor code clean ups (white space, redirection).

PR:		93099

v. 1.28 date: 2006/06/08 17:58:14; author: glewis; state: Exp; lines: +1 -2 . Introduce the JAVAVM_DRYRUN variable. If this is set, then javavm will not invoke any Java programmes, but will instead print out what it would have invoked and some related settings. This work was inspired by the PR, but doesn't use its implementation. PR: 96050
v. 1.27 date: 2006/06/07 20:26:21; author: glewis; state: Exp; lines: +1 -1 . Revert previous commit. It was my recollection that javac needed the flags when being used to bootstrap the jdk15 port, and this was confirmed by somebody else. However, javac doesn't seem to be happy with it so turn it back off. Submitted by: hq
v. 1.26 date: 2006/06/07 04:12:31; author: glewis; state: Exp; lines: +1 -1 . Diablo's javac also needs -XX:+UseMembar.
v. 1.25 date: 2006/06/06 15:25:50; author: glewis; state: Exp; lines: +1 -0 . Restrict the -XX:+UseMembar option to the java(1) programme to prevent it causing problems for programmes such as jar(1). I actually believe it is needed by some of the other programmes, but we'll add it as needed. . Bump PORTREVISION for this change. PR: 98586 Submitted by: Achilleas Mantzios
v. 1.24 date: 2006/06/03 17:32:24; author: glewis; state: Exp; lines: +7 -4 . Allow the setting up of command line options to be passed to the invoked Java VM. Reviewed by: hq
v. 1.23 date: 2006/04/27 14:49:42; author: glewis; state: Exp; lines: +1 -1 . Bump PORTREVISION for the previous fix. Suggested by: hq
v. 1.22 date: 2005/11/02 21:03:56; author: glewis; state: Exp; lines: +1 -1 . Avoid an infinite loop by ignoring JAVA_HOME if its set to the location of the wrapper script. I'm using a different patch than Herve submitted, but the idea is the same. . Bump PORTREVISION. Submitted by: hq
v. 1.21 date: 2005/06/20 18:08:33; author: glewis; state: Exp; lines: +1 -1 . Check the user can read/write the configuration file and that it exists before attempting to sort it when running checkvms. This prevents a double error message for an unprivileged user. . When asked to register a VM that is already registered, don't error. Print a warning that the VM is already registered and don't add it to the configuration file (but do check its links and sort the config file still). This prevents problems with 'make install -DFORCE_PKG_REGISTER' erroring out during the post-install stage for the JDK ports. Bump PORTREVISION for this change since it affects the various JDK ports. [2] Reported by: anholt, via hq [2]
v. 1.20 date: 2005/04/12 16:07:21; author: glewis; state: Exp; lines: +1 -0 . Fix some sentence breaks. . Add some more details on how javavmwrapper selects the VM. [2] Suggested by: hq [2]
v. 1.19 date: 2005/04/11 21:22:43; author: glewis; state: Exp; lines: +15 -1 . Install manual pages for javavmwrapper. . Bump PORTREVISION. PR: 27075
v. 1.18 date: 2005/04/11 20:57:57; author: glewis; state: Exp; lines: +2 -1 . Separate standard variables from variables local to this Makefile.
v. 1.17 date: 2005/01/21 10:27:52; author: phantom; state: Exp; lines: +1 -1 One more place to reflect existence of jdk 1.5. Bump PORTREVISION
v. 1.16 date: 2004/12/24 15:24:14; author: hq; state: Exp; lines: +1 -1 Take into account the '-devel' package name suffix when registering CONFLICTS with java/kaffe-devel Pointy hat to: me
v. 1.15 date: 2004/12/24 15:09:16; author: hq; state: Exp; lines: +2 -0 - Register CONFLICTS with java/kaffe and java/kaffe-devel
v. 1.14 date: 2004/12/16 15:38:17; author: glewis; state: Exp; lines: +2 -1 . Move pkg-install to files/pkg-install.in since it is modified before use. This also fixes a problem that when being modified it wasn't specified by absolute path. Reported by: Robert Backhaus
v. 1.13 date: 2004/12/07 20:18:48; author: glewis; state: Exp; lines: +2 -2 . Run the pkg-install script correctly. . Bump PORTREVISION for this change and the previous change to javavmwrapper itself.
v. 1.12 date: 2004/11/12 16:12:47; author: glewis; state: Exp; lines: +1 -0 . javavmwrapper uses PATH to make sure it gets the system version of utilities. Unfortunately this overrides any PATH that may have been set by the user and hence affects the ability of java to execute external programmes. So, save the PATH before setting it and then restore it immediately before executing java. . Bump PORTREVISION for this fix. Reported by: Christian Laursen
v. 1.11 date: 2004/11/11 19:17:37; author: glewis; state: Exp; lines: +10 -3 . Usher in javavmwrapper 2.0, a rewrite of the wrapper scripts designed to allow the simple use of multiple VMs. Brief detail of the main changes: . When a VM is registered, symbolic links for its executables are created in ${LOCALBASE}/bin. This allows people to just type 'java', 'javac', etc. without having to add the VM installation directory to their PATH. . The actual 'java' that is executed via one of these symlinks is determined by the order of the (sorted) configuration file ${LOCALBASE}/etc/javavms and by the environment variables JAVA_VERSION, JAVA_OS and JAVA_VENDOR which function to select a VM as they do in the ports framework. . There is a new command, checkvms, to sanity check the configuration and symlinks. . The "javavm" executable is currently retained in its original capacity as a synonym for Java for backward compatibility. However, its use is deprecated. . Temporarily set MAINTAINER to myself to make monitoring any initial bug reports easier. The intent is to convert it to java@ at a later date. This is built on the ideas of znerd, hq and Shelton C. Johnson Jr., with hq and Shelton contributing code and reviews. PR: 27079, 39080 Reviewed by: hq, Shelton C. Johnson Jr.
v. 1.10 date: 2004/09/03 16:23:01; author: glewis; state: Exp; lines: +2 -2 . JAVALIBDIR is more appropriate than JAVAJARDIR now we have it.
v. 1.9 date: 2004/04/01 13:40:14; author: des; state: Exp; lines: +11 -3 Add a classpath script.
v. 1.8 date: 2003/07/29 09:12:29; author: sobomax; state: Exp; lines: +1 -1 Let be hohest: I really don't have a time now to properly maintain all these great pieces of software, so that let others with more free time to take over them.
v. 1.7 date: 2003/03/07 06:04:39; author: ade; state: Exp; lines: +1 -0 Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.
v. 1.6 date: 2002/02/02 22:24:20; author: sobomax; state: Exp; lines: +1 -1 Long overdue fix: correctly process arguments with spaces.
v. 1.5 date: 2001/12/03 14:43:07; author: sobomax; state: Exp; lines: +1 -1 Revert previous fix - it was not properly thought out. Submitted by: ted@tednet.nl (Ted Lindgreen)
v. 1.4 date: 2001/11/26 13:00:49; author: sobomax; state: Exp; lines: +2 -2 Use "$@" instead of "$*" to pass parameters to a subshell. This ensures that parameters with spaces are passed correctly. PR: 32191 Submitted by: Ben Suffolk
v. 1.3 date: 2000/11/01 15:51:06; author: sobomax; state: Exp; lines: +3 -3 Whitespace-only: Make indentation uniform across my ports.
v. 1.2 date: 2000/06/20 07:40:20; author: sobomax; state: Exp; lines: +2 -2 Add "unset JAVA_HOME" to make javavmwrapper working with some brain damaged software (Adobe AcrobatViewer).
v. 1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; lines: +0 -0 Initial import of javavmwrapper - a simple shell script which would allow Java-based ports to use any of the Java Virtual Machines installed on the system. ============================================================================= v. 1.29 date: 2006/06/12 16:57:29; author: glewis; state: Exp; lines: +5 -4 . Add manvm(1). This is similar to javavm(1), but allows one to view the manual pages for the different VMs. [1] . Minor code clean ups (white space, redirection). PR: 93099
v. 1.28 date: 2006/06/08 17:58:14; author: glewis; state: Exp; lines: +1 -2 . Introduce the JAVAVM_DRYRUN variable. If this is set, then javavm will not invoke any Java programmes, but will instead print out what it would have invoked and some related settings. This work was inspired by the PR, but doesn't use its implementation. PR: 96050
v. 1.27 date: 2006/06/07 20:26:21; author: glewis; state: Exp; lines: +1 -1 . Revert previous commit. It was my recollection that javac needed the flags when being used to bootstrap the jdk15 port, and this was confirmed by somebody else. However, javac doesn't seem to be happy with it so turn it back off. Submitted by: hq
v. 1.26 date: 2006/06/07 04:12:31; author: glewis; state: Exp; lines: +1 -1 . Diablo's javac also needs -XX:+UseMembar.
v. 1.25 date: 2006/06/06 15:25:50; author: glewis; state: Exp; lines: +1 -0 . Restrict the -XX:+UseMembar option to the java(1) programme to prevent it causing problems for programmes such as jar(1). I actually believe it is needed by some of the other programmes, but we'll add it as needed. . Bump PORTREVISION for this change. PR: 98586 Submitted by: Achilleas Mantzios
v. 1.24 date: 2006/06/03 17:32:24; author: glewis; state: Exp; lines: +7 -4 . Allow the setting up of command line options to be passed to the invoked Java VM. Reviewed by: hq
v. 1.23 date: 2006/04/27 14:49:42; author: glewis; state: Exp; lines: +1 -1 . Bump PORTREVISION for the previous fix. Suggested by: hq
v. 1.22 date: 2005/11/02 21:03:56; author: glewis; state: Exp; lines: +1 -1 . Avoid an infinite loop by ignoring JAVA_HOME if its set to the location of the wrapper script. I'm using a different patch than Herve submitted, but the idea is the same. . Bump PORTREVISION. Submitted by: hq
v. 1.21 date: 2005/06/20 18:08:33; author: glewis; state: Exp; lines: +1 -1 . Check the user can read/write the configuration file and that it exists before attempting to sort it when running checkvms. This prevents a double error message for an unprivileged user. . When asked to register a VM that is already registered, don't error. Print a warning that the VM is already registered and don't add it to the configuration file (but do check its links and sort the config file still). This prevents problems with 'make install -DFORCE_PKG_REGISTER' erroring out during the post-install stage for the JDK ports. Bump PORTREVISION for this change since it affects the various JDK ports. [2] Reported by: anholt, via hq [2]
v. 1.20 date: 2005/04/12 16:07:21; author: glewis; state: Exp; lines: +1 -0 . Fix some sentence breaks. . Add some more details on how javavmwrapper selects the VM. [2] Suggested by: hq [2]
v. 1.19 date: 2005/04/11 21:22:43; author: glewis; state: Exp; lines: +15 -1 . Install manual pages for javavmwrapper. . Bump PORTREVISION. PR: 27075
v. 1.18 date: 2005/04/11 20:57:57; author: glewis; state: Exp; lines: +2 -1 . Separate standard variables from variables local to this Makefile.
v. 1.17 date: 2005/01/21 10:27:52; author: phantom; state: Exp; lines: +1 -1 One more place to reflect existence of jdk 1.5. Bump PORTREVISION
v. 1.16 date: 2004/12/24 15:24:14; author: hq; state: Exp; lines: +1 -1 Take into account the '-devel' package name suffix when registering CONFLICTS with java/kaffe-devel Pointy hat to: me
v. 1.15 date: 2004/12/24 15:09:16; author: hq; state: Exp; lines: +2 -0 - Register CONFLICTS with java/kaffe and java/kaffe-devel
v. 1.14 date: 2004/12/16 15:38:17; author: glewis; state: Exp; lines: +2 -1 . Move pkg-install to files/pkg-install.in since it is modified before use. This also fixes a problem that when being modified it wasn't specified by absolute path. Reported by: Robert Backhaus
v. 1.13 date: 2004/12/07 20:18:48; author: glewis; state: Exp; lines: +2 -2 . Run the pkg-install script correctly. . Bump PORTREVISION for this change and the previous change to javavmwrapper itself.
v. 1.12 date: 2004/11/12 16:12:47; author: glewis; state: Exp; lines: +1 -0 . javavmwrapper uses PATH to make sure it gets the system version of utilities. Unfortunately this overrides any PATH that may have been set by the user and hence affects the ability of java to execute external programmes. So, save the PATH before setting it and then restore it immediately before executing java. . Bump PORTREVISION for this fix. Reported by: Christian Laursen
v. 1.11 date: 2004/11/11 19:17:37; author: glewis; state: Exp; lines: +10 -3 . Usher in javavmwrapper 2.0, a rewrite of the wrapper scripts designed to allow the simple use of multiple VMs. Brief detail of the main changes: . When a VM is registered, symbolic links for its executables are created in ${LOCALBASE}/bin. This allows people to just type 'java', 'javac', etc. without having to add the VM installation directory to their PATH. . The actual 'java' that is executed via one of these symlinks is determined by the order of the (sorted) configuration file ${LOCALBASE}/etc/javavms and by the environment variables JAVA_VERSION, JAVA_OS and JAVA_VENDOR which function to select a VM as they do in the ports framework. . There is a new command, checkvms, to sanity check the configuration and symlinks. . The "javavm" executable is currently retained in its original capacity as a synonym for Java for backward compatibility. However, its use is deprecated. . Temporarily set MAINTAINER to myself to make monitoring any initial bug reports easier. The intent is to convert it to java@ at a later date. This is built on the ideas of znerd, hq and Shelton C. Johnson Jr., with hq and Shelton contributing code and reviews. PR: 27079, 39080 Reviewed by: hq, Shelton C. Johnson Jr.
v. 1.10 date: 2004/09/03 16:23:01; author: glewis; state: Exp; lines: +2 -2 . JAVALIBDIR is more appropriate than JAVAJARDIR now we have it.
v. 1.9 date: 2004/04/01 13:40:14; author: des; state: Exp; lines: +11 -3 Add a classpath script.
v. 1.8 date: 2003/07/29 09:12:29; author: sobomax; state: Exp; lines: +1 -1 Let be hohest: I really don't have a time now to properly maintain all these great pieces of software, so that let others with more free time to take over them.
v. 1.7 date: 2003/03/07 06:04:39; author: ade; state: Exp; lines: +1 -0 Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.
v. 1.6 date: 2002/02/02 22:24:20; author: sobomax; state: Exp; lines: +1 -1 Long overdue fix: correctly process arguments with spaces.
v. 1.5 date: 2001/12/03 14:43:07; author: sobomax; state: Exp; lines: +1 -1 Revert previous fix - it was not properly thought out. Submitted by: ted@tednet.nl (Ted Lindgreen)
v. 1.4 date: 2001/11/26 13:00:49; author: sobomax; state: Exp; lines: +2 -2 Use "$@" instead of "$*" to pass parameters to a subshell. This ensures that parameters with spaces are passed correctly. PR: 32191 Submitted by: Ben Suffolk
v. 1.3 date: 2000/11/01 15:51:06; author: sobomax; state: Exp; lines: +3 -3 Whitespace-only: Make indentation uniform across my ports.
v. 1.2 date: 2000/06/20 07:40:20; author: sobomax; state: Exp; lines: +2 -2 Add "unset JAVA_HOME" to make javavmwrapper working with some brain damaged software (Adobe AcrobatViewer).
v. 1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; lines: +0 -0 Initial import of javavmwrapper - a simple shell script which would allow Java-based ports to use any of the Java Virtual Machines installed on the system. ============================================================================= v. 1.29 date: 2006/06/12 16:57:29; author: glewis; state: Exp; lines: +5 -4 . Add manvm(1). This is similar to javavm(1), but allows one to view the manual pages for the different VMs. [1] . Minor code clean ups (white space, redirection). PR: 93099
v. 1.28 date: 2006/06/08 17:58:14; author: glewis; state: Exp; lines: +1 -2 . Introduce the JAVAVM_DRYRUN variable. If this is set, then javavm will not invoke any Java programmes, but will instead print out what it would have invoked and some related settings. This work was inspired by the PR, but doesn't use its implementation. PR: 96050
v. 1.27 date: 2006/06/07 20:26:21; author: glewis; state: Exp; lines: +1 -1 . Revert previous commit. It was my recollection that javac needed the flags when being used to bootstrap the jdk15 port, and this was confirmed by somebody else. However, javac doesn't seem to be happy with it so turn it back off. Submitted by: hq
v. 1.26 date: 2006/06/07 04:12:31; author: glewis; state: Exp; lines: +1 -1 . Diablo's javac also needs -XX:+UseMembar.
v. 1.25 date: 2006/06/06 15:25:50; author: glewis; state: Exp; lines: +1 -0 . Restrict the -XX:+UseMembar option to the java(1) programme to prevent it causing problems for programmes such as jar(1). I actually believe it is needed by some of the other programmes, but we'll add it as needed. . Bump PORTREVISION for this change. PR: 98586 Submitted by: Achilleas Mantzios
v. 1.24 date: 2006/06/03 17:32:24; author: glewis; state: Exp; lines: +7 -4 . Allow the setting up of command line options to be passed to the invoked Java VM. Reviewed by: hq
v. 1.23 date: 2006/04/27 14:49:42; author: glewis; state: Exp; lines: +1 -1 . Bump PORTREVISION for the previous fix. Suggested by: hq
v. 1.22 date: 2005/11/02 21:03:56; author: glewis; state: Exp; lines: +1 -1 . Avoid an infinite loop by ignoring JAVA_HOME if its set to the location of the wrapper script. I'm using a different patch than Herve submitted, but the idea is the same. . Bump PORTREVISION. Submitted by: hq
v. 1.21 date: 2005/06/20 18:08:33; author: glewis; state: Exp; lines: +1 -1 . Check the user can read/write the configuration file and that it exists before attempting to sort it when running checkvms. This prevents a double error message for an unprivileged user. . When asked to register a VM that is already registered, don't error. Print a warning that the VM is already registered and don't add it to the configuration file (but do check its links and sort the config file still). This prevents problems with 'make install -DFORCE_PKG_REGISTER' erroring out during the post-install stage for the JDK ports. Bump PORTREVISION for this change since it affects the various JDK ports. [2] Reported by: anholt, via hq [2]
v. 1.20 date: 2005/04/12 16:07:21; author: glewis; state: Exp; lines: +1 -0 . Fix some sentence breaks. . Add some more details on how javavmwrapper selects the VM. [2] Suggested by: hq [2]
v. 1.19 date: 2005/04/11 21:22:43; author: glewis; state: Exp; lines: +15 -1 . Install manual pages for javavmwrapper. . Bump PORTREVISION. PR: 27075
v. 1.18 date: 2005/04/11 20:57:57; author: glewis; state: Exp; lines: +2 -1 . Separate standard variables from variables local to this Makefile.
v. 1.17 date: 2005/01/21 10:27:52; author: phantom; state: Exp; lines: +1 -1 One more place to reflect existence of jdk 1.5. Bump PORTREVISION
v. 1.16 date: 2004/12/24 15:24:14; author: hq; state: Exp; lines: +1 -1 Take into account the '-devel' package name suffix when registering CONFLICTS with java/kaffe-devel Pointy hat to: me
v. 1.15 date: 2004/12/24 15:09:16; author: hq; state: Exp; lines: +2 -0 - Register CONFLICTS with java/kaffe and java/kaffe-devel
v. 1.14 date: 2004/12/16 15:38:17; author: glewis; state: Exp; lines: +2 -1 . Move pkg-install to files/pkg-install.in since it is modified before use. This also fixes a problem that when being modified it wasn't specified by absolute path. Reported by: Robert Backhaus
v. 1.13 date: 2004/12/07 20:18:48; author: glewis; state: Exp; lines: +2 -2 . Run the pkg-install script correctly. . Bump PORTREVISION for this change and the previous change to javavmwrapper itself.
v. 1.12 date: 2004/11/12 16:12:47; author: glewis; state: Exp; lines: +1 -0 . javavmwrapper uses PATH to make sure it gets the system version of utilities. Unfortunately this overrides any PATH that may have been set by the user and hence affects the ability of java to execute external programmes. So, save the PATH before setting it and then restore it immediately before executing java. . Bump PORTREVISION for this fix. Reported by: Christian Laursen
v. 1.11 date: 2004/11/11 19:17:37; author: glewis; state: Exp; lines: +10 -3 . Usher in javavmwrapper 2.0, a rewrite of the wrapper scripts designed to allow the simple use of multiple VMs. Brief detail of the main changes: . When a VM is registered, symbolic links for its executables are created in ${LOCALBASE}/bin. This allows people to just type 'java', 'javac', etc. without having to add the VM installation directory to their PATH. . The actual 'java' that is executed via one of these symlinks is determined by the order of the (sorted) configuration file ${LOCALBASE}/etc/javavms and by the environment variables JAVA_VERSION, JAVA_OS and JAVA_VENDOR which function to select a VM as they do in the ports framework. . There is a new command, checkvms, to sanity check the configuration and symlinks. . The "javavm" executable is currently retained in its original capacity as a synonym for Java for backward compatibility. However, its use is deprecated. . Temporarily set MAINTAINER to myself to make monitoring any initial bug reports easier. The intent is to convert it to java@ at a later date. This is built on the ideas of znerd, hq and Shelton C. Johnson Jr., with hq and Shelton contributing code and reviews. PR: 27079, 39080 Reviewed by: hq, Shelton C. Johnson Jr.
v. 1.10 date: 2004/09/03 16:23:01; author: glewis; state: Exp; lines: +2 -2 . JAVALIBDIR is more appropriate than JAVAJARDIR now we have it.
v. 1.9 date: 2004/04/01 13:40:14; author: des; state: Exp; lines: +11 -3 Add a classpath script.
v. 1.8 date: 2003/07/29 09:12:29; author: sobomax; state: Exp; lines: +1 -1 Let be hohest: I really don't have a time now to properly maintain all these great pieces of software, so that let others with more free time to take over them.
v. 1.7 date: 2003/03/07 06:04:39; author: ade; state: Exp; lines: +1 -0 Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.
v. 1.6 date: 2002/02/02 22:24:20; author: sobomax; state: Exp; lines: +1 -1 Long overdue fix: correctly process arguments with spaces.
v. 1.5 date: 2001/12/03 14:43:07; author: sobomax; state: Exp; lines: +1 -1 Revert previous fix - it was not properly thought out. Submitted by: ted@tednet.nl (Ted Lindgreen)
v. 1.4 date: 2001/11/26 13:00:49; author: sobomax; state: Exp; lines: +2 -2 Use "$@" instead of "$*" to pass parameters to a subshell. This ensures that parameters with spaces are passed correctly. PR: 32191 Submitted by: Ben Suffolk
v. 1.3 date: 2000/11/01 15:51:06; author: sobomax; state: Exp; lines: +3 -3 Whitespace-only: Make indentation uniform across my ports.
v. 1.2 date: 2000/06/20 07:40:20; author: sobomax; state: Exp; lines: +2 -2 Add "unset JAVA_HOME" to make javavmwrapper working with some brain damaged software (Adobe AcrobatViewer).
v. 1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 2000/06/12 09:42:51; author: sobomax; state: Exp; lines: +0 -0 Initial import of javavmwrapper - a simple shell script which would allow Java-based ports to use any of the Java Virtual Machines installed on the system. =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm