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

lang/swipl 10.0.2

Edinburgh-style Prolog compiler

Port info

Maintainer
mailinglist@diamondbox.dk
Packages
latest: 10.0.2
Upstream
up to date
Last update
to 10.0.2 · da8a81a8d4
Quarterly
2026Q4: 10.0.2
Formerly
lang/swi-pl until 2024-03-17
WWW
https://www.swi-prolog.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install swi-pl
installs 10.0.2 from latest; from quarterly (2026Q4) 10.0.2
Port
# cd /usr/ports/lang/swipl && make install clean
# make -C /usr/ports/lang/swipl config  # change options first
Size
8.7 MiB download · 39 MiB installed
Depends on
archivers/libarchive 3.8.8,1, databases/unixODBC 2.3.12_2, devel/google-perftools 2.18.91, devel/libedit 3.1.20260512,1, devel/libunwind 20250904, devel/pcre2 10.49, devel/sdl3 3.4.16, graphics/cairo 1.18.2,3, graphics/sdl3_image 3.4.6, lang/python312 3.12.15, math/gmp 6.3.0, misc/ossp-uuid 1.6.2_13, textproc/libyaml 0.2.5, x11-toolkits/pango 1.57.1
License
BSD2CLAUSE
Options
7 of 7 on in the package: DOCS EXAMPLES GMP ODBC TCMALLOC THREADED XPCE

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1610.0.210.0.2–
FreeBSD 1510.0.210.0.2–
FreeBSD 1410.0.210.0.2✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1510.0.210.0.2–
FreeBSD 1410.0.210.0.2✗

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 10.0.2.

Fixed (0)

No VuXML entries for this package.

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

PRSummaryStatusChanged
299516maintainer-feedback? lang/swipl suggestions for MakefileNew2026-10-18

Commits (133)

Johan van Selst (johans) · 6.6.4 · as lang/swi-pl
- Update to SWI Prolog 6.6.4 - Remove patch file (now included upstream)
9935d08f85
Johan van Selst (johans) · 6.6.1_1 · as lang/swi-pl
Install shared library

Submitted by:	sbremal@hotmail.com
48b6d335f9
Johan van Selst (johans) · 6.6.1 · as lang/swi-pl
- Update SWI Prolog to 6.6.1 (bugfix release) - Simplify options check
7217bc3ca8
Johan van Selst (johans) · 6.6.0 · as lang/swi-pl
- Update SWI Prolog to 6.6.0 - Enable stage support
b5c8e43cd4
Johan van Selst (johans) · 6.4.1_1 · as lang/swi-pl
- Work around failing detection of dlopen()   this should fix the build on CURRENT - While here, minor style cleanups and dependency correction

Reported by:	eadler
8dd787534f
Baptiste Daroussin (bapt) · 6.4.1 · as lang/swi-pl
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)
888ab73a81
Johan van Selst (johans) · 6.4.1 · as lang/swi-pl
Explicitly disable hidden dependency

