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
F84164888: D8187.id36191.diff
Mon, May 20, 6:30 AM
Unknown Object (File)
Sun, May 19, 3:42 PM
Unknown Object (File)
Fri, May 17, 12:53 AM
Unknown Object (File)
Fri, May 17, 12:52 AM
Unknown Object (File)
Fri, May 17, 12:51 AM
Unknown Object (File)
Fri, May 17, 12:51 AM
Unknown Object (File)
Fri, May 17, 12:51 AM
Unknown Object (File)
Fri, May 17, 12:50 AM

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
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 6307
Build 6547: arc lint + arc unit

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–24

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–24

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
6

DISTVERSION ?

7

remove wip

10

Update address?

24

I'm not sure why I left this comment?

biology/fasttree/Makefile
24

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

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
32

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.