lang/swipl: update to 10.0.2 Changelog: https://www.swi-prolog.org/ChangeLog?branch=stable&from=9.2.9&to=10.0.2 PR: 295274 Reported by: dewayne@heuristicsystems.com.auda8a81a8d4
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
Install
- Package
# pkg install swi-plinstalls 10.0.2 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 10.0.2 | 10.0.2 | – |
| FreeBSD 15 | 10.0.2 | 10.0.2 | – |
| FreeBSD 14 | 10.0.2 | 10.0.2 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 10.0.2 | 10.0.2 | – |
| FreeBSD 14 | 10.0.2 | 10.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
| PR | Summary | Status | Changed |
|---|---|---|---|
| 299516 | maintainer-feedback? lang/swipl suggestions for Makefile | New | 2026-10-18 |
Commits (133)
lang/swipl: fix build on !amd64
Including poll.h is guarded behind HAVE_POLL_H, but then it also starts
using poll() and struct pollfd, which fails:
/wrkdirs/usr/ports/lang/swipl/work/swipl-9.2.9/src/os/pl-file.c:2604:25: error: array has incomplete element type 'struct pollfd'
2604 | struct pollfd poll_buf[FASTMAP_SIZE];
| ^
/wrkdirs/usr/ports/lang/swipl/work/swipl-9.2.9/src/os/pl-file.c:2604:10: note: forward declaration of 'struct pollfd'
2604 | struct pollfd poll_buf[FASTMAP_SIZE];
| ^
/wrkdirs/usr/ports/lang/swipl/work/swipl-9.2.9/src/os/pl-file.c:2642:45: error: invalid application of 'sizeof' to an incomplete type 'struct pollfd'
2642 | else if ( !(poll_map = malloc(count*sizeof(*poll_map))) )
| ^~~~~~~~~~~
/wrkdirs/usr/ports/lang/swipl/work/swipl-9.2.9/src/os/pl-file.c:2604:10: note: forward declaration of 'struct pollfd'
2604 | struct pollfd poll_buf[FASTMAP_SIZE];
| ^
/wrkdirs/usr/ports/lang/swipl/work/swipl-9.2.9/src/os/pl-file.c:2644:35: error: invalid application of 'sizeof' to an incomplete type 'struct pollfd'
2644 | memset(poll_map, 0, count*sizeof(*poll_map));
| ^~~~~~~~~~~7093eb73b0all: drop support for FreeBSD 13, mips and risc64sf Reviewed by: many (*) Differential Revision: https://reviews.freebsd.org/D55624 Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh) many (*) acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka nobutaka pkubaj se tagattie thj Anton Saietskii GenericRikka Gert Doering Jan Bramkamp Oleh Hushchenkov Oleksandr Kryvulia Ralf van der Enden Yamagi desktop kde python tcltk office2a7c056120
lang/swipl: Fix pkg-plist when build with options PR: 279048 Reported by: Nikolaj Thygesen <mailinglist@diamondbox.dk> Approved by: maintainerd50591dae3
lang/swipl: Update to 9.2.9 PR: 279048 Reported by: dewayne@heuristicsystems.com.au Approved by: maintainer487e19f620
lang/swipl: Update to 9.2.2 PR: 277550 Reported by: wen@ Approved by: maintainer45da5da2ad
lang/swi-pl: Rename lang/swi-pl to lang/swipl Reported by: mailinglist@diamondbox.dk(maintainer, via email)08c798a0f7
*/*: Bump jpeg-turbo users treewide New major version 3.0.0664a2fa1e5
lang/swi-pl: Update to 9.0.4 PR: 270886 Reported by: dewayne@heuristicsystems.com.au Approved by: maintainer(timeout, >= 20 days)e52b78e64c
lang/swi-pl: Update to 8.4.1 Update BROKEN_i386 message PR: 260351 Reported by: freebsd-bugs@micallef.io Approved by: maintainer(timeout, > 10 months)ab863e366c
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
lang: remove 'Created by' lines A big Thank You to the original contributors of these ports: * Aaron Dalton <aaron@FreeBSD.org> * Adam Weinberger <adamw@FreeBSD.org> * Akinori MUSHA aka knu <knu@idaemons.org> * Alex Dupre <ale@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alonso Cardenas Marquez <acm@FreeBSD.org> * Andreas Klemm <andreas@klemm.gtn.com> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Andrey Zakhvatov * Anton Berezin <tobez@FreeBSD.org> * Anton Berezin <tobez@tobez.org> * Anton Shterenlikht * Ashish SHUKLA <ashish@FreeBSD.org> * Bob Eager <bob@eager.cx> * Bruce M Simpson * Bruce M. Simpson * Christoph Mallon <christoph.mallon@gmx.de> * Christopher Elkins <chrise@scardini.com> * Christopher Key <cjk32@cam.ac.uk> * Chuck Robey <chuckr@FreeBSD.org> * Cyrille Lefevre <clefevre@citeweb.net> * Dan Rench <citric@cubicone.tmetic.com> * Danilo Egea Gondolfo <danilogondolfo@gmail.com> * Dario Freni <saturnero@gufi.org> * David Kalliecharan <dave@dal.ca> * David Naylor <dbn@FreeBSD.org> * David Naylor <dbn@dragon.local> * David O'Brien (obrien@NUXI.com) * David O'Brien (obrien@NUXI.org) * David O'Brien <obrien@NUXI.org> * David O'Brien <obrien@cs.ucdavis.edu> * Dereckson <dereckson@gmail.com> * Devon H. O'Dell <devon.odell@gmail.com> * Dmitry Sivachenko <demon@FreeBSD.org> * Don Croyle <croyle@gelemna.org> * Douglas Anestad <yotta@dougdidit.com> * Edwin Groothuis (edwin@mavetju.org) * Edwin Groothuis <edwin@mavetju.org> * Eugene Ossintsev * Frank Fischer * Frank Gruender <elwood@mc5sys.in-berlin.de> * Frederic Cambus * Gea-Suan Lin <gslin@gslin.org> * Gerald Pfeifer <gerald@FreeBSD.org> * Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com> * GreenDog <fiziologus@gmail.com> * Gustau Perez i Querol <gustau.perez@gmail.com> * Guy Antony Halse <guy@rucus.ru.za.za> * Herve Quiroz <hq@FreeBSD.org> * Hye-Shik Chang * Hye-Shik Chang <perky@fallin.lv> * Hye-Shik Chang <perky@python.or.kr> * Iblis Lin <iblis@hs.ntnu.edu.tw> * James Bailie <jimmy@mammothcheese.ca> * James FitzGibbon <jfitz@FreeBSD.org> * Jean-Sébastien Pédron <dumbbell@FreeBSD.org> * Jean-Yves Lefort <jylefort@FreeBSD.org> * Jeff Brown <jabrown@caida.org> * Jeremy Norris <ishmael27@home.com> * Jing-Tang Keith Jang <keith@FreeBSD.org> * John Hein <jhein@symmetricom.com> * John Marino <marino@FreeBSD.org> * John Merryweather Cooper * John Merryweather Cooper <coop9211@uidaho.edu> * John Merryweather Cooper et al * Joseph Koshy <jkoshy@FreeBSD.org> * Josh Elsasser <jre@vineyard.net> * Josh Gilliam <josh@quick.net> * Julian H. Stacey <jhs@FreeBSD.org> * Julian Stecklina * Jyun-Yan You <jyyou@cs.nctu.edu.tw> * Katsuji ISHIKAWA <katsuji.ishikawa@gmail.com> * Kimura Fuyuki <fuyuki@hadaly.org> * Kimura Fuyuki <fuyuki@mj.0038.net> * Kimura Fuyuki <fuyuki@nigredo.org> * Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp> * Kubilay Kocak <koobs@FreeBSD.org> * Lars Thegler <lth@FreeBSD.org> * Lev Walkin <vlm@lionet.info> * Li-Wen Hsu <lwhsu@FreeBSD.org> * Mahdi Mokhtari <mokhi64@gmail.com> * Marcin Cieslak <saper@SYSTEM.PL> * Martin Matuska <mm@FreeBSD.org> * Matthew Hunt <mph@FreeBSD.org> * Michael Butschky <butsch@computi.erols.com> * Michael Johnson <ahze@FreeBSD.org> * Mitsuru YOSHIDA <mitsuru@riken.jp> * Muhammad Moinur Rahman <5u623l20@gmail.com> * Neal Nelson <ports@nicandneal.net> * Nicola Vitale <nivit@FreeBSD.org> * Nils M Holm <nmh@t3x.org> * Oliver Braun <obraun@informatik.unibw-muenchen.de> * Oliver Breuninger <ob@seicom.NET> * Patrick Li <pat@databits.net> * Pawel Worach <pawel.worach@gmail.com> * Pedro F. Giffuni <giffunip@asme.org> * Pedro Giffuni * Pedro Giffuni <giffunip@asme.org> * Pete French <pete@twisted.org.uk> * Peter Schuller <peter.schuller@infidyne.com> * Peter van Heusden <pvh@egenetics.com> * Phillip Neumann <pneumann@gmail.com> * Piotr Kubaj <pkubaj@anongoth.pl> * Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Pontus Stenetorp <ninjin@kth.se> * Ralf S. Engelschall <rse@engelschall.com> * Rick van der Zwet <rick@wzoeterwoude.net> * Rob Zinkov * Roland Jesse <roland.jesse@gmx.net> * Romain Tartiere <romain@blogreen.org> * Ryan Steinmetz <zi@FreeBSD.org> * Sahil Tandon <sahil@tandon.net> * Sergei Kolobov <sergei@kolobov.com> * Sergey A. Osokin <osa@FreeBSD.org> * Sergey Skvortsov <skv@protey.ru> * Simon Marlow <simonmar@microsoft.com> * Simun Mikecin <numisemis@yahoo.com> * Stanislav Sedov <ssedov@mbsd.msk.ru> * Stephen Weeks <sweeks@sweeks.com> * Steven G. Kargl * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Sylvio Cesar <sylvio@FreeBSD.org> * Thomas Gellekum <tg@FreeBSD.org> * Timothy Beyer <beyert@cs.ucr.edu> * Timothy Bourke <timbob@bigpond.com> * Tom Judge <tj@FreeBSD.org> * Veniamin Gvozdikov <vg@FreeBSD.org> * Vitaly Magerya <vmagerya@gmail.com> * Wen Heping <wenheping@gmail.com> * Wen Heping <wenhping@gmail.com> * Wes Peters <wes@softweyr.com> * Ying-Chieh Liao <ijliao@FreeBSD.org> * Yukihiro Nakai <Nakai@technologist.com> * Yukihiro Nakai <nakai@FreeBSD.org> * Zach Garner <zach@neurosoft.org> * aaron@FreeBSD.org * andrewb@cs.cmu.edu * arved * chinsan * chuckr * dd * erik@smluc.org * gahr * gahr@FreeBSD.org * gpalmer * hsu * ijliao * jasone * jkh * jkoshy * jmacd * jmacd@FreeBSD.org * jmz * js@jeannot.org * jseger@FreeBSD.org * kappa@FreeBSD.org.ua * kbyanc * msmith@gsoft.com.au * mutoh@openedu.org * netchild@FreeBSD.org * patrick * pst * rene@FreeBSD.org * ruslan@shevchenko.kiev.ua * stas * tobez With hat: portmgrf98ae56653
*: fix tab vs. space issues, and comments according to the guide.4460cf727a
lang/swi-pl: enable libunwind on all supported architectures224f6e3256
Clean up some things - Fix typos - Remove duplicate variables - Remove nop variables - Clean up commented PORTREVISION - Add missing USES Reported by: portscan6707a3c942
lang/swi-pl: Add explicit readline dependency (D29353) This unbreaks the build when using devel/samurai. It previously got it through ninja->python->readline. ===> Building package for swi-pl-8.2.3_1 pkg-static: Unable to access file /wrkdirs/usr/ports/lang/swi-pl/work/stage/usr/local/lib/swipl/doc/packages/readline.html:No such file or directory pkg-static: Unable to access file /wrkdirs/usr/ports/lang/swi-pl/work/stage/usr/local/lib/swipl/lib/amd64-freebsd/readline4pl.so:No such file or directory pkg-static: Unable to access file /wrkdirs/usr/ports/lang/swi-pl/work/stage/usr/local/lib/swipl/library/readline.pl:No such file or directory *** Error code 1 http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-04-04_07h37m38s/logs/errors/swi-pl-8.2.3_1.log PR: 25467801979e78f8
Remove # $FreeBSD$ from Makefiles.305f148f48
- Add a few more port options (DOCS GMP THREADED ODBC) PR: 252482 Submitted by: mailinglist@diamondbox.dk(maintainer)5754f2d054
- Update to 8.2.3 - Remove DOCS option - Add tcmalloc optionc77b3185bb
Clean up some things Reported by: portscan and common senseeefdcbfd7c
lang/swi-pl: update to 8.2.0 and update MAINTAINER ChangeLog: https://www.swi-prolog.org/ChangeLog?branch=stable While here, mark BROKEN on i386 but keep the dependency condition for when this builds again. (Possible duplicate of PR #242229) Submitter takes maintainership PR: 247500 Submitted by: mailinglist@diamondbox.dk7b7abae1cc
Add USES=xorg USES=gl, ports categories l Add USES=xorg and USES=gl to ports in categories starting with 'l' While here, try to sprinkle other USES (mostly gnome and sdl) as needed.7be404eb3f
Returns johans's ports to the pool after safekeeping his commit bit.2f557a4678
lang/swi-pl: fix build on powerpc64 Builds fine with GCC 9. Approved by: mentors (implicit approval)fe4735838a
Simplify the test for 64-bit architecture. Since the test result is positive for 64-bit, switch the order of the --enable-XYZ-bit definitions, to avoid one more negative in the test. Approved by: portmgr (tier-2 blanket)55ce63c066
Update devel/readline to 8.0 - Bump PORTREVISION of dependent ports for shlib change Changes: https://tiswww.case.edu/php/chet/readline/CHANGES PR: 236156 Exp-run by: antoine40c9c7f7eb
gnu qsort check goes into an infinite loop on aarch64. Disable it. PR: 233033 Submitted by: Greg V <greg at unrelenting dot technology> Approved by: portmgr (tier-2 blanket)b1313905c9
gnu qsort check goes into an infinite loop on aarch64. Disable it. PR: 233033 Submitted by: Greg V <greg at unrelenting dot technology> Approved by: portmgr (tier-2 blanket)09a2f89ad4
Update SWI Prolog to 7.6.4494b783323
Make hidden dependency on PCRE explicit Pet portlint while here PR: 223875 Submitted by: transitive@gmail.com54ddb2491b
Update to SWI Prolog 7.6.2 http://www.swi-prolog.org/ChangeLog?branch=stabledde5304a17
For ports that are explicitly enabled on armv6, also enable them on armv7. This has not been tested with an -exp run but should "do no harm". PR: 221894 (partial)3ef3461740
Update devel/readline to 7.0 patch 3 - Bump PORTREVISION for shlib change Changes: https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html Differential Revision: https://reviews.freebsd.org/D11172 PR: 219947 Exp-run by: antoinecb037d3c98
Mark some ports failing on powerpc64. These ports are either new ports, or had been recently unblocked. While here, pet portlint. Approved by: portmgr (tier-2 blanket)4ba19e7015
Remove patch file that is no longer needed (forgotten in previous commit)d82137e4aa
- Update to SWI Prolog 7.4.2 - Make hidden dependencies explicit - Add licence7ba61fa94c
lang/swi-pl: USES+=ssl and handle SSLv3 method for LibreSSL support While here, used OPSYS:tl instead of hardcoded freebsd Approved by: SSL blanket931da8d472
Remove deprecated reference to malloc.h Reported by: Nikolaj Thygesen0dc9427deb
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr
Sponsored by: Absolighta9dcad2fffUpdate to SWI prolog 7.2.3094dff61db
- Switch to USES=libarchive - Add empty directories to plist Approved by: portmgr blanket1fffae5392
Update to SWI Prolog 7.2.2 "7.2.x is a major release, providing native key-value support by means of dicts, native strings using "hello world" syntax, web-accessible Prolog engines (Pengines) and a high level SQL library called CQL."1ae299e21a
Convert to USES=jpeg6e5719ca80
Fix build on armv6 PR: 200119 Submitted by: mikael.urankar@gmail.com1a22ffa52f
Cleanup plist77cba41a62
Update SWI Prolog to 6.6.6a27b9cc455
Fix packaging after IODBC / UNIXODBC changes Reported by: pkg-fallout03fa644557
Fix unixODBC vs libiodbc conflicts Always rely on unixODBC each time a port is looking for libodbc.so Remove odbc compat from libiodbc This allows to install both kde and gnome at the same time While here: - Convert libiodbc to USES=libtool - Convert a bunch of libiodbc dependencies to USES=libtool - Chase libiodbc.so shlib change - Stagify some ports - Convert some ports to USES=pgsql Discussed with: rakuco (kde) With hat: portmgrf4f46a920e
Convert all :U to :tu and :L to :tl Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a replacement for :U and :L (which has been marked as deprecated) bmake which is the default on FreeBSD 10+ only support by default :tu/:tl a hack has been added at the time to support :U and :L to ease migration. This hack is now not necessary anymore Note that this makes the ports tree incompatible with make(1) from FreeBSD 8.3 or earlier With hat: portmgr4a4ec28d37