BSD Ports

Deprecated: Does not build with CMake 4

Expires: 2026-11-30

biology/avida 2.12.4_1 FreeBSD

Auto-adaptive genetic system designed for ALife research

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0dc19c78cd
License
GPLv3
Categories
biology

Description

The computer program avida is an auto-adaptive genetic system designed primarily for use as a platform in Digital or Artificial Life research. The avida system is based on concepts similar to those employed by the tierra program developed by Tom Ray. It is a population of self-reproducing strings with a Turing-complete genetic basis subjected to Poisson-random mutations. The population adapts to the combination of an intrinsic fitness landscape (self-reproduction) and an externally imposed (extrinsic) fitness function provided by the researcher. By studying this system, one can examine evolutionary adaptation, general traits of living systems (such as self-organization), and other issues pertaining to theoretical or evolutionary biology and dynamic systems.

In the other systems

SystemPortVersion
FreeBSDbiology/avida2.12.4_1
HardenedBSDbiology/avida2.12.4_1
GhostBSDbiology/avida2.12.4_1

Install

Binary package:

pkg install avida

From the ports tree:

cd /usr/ports/biology/avida/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	avida>0:biology/avida

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-2.12.4_1--2.12.4_1
FreeBSD:14:quarterly-2.12.4_1n/a-2.12.4_1
FreeBSD:15:latest-2.12.4_1n/a-2.12.4
FreeBSD:15:quarterly-2.12.4_1n/an/an/a
FreeBSD:16:latest-2.12.4_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15

No port depends on this one.

Configuration

Options name: biology_avida

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
compiler:c11 cmake ncurses
Service scripts
none

Files

distinfo 1
FileSizeSHA256
avida-2.12.4-src.tar.gz7.754659e+0670b4953cd7ab60c3331e7e5eb5d3c6953a72eec99ec6cb529bf638727ce39483
Master sites 1
  • SF/avida/avida-stable/${PORTVERSION}

Commit history 3

DateCommitCreditsLog message
0dc19c78cd Robert Clausecker biology/avida: only for x86
Guys, if it says "invokes x86 assembler," don't mark it as broken on each architecture individually. Mark it as only for x86 right away" Event: Berlin Hackathon 202609
3232c7579e Florian Limberger biology/avida: Fix CMake version
Convert REINPLACE_CMD calls to proper patches where possible, apply the REINPLACE in the pre-configure target to not mess up make makepatch. Event: Berlin Hackathon 202609
674d443f13 Gleb Popov biology/avida: Mark deprecated