I have updated and checked the java system as instructed by the Gentoo java upgrade note. I think this lead to a bug appearing in jabref. A double-click on an entry shows the field editor panel as usual. However, after editing a single field, a switch of focus to another field (mouse or TAB) disables all further editing (all fields become grayed-out). The editing panel has to be closed and reopened to regain the ability to edit. --------------- # emerge --info Portage 2.1.1-r1 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 i686) ================================================================= System uname: 2.6.17-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.12.6 Last Sync: Tue, 07 Nov 2006 15:00:01 +0000 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.3.5-r2, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa arts berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emacs emboss encode esd fam firefox foomaticdb fortran gdbm gif gimpprint gpm gstreamer hal iconv ieee1394 imagemagic input_devices_keyboard input_devices_mouse isdnlog jpeg kde kernel_linux libg++ mad mikmod mp3 mpeg ncurses nis nls nptl nptlonly ogg opengl oss pam pcre pdf perl pic png ppds pppd python qt3 qt4 quicktime readline reflection ruby sdl session spell spl ssl tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU video_cards_nv video_cards_vesa vorbis win32codecs xml xorg xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY --------------- # java-check-environment * === Java Environment Checker === * The purpose of this script is to check the sanity of your Java Environment. * We have significantly changed and improved the way Java is handled in many respects. * Please refer to http://www.gentoo.org/proj/en/java/java-upgrade.xml for details * Checking vm_environment_files ... [ ok ] * Checking user_settings ... * Running as root. Don't need to check user settings. [ ok ] * Checking generation_1_system_vm ... [ ok ] * Checking virtual_provides ... [ ok ] * Checking overlays_eclasses ... [ ok ] * Java environment is sane. Congratulations!
I don't think new java system could change jabref-1.7.1-r1 which is gen-1 and year old ebuild. Perhaps it's something with jgoodies-looks / jgoodies-forms? What versions you have installed? Did you reinstall them when updating to new java system? You may dig through emerge.log or use genlop to find out.
I have no use for java as such so it only got installed as a dependency of some other packages such as jabref. However, I have now manually reinstalled forms and looks and also tried jabref 1.8.1. The jabref behavior did not change. I seem to recall a note on the Jabref site mentioning that only SUN's java would work for jabref, could that be a problem? The jabref eclass seemed happy with the blackdown java during installation. --------- * dev-java/jgoodies-forms Latest version available: 1.0.5-r1 Latest version installed: 1.0.5-r1 * dev-java/jgoodies-looks Latest version available: 1.3.1-r1 Latest version installed: 1.3.1-r1 * app-text/jabref Latest version available: 1.8.1 Latest version installed: 1.8.1 (after adding a line =app-text/jabref-1.8.1 ~x86 to the package.keywords file)
So what VM are you running jabref with? (eselect java-vm show as the user who runs jabref). If it's blackdown, does it help if you select sun-jdk?
(In reply to comment #3) > So what VM are you running jabref with? (eselect java-vm show as the user who > runs jabref). If it's blackdown, does it help if you select sun-jdk? > Installed JDK: * dev-java/blackdown-jdk Latest version available: 1.4.2.03-r12 Latest version installed: 1.4.2.03-r12 Size of files: 66,770 kB Homepage: http://www.blackdown.org Description: Blackdown Java Development Kit License: sun-bcla-java-vm * dev-java/sun-jdk Latest version available: 1.5.0.09 Latest version installed: 1.5.0.09 Size of files: 91,179 kB Homepage: http://java.sun.com/j2se/1.5.0/ Description: Sun's J2SE Development Kit, version 1.5.0.09 License: dlj-1.1 * virtual/jdk Latest version available: 1.5.0 Latest version installed: 1.5.0 Size of files: 0 kB Homepage: http://java.sun.com/ Description: Virtual for JDK License: as-is --------------- Installed JRE: * dev-java/blackdown-jre Latest version available: 1.4.2.03-r13 Latest version installed: 1.4.2.03-r13 Size of files: 26,112 kB Homepage: http://www.blackdown.org Description: Blackdown Java Runtime Environment License: sun-bcla-java-vm * virtual/jre Latest version available: 1.5.0 Latest version installed: 1.5.0 Size of files: 0 kB Homepage: http://java.sun.com/ Description: Virtual for JRE License: as-is ------------ eselect java-vm show output: Current system-vm sun-jdk-1.5 Current user-vm (unset) -------------- Recent "emerge -uD world" updated jdk to the above version but the problem remained. I therefore installed the ~x86 masked jabref version 2.1, which required the following entries in the /etc/portage/package.keywords: app-text/jabref ~x86 dev-java/glazedlists ~x86 dev-java/microba ~x86 dev-java/jgraph ~x86 This version (2.1) seems to work fine but my testing has been very brief so far.
Let's start getting 2.1 stable then to fix this.
(In reply to comment #5) > Let's start getting 2.1 stable then to fix this. > So x86 please keyword the following stable: dev-java/glazedlists-1.5.0 dev-java/microba-0.4.3 dev-java/jgraph-5.9.2.0 app-text/jabref-2.1 jabref is an actual program you to play with and test and the others are dependencies needed for it. Other arches need to wait for bug 153187 to get fixed.
On x86: dev-java/glazedlists-1.5.0 USE="-doc -source -test" 1: emerges ok 2: passes test suite 3: passes collision test dev-java/jgraph-5.9.2.0 USE="-doc -examples -source" 1: emerges ok 2: passes test suite 3: passes collision test dev-java/microba-0.4.3 USE="-doc -source" 1: emerges ok 2: passes test suite 3: passes collision test app-text/jabref-2.1 USE="-doc" 1: emerges ok 2: passes test suite 3: passes collision test 4: runs flawlessly emerge --info: Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r5 i686) ================================================================= System uname: 2.6.18-gentoo-r5 i686 Genuine Intel(R) CPU T2500 @ 2.00GHz Gentoo Base System version 1.12.6 Last Sync: Thu, 28 Dec 2006 17:30:01 +0000 app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=prescott -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acpi alsa alsa_cards_hda-intel alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol apm berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt cups dbus divx dlloader dri dvd dvdread elibc_glibc emacs encode ffmpeg firefox flac fortran gdbm gnome gpm gstreamer gtk gtk2 hal iconv input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 isdnlog ithreads java jpeg jpeg2k kernel_linux ldap libg++ mad mmx mmxext mono mp3 mp4 mpeg ncurses nls nptl nptlonly nsplugin nvidia ogg openal opengl oss pam pcre perl png ppds pppd python quicktime readline realmedia reflection session spl sse sse2 sse3 ssl tcpd threads truetype-fonts type1-fonts udev unicode userland_GNU vcd video_cards_nvidia vidix win32codecs wmf wmp x264 xine xml xorg xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Stabled! I use it nearly everyday, but thanks Scott for testing...just remember the big headache bringing that version into Portage, I think I nearly broke Caster back then. :)
Sorry, you will surely wait for the other arches. So I reopen, maybe you already want to add them...
Has been in ~arch for a while so requesting to remaining arches to mark this stable. Please note that full month is not up so it's your call if you want to wait for the full month: 26 Jan 2007; Krzysiek Pawlik <nelchael@gentoo.org> jabref-2.1.ebuild: Added ~ppc. 25 Jan 2007; William L. Thomson Jr. <wltjr@gentoo.org> jabref-2.1.ebuild: Added ~amd64 keyword
With the deps (same for ppc/amd64) Package Version Current Keywords Masks ============================= =================== ================= ========= dev-java/jgraph 5.9.2.0 ~ppc dev-java/microba 0.4.3 ~ppc dev-java/glazedlists 1.5.0 ~ppc app-text/jabref 2.1 ~ppc
amd64 stable
Stable on ppc. Closing since we're last.