Reported by:	cpghost <cpghost@cordula.ws>
ee1f66eac6
Johan van Selst (johans) · 6.2.6 · as lang/swi-pl
- Correct iodbc dependency - Disable Java bindings for now (doesn't work with OpenJDK6)

PR:		ports/172837
Submitted by:	C.P. Ghost <cpghost@cordula.ws>
f404e4b825
Johan van Selst (johans) · 6.2.6 · as lang/swi-pl
- Update SWI Prolog to 6.2.6 - Remove patches now included upstream - Add option to use libiodbc (inspired by [1]) - Adopt port

PR:		ports/172837 [1]
Submitted by:	C. P. Ghost <cpghost@cordula.ws>
bde51d0950
Antoine Brodin (antoine) · 5.10.5_1 · as lang/swi-pl
Do not try to remove a directory not created by the port
57034a8285
Stefan Walter (stefan) · 5.10.5_1 · as lang/swi-pl
Reset maintainer due to continuous timeouts since 2009.
915becce26
Mark Linimon (linimon) · 5.10.5_1 · as lang/swi-pl
Remove files only applicable to alpha.

Hat:		portmgr
7d066d704e
Mark Linimon (linimon) · 5.10.5_1 · as lang/swi-pl
Attempt to fix build on powerpc.  While here, remove remnants from alpha.

Hat:		portmgr
32d661805d
Ruslan Makhmatkhanov (rm) · 5.10.5_1 · as lang/swi-pl
- add (actually restore) patch that fix build when OpenJDK is installed

PR:		169243
Submitted by:	Marcin Cieslak <saper at saper dot info>
Approved by:	maintainer timeout (2weeks+)
651e3b2ec4
Ruslan Makhmatkhanov (rm) · 5.10.5 · as lang/swi-pl
- join multiple LIB_DEPENDS to single one - convert X11 dependencies to USE_XORG

It's a non-functional change.

Approved by:    novel (mentor)
Feature safe:   yes
62740df3ee
Greg Larkin (glarkin) · 5.10.5 · as lang/swi-pl
- Updated to latest stable version (5.10.5) - Removed BROKEN line - Removed CONFLICTS - binaries were renamed in this release, so no problem - Set new SWIPLDIR variable to use in pkg-plist and Makefile, that   contains the new directory name that swi-pl now using. - Undefined HAVE_EXECINFO too in src/config.h to let it build successfuly - Adjusted local patches to new version (not tested on "alpha

PR:		ports/161414
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
Approved by:	g.gonter@ieee.org (maintainer; timeout - 2+ weeks)
375cb28253
Pav Lucistnik (pav) · 5.8.3_1 · as lang/swi-pl
- Mark BROKEN: does not compile   /usr/local/include/X11/Xdefs.h:47: error: conflicting types for 'Bool'

Reported by:	pointyhat
ed5a8a627d
Dmitry Marakasov (amdmi3) · 5.8.3_1 · as lang/swi-pl
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Alex Dupre (ale) · 5.8.3_1 · as lang/swi-pl
Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
bf330a57d4
Rene Ladan (rene) · 5.8.3 · as lang/swi-pl
Update to 5.8.3

PR:		ports/144815
Submitted by:	rene
Approved by:	tabthorpe, maintainer timeout
7a5fe073fd
Pav Lucistnik (pav) · 5.6.64_1 · as lang/swi-pl
- Mark MAKE_JOBS_UNSAFE

Reported by:	pointyhat
8c2aab382d
Dirk Meyer (dinoex) · 5.6.64_1 · as lang/swi-pl
- update to jpeg7 Tested by:	pav on pointyhat
3bbc108312
Wesley Shields (wxs) · 5.6.64 · as lang/swi-pl
- Update to 5.6.64

PR:		ports/133578
Submitted by:	Kazumasa Kotani <freebsd@cuma.sakura.ne.jp>
Approved by:	maintainer timeout
50f779e46e
Pav Lucistnik (pav) · 5.6.16 · as lang/swi-pl
- Remove conditional checks for FreeBSD 5.x and older
41d8c3385c
Martin Wilke (miwi) · 5.6.16 · as lang/swi-pl
- Update to 5.6.16

PR:		ports/100829
Submitted by:	Gerhard Gonter <g.gonter(at)ieee.org>
Approved by:	krion (mentor)
01b4080f66
Edwin Groothuis (edwin) · 5.6.2 · as lang/swi-pl
Remove USE_REINPLACE from the categories starting with L
7c6393360c
Marcus Alves Grando (mnag) · 5.6.2 · as lang/swi-pl
Update to 5.6.2 Mark as IGNORE < 500100. Require some C99 functions.

PR:		91936
Submitted by:	Gerhard Gonter <g.gonter@ieee.org> (maintainer)
3c08c7c63c
David E. O'Brien (obrien) · 5.4.7 · as lang/swi-pl
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 5.4.7 · as lang/swi-pl
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Volker Stolz (vs) · 5.4.7 · as lang/swi-pl
- Update to 5.4.7 - Use readline for ports

PR:		ports/77893
Submitted by:	Gerhard Gonter (maintainer)
30b05cb502
Mark Linimon (linimon) · 5.4.6 · as lang/swi-pl
Note that math/ploticus now installs as bin/ploticus rather than bin/pl. Remove obsoleted conflicts.

Prodded by:		vs
99806f08b4
Tilman Keskinoz (arved) · 5.4.6 · as lang/swi-pl
Unbreak package build on amd64

Submitted by:	Gerhard Gonter <g.gonter@ieee.org>
292a504db5
Volker Stolz (vs) · 5.4.6 · as lang/swi-pl
Fix build on alpha.

PR:		ports/76865
Submitted by:	Gerhard Gonter (maintainer)
7941933053
Volker Stolz (vs) · 5.4.6 · as lang/swi-pl
Update to 5.4.6

PR:		ports/76446
Submitted by:	Gerhard Gonter (maintainer)
60ad560e47
Masafumi Max NAKANE (max) · 5.4.5 · as lang/swi-pl
Upgrade to 5.4.5. Submitted by:	Gerhard Gonter <g.gonter@ieee.org> PR:		74279, 74791

Gerhard Gonter agreed to take over the maintainership.
cf9458a852
Yen-Ming Lee (leeym) · 5.2.8_2 · as lang/swi-pl
- correct CONFLICTS - add NOPRECIOUSMAKEVARS to avoid changing ARCH - fix build and unbreak this port on 5.x - not to STRIP scripts

PR:		(based on) 71982
Submitted by:	leeym
Approved by:	maintainer timeout
7b3e74add8
Kris Kennaway (kris) · 5.2.8_2 · as lang/swi-pl
BROKEN on 5.x: Broken pkg-plist

Approved by:	portmgr (self)
b46fe6560c
Kris Kennaway (kris) · 5.2.8_2 · as lang/swi-pl
Still BROKEN on 64-bit architectures.
3d6066c14a
Volker Stolz (vs) · 5.2.8_2 · as lang/swi-pl
- Fix PLIST on non-32-bit-architectures - Do not use -O3 on alpha

PR:		ports/60420
Approved by:	maintainer silence
b3c62ae6d8
Trevor Johnson (trevor) · 5.2.8_2 · as lang/swi-pl
SIZEify (maintainer timeout)
8232e82f85
Kris Kennaway (kris) · 5.2.8_2 · as lang/swi-pl
BROKEN on !i386: Broken pkg-plist
a5490e914f
Joe Marcus Clarke (marcus) · 5.2.8_2 · as lang/swi-pl
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
053fdb6a6b