CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

games/jaggedalliance2 0.22.1_7

Port of "Jagged Alliance 2" using SDL

Port info

Maintainer
timp87@gmail.com
Packages
latest: 0.22.1_7
Upstream
up to date
Last update
to 0.22.1_7 · 9c878207a1
Quarterly
2026Q4: 0.22.1_6
WWW
https://ja2-stracciatella.github.io/
Links
cgit · VuXML

Install

Package
# pkg install ja2
installs 0.22.1_7 from latest; from quarterly (2026Q4) 0.22.1_6
Port
# cd /usr/ports/games/jaggedalliance2 && make install clean
Size
12 MiB download · 58 MiB installed
Depends on
devel/sdl20 2.32.10_2, graphics/libglvnd 1.7.0, lang/lua54 5.4.8, x11-toolkits/fltk 1.3.11, x11/libICE 1.1.2,1, x11/libSM 1.2.6,1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1
License
PD and SFI-SCLA
pkg-message
Shown after installing
This Jagged Alliance 2 port requires data files from the original
game CD and installation, see https://ja2-stracciatella.github.io/how-to-run/.

Basically to make it run you need "Data" dir from installed game root dir.
Copy it as /usr/local/share/ja2/data.
Or copy it as "data" dir under "game_dir" dir set in your ~/.ja2/ja2.json.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.22.1_70.22.1_6–
FreeBSD 150.22.1_70.22.1_7–
FreeBSD 140.22.1_70.22.1_60.22.1_7

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.22.1_60.22.1_6–
FreeBSD 140.22.1_60.22.1_60.22.1_6

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.22.1_7.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (148)

