Hello all !
I have two pieces of news for you: one good and one bad.
First, for now more than a week, jalview is part of Debian ! Thanks
to all of you who helped me achieve that. You may be interested in the
following pages, which are the so called package tracking pages of the
various (source) packages jalview is made of in Debian:
http://packages.qa.debian.org/libj/libjaba-client-java.html
http://packages.qa.debian.org/j/jalview.html
http://packages.qa.debian.org/libv/libvamsas-client-java.html
On these pages, there are a couple of links that may interest you
more than other:
* The bugs box on the right. Some of those may be Debian-specific
(i.e. blundering from my side) or packaging-specific (which is probably
of no interest to you).
* The popcon link is the popularity contest in Debian, ie the number
of Debian users that have installed jalview. For now, there's hardly
anyone, mostly because jalview is in the experimental suite, because it
was built against a 'development' version of jmol.
Some time later, jalview will automatically be imported by Ubuntu,
and you'll be able to find similar statistics there, although I can't
give you a direct link, I'm aware of none for the time being. You can
just look at the raw popcon data at popcon.ubuntu.com.
This leads me to the bad news: jalview is fresh but already broken.
Debian now ships jmol version 12.2.2 (that's the stable release, isn't
it ?), and jalview doesn't build against it.
Although I could tackle porting to the newer jmol, I guess it won't
take much time to you. I'm attaching the build failure log in case
someone wants to have a look. If no one steps forward, I'll give it a
try ;-)...
Cheers, and thanks again !
Vincent
cd . && /usr/lib/jvm/default-java/bin/java -classpath
/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/castor-xml.jar:/usr/share/java/commons-logging.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/castor-core.jar:/usr/share/java/Jmol.jar:/usr/share/java/min-jaba-client.jar:/usr/share/java/axis-jaxrpc.jar:/usr/share/java/commons-discovery.jar:/usr/share/java/axis.jar:/usr/share/java/jh.jar:/usr/share/java/vamsas-client.jar:/usr/share/jmol-applet/JmolApplet.jar:/usr/share/java/jswingreader.jar:/usr/share/java/miglayout.jar:/usr/share/icedtea-web/plugin.jar:/usr/share/java/httpmime.jar:/usr/share/java/httpcore.jar:/usr/share/java/apache-mime4j.jar:/usr/share/java/httpclient.jar:/usr/lib/jvm/default-java/lib/tools.jar
-Dbuild.sysclasspath=last -DJALVIEW_VERSION=2.7 -Dant.home=/usr/share/ant
org.apache.tools.ant.Main -Dcompile.debug=true -Dcompile.optimize=true
-Dbuild.compiler=modern makedist
Buildfile: /tmp/buildd/jalview-2.7.dfsg/build.xml
[taskdef] Could not load definitions from resource
com/roxes/tools/ant/taskdefs.properties. It could not be found.
init:
prepare:
[mkdir] Created dir: /tmp/buildd/jalview-2.7.dfsg/classes
[copy] Copying 163 files to /tmp/buildd/jalview-2.7.dfsg/classes
build:
[javac] Compiling 561 source files to /tmp/buildd/jalview-2.7.dfsg/classes
[javac] AppletJmolBinding.java:31: cannot find symbol
[javac] symbol : class AppletConsole
[javac] location: package org.jmol.applet
[javac] import org.jmol.applet.AppletConsole;
[javac] ^
[javac] Jalview.java:756: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Class for a varargs call
[javac] cast to java.lang.Class[] for a non-varargs call and to suppress
this warning
[javac] gbcons = gbindingc.getConstructor(null);
[javac] ^
[javac] Jalview.java:757: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] gbinding = gbcons.newInstance(null);
[javac] ^
[javac] Desktop.java:2177: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Class for a varargs call
[javac] cast to java.lang.Class[] for a non-varargs call and to suppress
this warning
[javac] Constructor gccons = gcClass.getConstructor(null);
[javac] ^
[javac] Desktop.java:2181: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Class for a varargs call
[javac] cast to java.lang.Class[] for a non-varargs call and to suppress
this warning
[javac] java.lang.reflect.Method run = gcClass.getMethod("run", null);
[javac] ^
[javac] Desktop.java:2182: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] Object gc = gccons.newInstance(null);
[javac] ^
[javac] Desktop.java:2185: warning: non-varargs call of varargs method with
inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] run.invoke(gc, null);
[javac] ^
[javac] JalviewJmolBinding.java:949: cannot find symbol
[javac] symbol : variable CALLBACK_LOADSTRUCT
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_LOADSTRUCT:
[javac] ^
[javac] JalviewJmolBinding.java:955: cannot find symbol
[javac] symbol : variable CALLBACK_PICK
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_PICK:
[javac] ^
[javac] JalviewJmolBinding.java:959: cannot find symbol
[javac] symbol : variable CALLBACK_HOVER
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_HOVER:
[javac] ^
[javac] JalviewJmolBinding.java:963: cannot find symbol
[javac] symbol : variable CALLBACK_SCRIPT
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_SCRIPT:
[javac] ^
[javac] JalviewJmolBinding.java:967: cannot find symbol
[javac] symbol : variable CALLBACK_ECHO
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_ECHO:
[javac] ^
[javac] JalviewJmolBinding.java:970: cannot find symbol
[javac] symbol : variable CALLBACK_MESSAGE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_MESSAGE:
[javac] ^
[javac] JalviewJmolBinding.java:974: cannot find symbol
[javac] symbol : variable CALLBACK_ERROR
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_ERROR:
[javac] ^
[javac] JalviewJmolBinding.java:977: cannot find symbol
[javac] symbol : variable CALLBACK_SYNC
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_SYNC:
[javac] ^
[javac] JalviewJmolBinding.java:978: cannot find symbol
[javac] symbol : variable CALLBACK_RESIZE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_RESIZE:
[javac] ^
[javac] JalviewJmolBinding.java:981: cannot find symbol
[javac] symbol : variable CALLBACK_MEASURE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_MEASURE:
[javac] ^
[javac] JalviewJmolBinding.java:983: cannot find symbol
[javac] symbol : variable CALLBACK_CLICK
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_CLICK:
[javac] ^
[javac] JalviewJmolBinding.java:1000: cannot find symbol
[javac] symbol : variable CALLBACK_ECHO
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_ECHO:
[javac] ^
[javac] JalviewJmolBinding.java:1001: cannot find symbol
[javac] symbol : variable CALLBACK_LOADSTRUCT
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_LOADSTRUCT:
[javac] ^
[javac] JalviewJmolBinding.java:1002: cannot find symbol
[javac] symbol : variable CALLBACK_MEASURE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_MEASURE:
[javac] ^
[javac] JalviewJmolBinding.java:1003: cannot find symbol
[javac] symbol : variable CALLBACK_MESSAGE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_MESSAGE:
[javac] ^
[javac] JalviewJmolBinding.java:1004: cannot find symbol
[javac] symbol : variable CALLBACK_PICK
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_PICK:
[javac] ^
[javac] JalviewJmolBinding.java:1005: cannot find symbol
[javac] symbol : variable CALLBACK_SCRIPT
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_SCRIPT:
[javac] ^
[javac] JalviewJmolBinding.java:1006: cannot find symbol
[javac] symbol : variable CALLBACK_HOVER
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_HOVER:
[javac] ^
[javac] JalviewJmolBinding.java:1007: cannot find symbol
[javac] symbol : variable CALLBACK_ERROR
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_ERROR:
[javac] ^
[javac] JalviewJmolBinding.java:1009: cannot find symbol
[javac] symbol : variable CALLBACK_RESIZE
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_RESIZE:
[javac] ^
[javac] JalviewJmolBinding.java:1010: cannot find symbol
[javac] symbol : variable CALLBACK_SYNC
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_SYNC:
[javac] ^
[javac] JalviewJmolBinding.java:1011: cannot find symbol
[javac] symbol : variable CALLBACK_CLICK
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_CLICK:
[javac] ^
[javac] JalviewJmolBinding.java:1012: cannot find symbol
[javac] symbol : variable CALLBACK_ANIMFRAME
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_ANIMFRAME:
[javac] ^
[javac] JalviewJmolBinding.java:1013: cannot find symbol
[javac] symbol : variable CALLBACK_MINIMIZATION
[javac] location: class org.jmol.viewer.JmolConstants
[javac] case JmolConstants.CALLBACK_MINIMIZATION:
[javac] ^
[javac] AppJmolBinding.java:41: jalview.gui.AppJmolBinding is not abstract
and does not override abstract method resizeInnerPanel(java.lang.String) in
org.jmol.api.JmolStatusListener
[javac] public class AppJmolBinding extends
jalview.ext.jmol.JalviewJmolBinding
[javac] ^
[javac] AppJmolBinding.java:155: cannot find symbol
[javac] symbol : method
newJmolPopup(org.jmol.api.JmolViewer,boolean,java.lang.String,boolean)
[javac] location: class org.jmol.popup.JmolPopup
[javac] jmolpopup = JmolPopup.newJmolPopup(viewer, translateLocale,
menuName,
[javac] ^
[javac] RestInputParamEditDialog.java:55: warning: non-varargs call of
varargs method with inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] .newInstance(null));
[javac] ^
[javac] RestInputParamEditDialog.java:173: warning: non-varargs call of
varargs method with inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] jtype = (InputType)
(type.getConstructor().newInstance(null));
[javac] ^
[javac] RestServiceDescription.java:836: warning: non-varargs call of
varargs method with inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] jinput = (InputType)
(type.getConstructor().newInstance(null));
[javac] ^
[javac] ASequenceFetcher.java:239: warning: non-varargs call of varargs
method with inexact argument type for last parameter;
[javac] cast to java.lang.Class for a varargs call
[javac] cast to java.lang.Class[] for a non-varargs call and to suppress
this warning
[javac] Object proxyObj = dbSourceProxy.getConstructor(null)
[javac] ^
[javac] ASequenceFetcher.java:240: warning: non-varargs call of varargs
method with inexact argument type for last parameter;
[javac] cast to java.lang.Object for a varargs call
[javac] cast to java.lang.Object[] for a non-varargs call and to suppress
this warning
[javac] .newInstance(null);
[javac] ^
[javac] AppletJmolBinding.java:34: jalview.appletgui.AppletJmolBinding is
not abstract and does not override abstract method
resizeInnerPanel(java.lang.String) in org.jmol.api.JmolStatusListener
[javac] class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
[javac] ^
[javac] AppletJmolBinding.java:122: cannot find symbol
[javac] symbol : method
newJmolPopup(org.jmol.api.JmolViewer,boolean,java.lang.String,boolean)
[javac] location: class org.jmol.popup.JmolPopup
[javac] jmolpopup = JmolPopup.newJmolPopup(viewer, translateLocale,
menuName,
[javac] ^
[javac] AppletJmolBinding.java:153: cannot find symbol
[javac] symbol : class AppletConsole
[javac] location: class jalview.appletgui.AppletJmolBinding
[javac] return new AppletConsole(viewer2, consolePanel);
[javac] ^
[javac] ExtJmol.java:42: jalview.appletgui.ExtJmol is not abstract and does
not override abstract method resizeInnerPanel(java.lang.String) in
org.jmol.api.JmolStatusListener
[javac] public class ExtJmol extends JalviewJmolBinding
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 31 errors
[javac] 11 warnings
BUILD FAILED
/tmp/buildd/jalview-2.7.dfsg/build.xml:202: Compile failed; see the compiler
error output for details.
Total time: 7 seconds
make: *** [debian/stamp-ant-build] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting /var/cache/pbuilder/ccache filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//5910 and its subdirectories
_______________________________________________
Jalview-dev mailing list
[email protected]
http://www.compbio.dundee.ac.uk/mailman/listinfo/jalview-dev