Package: beast2-mcmc / 2.7.6+dfsg-1

Metadata

Package Version Patches format
beast2-mcmc 2.7.6+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
grasp_beast2app_from_component.patch | (download)

beastfx/build.xml | 4 2 + 2 - 0 !
build.xml | 6 3 + 3 - 0 !
src/beast/pkgmgmt/BEASTClassLoader.java | 3 3 + 0 - 0 !
3 files changed, 8 insertions(+), 5 deletions(-)

 starting from version 2.7.0, beast2 needs beastfx for its build.
 We handle this through a MUT package, so that layout of the build tree is a
fix_classpath_in_build_xml.patch | (download)

beastfx/build.xml | 24 15 + 9 - 0 !
build.xml | 10 6 + 4 - 0 !
2 files changed, 21 insertions(+), 13 deletions(-)

 make sure package builds with debian packages jars
remove_appbundler.patch | (download)

build.xml | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 remove mac specific stuff breaking build on linux when not
 providing appbundler-*.jar, JarBundler, ...
remove_jsign_from_build.patch | (download)

build.xml | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 net.jsign is used for windows releases, removing it from build.xml
exclude_tests_using_testfx.patch | (download)

beastfx/build.xml | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 javafx is not packaged into debian, so we skip the tests that
 rely on it.
no_embedding_of_dependencies_in_jars.patch | (download)

beastfx/build.xml | 5 3 + 2 - 0 !
build.xml | 4 2 + 2 - 0 !
2 files changed, 5 insertions(+), 4 deletions(-)

 in debian we don't want to embed the dependencies in a fat jar,
 instead we rely on the classpath mechanism to load them at runtime. In this
 patch we remove the dependencies that are gathered when building the jars.
disable_test_with_userdir.patch | (download)

test/test/beast/integration/DependencyTest.java | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 skipping a test using the user directory, which cannot be done on
 Debian buildds.
disable_test_with_gpu.patch | (download)

test/test/beast/evolution/likelihood/TreeLikelihoodTest.java | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 skipping a test attempting to use gpu
location_of_shipped_version_xml.patch | (download)

src/beast/pkgmgmt/BEASTClassLoader.java | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 putting the place where we will install the version.xml file on a
 Debian system.
skip_install_BEAST_package.patch | (download)

beastfx/src/beastfx/app/beauti/Beauti.java | 6 3 + 3 - 0 !
src/beast/pkgmgmt/launcher/BeastLauncher.java | 6 4 + 2 - 0 !
2 files changed, 7 insertions(+), 5 deletions(-)

 no need to install beast packages, as the whole process is handled
 through the Debian packaging. Yet we need the ~/.beast/version directory in
 the user's home directory.