Jan Beich (jbeich) · 0.16.1_7
devel/boost-*: update to 1.71.0

Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
befa71e0f3
Tobias Kortkamp (tobik) · 0.16.1_6
lang/rust: Update to 1.37.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html
Tested by:	jbeich, tobik, greg@unrelenting.technology (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21247
40666d2b8f
Mathieu Arnold (mat) · 0.16.1_5
Convert to UCL & cleanup pkg-message (categories e-g)
79698c8457
Tobias Kortkamp (tobik) · 0.16.1_5
lang/rust: Update to 1.36.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html
Tested by:	jbeich, mikael.urankar@gmail.com
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20810
f69160b440
Tobias Kortkamp (tobik) · 0.16.1_4
lang/rust: Update to 1.35.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html
Reviewed by:	jbeich
Tested by:	pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20332
f30ebc2bec
Tobias Kortkamp (tobik) · 0.16.1_3
lang/rust: Update to 1.34.2

- While here add patches from [1] for LibreSSL 2.9.1 support

[1] https://github.com/sfackler/rust-openssl/pull/1097

Changes:	https://blog.rust-lang.org/2019/05/13/Security-advisory.html
Changes:	https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html
PR:		237495 [1]
Security:	37528379-76a8-11e9-a4fd-00012e582166
6bd3ed2a9b
Jan Beich (jbeich) · 0.16.1_2
devel/boost-*: update to 1.70.0

Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
9b21a3a084
Tobias Kortkamp (tobik) · 0.16.1_1
lang/rust: Update to 1.34.0

- Update devel/racer to latest version that can build with 1.34.0
- Drop no longer needed patch from textproc/ripgrep
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
Reviewed by:	jbeich
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D19850
67b6dd1b42
Lars Engels (lme) · 0.16.1
games/jaggedalliance2:

- Update to 0.16.1
- Unbreak and remove expiration date
- Fetch from Github
- Add LICENSE
- Use CMake/Ninja for the main build
- Switch to Rust / Cargo to build libstracciatella.so
- Pass to new maintainer (tobik). Thanks for taking it!

PR:		229711
Submitted by:	fluffy, rebased and updated by tobik
7c498cd9dd
Antoine Brodin (antoine) · 0.14.01
Deprecate ports broken for more than 6 months
1e817d5e1a
Antoine Brodin (antoine) · 0.14.01
Mark BROKEN: fails to build

Build/Editor/EditorItems.cc:295:27: error: non-constant-expression cannot be narrowed from type 'int' to 'INT16' (aka 'short') in initializer list [-Wc++11-narrowing]
                SGPBox const r = { 100, EDITOR_TASKBAR_POS_Y, 60, 80 };
                                        ^~~~~~~~~~~~~~~~~~~~

Reported by:	pkg-fallout
da38f2b768
Mark Linimon (linimon) · 0.14.01
Use the modern spellings of 'arm' to attempt to build these on the cluster.

Approved by:	portmgr (tier-2 blanket)
68089d37b7
Mark Linimon (linimon) · 0.14.01
Scrub one more usage of pc98.

Approved by:	portmgr (tier-2 blanket)
bd0093370d
Lars Engels (lme) · 0.14.01
- Update to 0.14.01 - Switch to new upstream - Unbreak build - Update pkg-message

PR:		205648
Submitted by:	amdmi3
1872d73923
Mathieu Arnold (mat) · 0.12.1_3
Cleanup GH_* and variables order.

Sponsored by:	Absolight
7823fa4b7e
Baptiste Daroussin (bapt) · 0.12.1_3
Mark as broken: does not fetch
d9c363671d
Dmitry Marakasov (amdmi3) · 0.12.1_3
- Drop @dirrm* from plist - Add empty directory to plist - Don't show pkg-message from the Makefile

Approved by:	portmgr blanket
bdee21a994
Tijl Coosemans (tijl) · 0.12.1_3
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277
Gerald Pfeifer (gerald) · 0.12.1_2
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Adam Weinberger (adamw) · 0.12.1_1
Convert a bunch of USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
bbc8c4d740
Jimmy Olgeni (olgeni) · 0.12.1_1
Remove indefinite articles and trailing periods from COMMENT, plus minor COMMENT typos and surrounding whitespace fixes. Categories G-I.

CR:		D201
Approved by:	portmgr (bapt)
5e38556079
Dmitry Marakasov (amdmi3) · 0.12.1_1
- Remove manual creation and removal of share/applications, as it's now in the mtree (games category)

Approved by:	portmgr (bdrewery)
c87a56b351
Lars Engels (lme) · 0.12.1_1
- Fix build with libc++ [1] - stagify - USES gmake

Submitted by:	ed [1]
Noticed by:	pkg-fallout [1]
61ef99ec4d
Baptiste Daroussin (bapt) · 0.12.1_1
Add NO_STAGE all over the place in preparation for the staging support (cat: games)
c84e1cd8e6
Alex Kozlov (ak) · 0.12.1_1
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Baptiste Daroussin (bapt) · 0.12.1_1
Fix build on packages builder by adding a default choice
39029c80d6
Lars Engels (lme) · 0.12.1_1
Fix copy & paste typo in header
63b2d7b398
Lars Engels (lme) · 0.12.1_1
- Convert to new options framework - Trim header

PR:		ports/176081
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de>
Approved by:	maintainer (me)
3f139fac56
Lars Engels (lme) · 0.12.1_1
- WWW is no longer available, change to an alternative version - Use @dirrmtry instead of @unexec - Grab maintainership
619f643a11
Marcus von Appen (mva) · 0.12.1_1
- Update devel/sdl12 to 1.2.15 - Update audio/sdl_mixer to 1.2.15 - Update graphics/sdl_image to 1.2.12 - Update graphics/sdl_ttf to 2.0.11 - Update graphics/sdl_gfx to 2.0.23 - Update net/sdl_net to 1.2.8 - Bump PORTREVISIONs on ports that depend on one or more packages due to ABI and shared library version changes - Update Mk/bsd.sdl.mk accordingly for the new shared library versions

Tested by:	exp-run by pav
fbd0197639
Martin Wilke (miwi) · 0.12.1
- Respect STRIP

PR:		163060
Submitted by:	Jan Beich <jbeich@tormail.net>
2bd4773472
Olli Hauer (ohauer) · 0.12.1
-remove MD5
b6ac748023
Mark Linimon (linimon) · 0.12.1
Reset christoph.mallon@gmx.de due to maintainer-timeouts and no response to email.

Hat:		portmgr
5270a3483a
Dima Panov (fluffy) · 0.12.1
- Update to 0.12.1 release - Support for Russian Gold Edition

PR:		143421, 143430
Submitted by:	Andrey V. Elsukov <bu7cher AT yandex DOT ru>, myself
Approved by:	maintainer timeout >2 weeks
Feature safe:	yes
8d448b3ad0
Philip M. Gollucci (pgollucci) · 0.12
- use $SUB_FILES t dynamically adjust pkg-message

PR:             ports/142531
Submitted by:   Sevan Janiyan <venture37@geeklan.co.uk>
Approved by:    maintainer timeout (christoph.mallon@gmx.de; > 2 weeks)
56a2b74b28
Martin Wilke (miwi) · 0.12
- Update to 0.12

Submitted by:	maintainer via irc
52de0de4be
Martin Wilke (miwi) · 0.11
- Update to 0.11

Submitted by:	Christoph Mallon (maintianer via irc)
707970df7f
Martin Wilke (miwi) · 0.10
- Update to 0.10

PR:		124222
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
dccb33775f
Martin Wilke (miwi) · 0.9
- Update to 0.9

Changelog:
	* Add support for MacOS X.
	* Stop caching of shade tables on disk (rebuilding
	   them on start is faster and less hassle).
	* Toggling between fullscreen and window mode at runtime
	  is now possible by pressing ALT+ENTER.
	* Fix many vanilla display glitches.
	* Fix a bug corrupting savegames.
	* Fix a bug which lead to truncation of the finance records.
	* Fix a vanilla bug, which allowed erroneously freeing POWs.
	* Fix a bug which caused that only one merc at a time could
	  be put into a vehicle.
	* Fix the usual assortment vanilla crashes, out of bounds accesses,
	  cases of memory corruption, memory leaks and bugs.

PR:		123005
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
bb6fc883c3
Martin Wilke (miwi) · 0.8_1
- Chase devel/sdl12 shlib version bump
2d73db3533
Martin Wilke (miwi) · 0.8
- Update to 0.8

Changelog:

Summary of changes:
* Fix several vanilla crashes, out of bounds accesses, cases of memory corruption and memory leaks
* Fix many vanilla display glitches
* Fix vanilla mistranslations in the German and Russian translations and improve the translations
* Fix a vanilla bug, which caused NPCs not to play their speeches in the Russian version
* Sounds recorded at 44KHz were played with the wrong sample rate
* Fix a vanilla bug, which bogusly allowed changing the assignment of vehicles
* Fix a vanilla bug, which caused mercs to look in the opposite direction while performing
  actions and possibly ending up in the wrong spot
* Add support for Maemo by using the menu button as modifier key to perform right clicks

PR:		120875
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
dcdf92d04f
Rong-En Fan (rafan) · 0.7
- Update to 0.7

PR:		ports/117393
Submitted by:	Christoph Mallon <christoph.mallon at gmx.de> (maintainer)
ec5975f7fc
Martin Wilke (miwi) · 0.6
- Update to 0.6

Changelog:
* Improved Russian translation, it should outperform the vanilla-translation now.
* Implement SoundSetPan(). This caused an unexpected termination of the game in
  certain places (e.g. Bug Queen).
* Fixed an infinite loop when throwing objects.
* Added a desktop file for better desktop integration.
* Fixed (as always) an assortment of vanilla bugs like: misplacement of some
  texts and gui elements; salary of non-AIM/MERC mercenaries was assumed to
  be 0, so it did not count towards the min/max/daily salary stats; vehicles
  had been counted in for calculating the average stats in the personnel screen.
* Changed the scroll speeds, so diagonal scrolling is always axis aligned.
* As usual code cleanups and minor fixes.

PR:		116319
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
cf2ac0b44c
Martin Wilke (miwi) · 0.5
- Update to 0.5

PR:		114841
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
8715befd8d
Florent Thoumie (flz) · 0.3_1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Martin Wilke (miwi) · 0.3
- Update to 0.3

PR:		111704
Submitted by:	Christoph Mallon<christoph.mallon@gmx.de> (maintainer)
dcf04d29a6
Martin Wilke (miwi) · 0.2
- Update to 0.2

Changelog:
- Sound support
- Implemented more blitters, so now there are less graphics problems
- Fixed blitters
- Fixed scrolling in tactical view
- Fixed some crashes and memory leaks
- General code cleaning

PR:             110295
Submitted by:   Christoph Mallon<christoph.mallon@gmx.de> (Maintainer)
9ef5632141
Shaun Amott (shaun) · 0.1
This is a source port of Jagged Alliance 2, in which the player controls mercenaries to liberate the small country of Arulco.

You need an original game CD and installation to use this port.

PR:		ports/105598
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de>
581667f0ab