Raif> which i presume is caused by "no" being generated in the file Raif> java.util.prefs.PreferencesFactory under resource/META-INF/services, Raif> instead of "gnu.java.util.prefs.FileBasedFactory". Try this. (untested) Tom Index: configure.ac =================================================================== RCS file: /cvsroot/classpath/classpath/configure.ac,v retrieving revision 1.175 diff -u -r1.175 configure.ac --- configure.ac 2 Aug 2006 19:32:45 -0000 1.175 +++ configure.ac 4 Aug 2006 00:39:11 -0000 @@ -89,7 +89,7 @@ AS_HELP_STRING([--enable-default-preferences-peer], [fully qualified class name of default Preferences API Backend])) DEFAULT_PREFS_PEER=$enable_default_preferences_peer -if test "$DEFAULT_PREFS_PEER" = ""; then +if test "$DEFAULT_PREFS_PEER" = "no" || test "$DEFAULT_PREFS_PEER" = yes; then DEFAULT_PREFS_PEER=gnu.java.util.prefs.FileBasedFactory fi dnl AC_SUBST(DEFAULT_PREFS_PEER)