Page MenuHomeFreeBSD

biology/fasttree: update to version 2.1.9
ClosedPublic

Authored by jwb on Oct 7 2016, 8:02 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 23, 2:12 PM
Unknown Object (File)
Tue, Apr 23, 2:09 PM
Unknown Object (File)
Tue, Apr 23, 2:04 PM
Unknown Object (File)
Mar 17 2024, 11:35 AM
Unknown Object (File)
Feb 26 2024, 6:18 AM
Unknown Object (File)
Feb 24 2024, 3:01 PM
Unknown Object (File)
Feb 23 2024, 11:24 PM
Unknown Object (File)
Feb 15 2024, 3:23 PM

Details

Summary

biology/fasttree: update to version 2.1.9

Changes in version 2.1.9:

Uses Le-Gascuel 2008 model instead of (default) Jones-Taylor-Thorton 1992 model

Test Plan

portlint -AC: Ok
testport: OK (poudriere: 9.3-RELEASE-p45, i386)
testport: OK (poudriere: 9.3-RELEASE-p45, amd64)
testport: OK (poudriere: 10.3-RELEASE-p7, i386)
testport: OK (poudriere: 10.3-RELEASE-p7, amd64)
testport: OK (poudriere: 11.0-RC3, i386)
testport: OK (poudriere: 11.0-RC3, amd64)

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

jrm retitled this revision from to biology/fastree: update to version 2.1.9.
jrm updated this object.
jrm edited the test plan for this revision. (Show Details)
jrm added reviewers: swills, AMDmi3.
AMDmi3 edited edge metadata.

I'd silence MKDIRs and do-extract, otherwise LGTM.

This revision is now accepted and ready to land.Oct 9 2016, 10:56 PM
biology/fasttree/Makefile
23 ↗(On Diff #21166)

This is not needed.

jrm edited edge metadata.

Silence mkdir in do-extract as recommended by AMDmi3

This revision now requires review to proceed.Oct 12 2016, 7:43 PM
biology/fasttree/Makefile
23 ↗(On Diff #21166)

In that case you want NO_WRKSUBDIR=yes

jrm edited edge metadata.

Do not explicitly create WRKDIR and add NO_WRKSUBDIR=yes

Silence copy in do-extract target

swills edited edge metadata.

Approved

This revision is now accepted and ready to land.Nov 1 2016, 7:24 PM
jrm edited edge metadata.

Chase r426566

This revision now requires review to proceed.Dec 18 2016, 4:14 PM
jrm retitled this revision from biology/fastree: update to version 2.1.9 to biology/fasttree: update to version 2.1.9.Dec 19 2016, 2:45 AM
jrm updated this object.
jrm edited edge metadata.
swills edited edge metadata.

Approved

This revision is now accepted and ready to land.Dec 20 2016, 4:31 PM
AMDmi3 edited edge metadata.
jrm marked 3 inline comments as done.Dec 22 2016, 4:51 PM

I am waiting before committing this because I am seeing frequent core dumps. The problem, however, is not new to this version.

I don't think we have anyone using fasttree presently, but if you send me a test case that produces the core dump, I'll try and reproduce it.

Update to new release 2.1.10.

Holding off on commit pending core dump investigation.

This revision now requires review to proceed.Dec 4 2017, 1:25 PM
jwb added a reviewer: jrm.

We are not using FastTree either, so maybe I'm doing something stupid.

  1. Download alignments at http://www.microbesonline.org/fasttree/#16S
  2. FastTree < COG1028.sim.p > blah
  3. core dump at https://ftfl.ca/misc/FastTree.core
biology/fasttree/Makefile
5 ↗(On Diff #36186)

DISTVERSION ?

6 ↗(On Diff #36186)

remove wip

10 ↗(On Diff #36186)

Update address?

24 ↗(On Diff #36186)

I'm not sure why I left this comment?

biology/fasttree/Makefile
24 ↗(On Diff #36189)

Remove please :-)

Fix core dump issue. Code was assuming malloc() aligns to 16 byte boundaries. May be a Linuxism.

Also removed the forced -O3 as I've never seen it make a measurable difference in performance.

Add Makefile. Will send upstream along with malloc patch.

biology/fasttree/Makefile
5 ↗(On Diff #36192)

You should consider switching to DISTVERSION here as the version changes. In ports Makefiles, you should always try to use DISTVERSION first, as it will make sure to derive a PORTVERSION that is correct per our versioning scheme, and only use PORTVERSION (and possibly DISTNAME) if the final version is wrong.

See 5.2.2. Versions, DISTVERSION or PORTVERSION and the examples in that section.

biology/fasttree/Makefile
24 ↗(On Diff #36192)

No need to copy it:

MAKEFILE= ${FILESDIR}/Makefile
This revision is now accepted and ready to land.Dec 5 2017, 12:16 AM
This revision now requires review to proceed.Dec 5 2017, 2:47 AM

Thanks, I hadn't given it a full review since commandeering...

The Makefile itself is a dependency for FastTree (so a rebuild happens if Makefile is altered, useful outside ports during development), so it has to be in ${WRKSRC}, or I'd have to pass more args or env from the port Makefile.

This revision is now accepted and ready to land.Dec 5 2017, 2:54 AM
This revision was automatically updated to reflect the committed changes.