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

lang/siod 3.6.2_2

Small footprint implementation of the Scheme programming language

Port info

Maintainer
ports@virtual-estates.net
Packages
latest: 3.6.2_2
Upstream
up to date
Last update
to 3.6.2_2 · e1e10aedfb
Quarterly
2026Q4: 3.6.2_2
WWW
https://people.delphiforums.com/gjc/siod.html
Links
cgit · VuXML

Install

Package
# pkg install siod
installs 3.6.2_2 from latest; from quarterly (2026Q4) 3.6.2_2
Port
# cd /usr/ports/lang/siod && make install clean
# make -C /usr/ports/lang/siod config  # change options first
Size
239 KiB download · 942 KiB installed
Depends on
devel/libgnuregex 6.0_1
License
LGPL21
Options
4 of 6 on in the package: DOCS NDBM REGEX SS
Show the 2 options that are off
GD SQL_SYBASE

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.6.2_23.6.2_2–
FreeBSD 153.6.2_23.6.2_2–
FreeBSD 143.6.2_23.6.2_23.6.2_2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.6.2_23.6.2_2–
FreeBSD 143.6.2_23.6.2_23.6.2_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 3.6.2_2.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (60)

Robert Clausecker (fuz) · 3.6.2_2
lang/siod: resolve new warnings raised by the increasingly-picky clang-19

PR:		282986
e1e10aedfb
Gleb Popov (arrowd) · 3.6.2_2
*: Change the MAINTAINER field per request

PR:		278267
2b92bd7057
Renato Botelho (garga) · 3.6.2_1
lang/siod: Remove noop ref to MAN1PREFIX

No functional changes intended here

Approved by:	portmgr (blanket infrastructure change)
05a107a4be
Baptiste Daroussin (bapt) · 3.6.2_1
MAN?PREFIX: eleminate its usage  and move man to share/man
64631af5a7
Stefan Eßer (se) · 3.6.2
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
Stefan Eßer (se) · 3.6.2
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
Tobias C. Berner (tcberner) · 3.6.2
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:	portmgr
f98ae56653
Mathieu Arnold (mat) · 3.6.2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mikhail Teterin (mi) · 3.6.2
Declare the printf-like function printflike and fix the type mismatch warnings raised by compiler over it.
8f627e282f
Mikhail Teterin (mi) · 3.6.2
Though we were compiling cleanly with clang, using gcc8 picked up several nits, which might bite this port, when building on the platforms, where we still use gcc.

Also, when using port-installed gcc8, ${LOCALBASE}/include is
implicitly used to search for headers BEFORE /usr/include. This
may cause gdbm-provided ndbm.h to be picked up instead of the
base version, and we're not ready for that.

The already-built packages should be unaffected, hence, still
no PORTREVISION bump...

Sponsored By: United Marsupials
bab6b5ce41
Mikhail Teterin (mi) · 3.6.2
Enable the acct-module -- by porting it from the old utmp.h functions (not present since FreeBSD-9) to utmpx.h.

Change the recently-enabled statfs-module to only report
fsid, if provided (which it is not for non-root users) --
and in the format reported by mount(8).

Sponsored by:	United Marsupials
041dc9a847
Mikhail Teterin (mi) · 3.6.2
Stop pretending, STATFS is an option -- it is always built and installed.
10b0f91a2f
Mikhail Teterin (mi) · 3.6.2
Fix the just-updated patch file...
167e0e9df5
Mikhail Teterin (mi) · 3.6.2
Allow the argument given to lstatfs() to be a file -- in which case, we'll call fstatfs(2) instead of statfs(2).

That is, for most people these too lines will print the
same things:

	(print (statfs '/var))
	(print (statfs (fopen '/var/log/messages)))

Add siod.scm to the list of those with MS-DOS line-endings.

There are no packages for 3.6.2, so not updating PORTREVISION yet...

Sponsored by:	United Marsupials
278fa56e22
Mikhail Teterin (mi) · 3.6.2
Add decoding of filesystem flags to the statfs-module. A BSD-only feature, currently.

Sponsored by:	United Marsupials
bce8e4bdee
Mikhail Teterin (mi) · 3.6.2
Add support for cpu_usage_limits function -- using {get,set}rlimit(), which was, until now, believed to be only available on SunOS and OSF.

Sponsored by:	United Marsupials
4484b92b90
Mikhail Teterin (mi) · 3.6.2
Add space after "@comment" in manual PLIST_SUB setting.
871a792646
Mikhail Teterin (mi) · 3.6.2
Fix handling of %%SQL_ORACLE%% on non-i386 platforms -- settings OPTIONS_SUB is not enough for arch-specific options (seems like a bug).

Add statfs functionality -- BSD has all the necessary APIs.

Sponsored by:	United Marsupials
5df8661a4a
Mikhail Teterin (mi) · 3.6.2
Add the (optional) support for the Oracle-module. Untested beyond "it loads", this is only available on i386 -- because the port of databases/oracle8-client is i386 only.

Worse, because the oracle8-client only installs a static library
-- hacked from Oracle Linux binary -- further (minor) hackery is
required to link the shared sql_oracle.so with it...

Sponsored by:	United Marsupials
c345a2ab68
Mikhail Teterin (mi) · 3.6.2
When correcting for non-default prefix, include man-pages too.

Sponsored by:	United Marsupials
9c4396ec46
Mikhail Teterin (mi) · 3.6.2
Remove the stray -Werror. Whether or not to tolerate warnings shall depend on the user's settings.

Sponsored by:	United Marsupials
831fe54140
Mikhail Teterin (mi) · 3.6.2
List ${PREFIX}/lib in addition to ${PREFIX}/lib/siod for ldconfig.

Add the DOCS option -- and deal with the siod.html file depending
on the selection.

Sponsored by:	United Marsupials
35492e8da5
Mikhail Teterin (mi) · 3.6.2
Upgrade from circa 2000 to circa 2014 code. Unfortunately, upstream are somewhat sloppy about releases -- and do not publish versioned files. I'm calling this one 3.6.2, because that's the last version found in the change log.

The new build uses bsd.lib.mk and bsd.prog.mk -- in order to:
	a) build shared libraries cleanly;
	b) stand a chance of working on the hardware platforms,
	   where the author never tried it.

The large patches provide for warning-free compiles with WARNS=7 --
tested on FreeBSD-11/amd64.

We now take care to link with libgnuregex.so -- whether from base
or provided by devel/libgnuregex instead of using the bundled
(ancient) version of Henry Spencer's library.

Similarly, the port links with the base -lmd instead of compiling
its own MD5-implementation.

Additional new feature is options, which currently include:

	. Socket support -- this used to be built unconditionally
	  and is still on by default. However, someone concerned
	  about the "network daemon" security warning may want to
	  to turn this off.
	. Regex module -- also on by default. But, because it may,
	  depending on the OS version, drag in a dependency, it
	  can be turned off.
	. NDBM -- a never-before built (not on FreeBSD) module
	  allowing work with NDBM databases. On by default now,
	  because it has no dependencies.
	. GD -- the graphics library. Never built before by this
	  port, it remains off by default because it depends on
	  graphics/gd (or ukrainian/gd).
	. SQL_SYBASE -- for interactions with Sybase (and MS-SQL)
	  database servers. Depends on databases/freetds and therefor
	  off by default.

There is also sql_oracle module, which is not enabled (for now),
because databases/oracle8-client is, unfortunately, i386-only.

The peculiarity of installing siod.html into ${PREFIX}/lib/siod
remains for now -- suggestions welcome.

Sponsored by:	United Marsupials
91ea805744
Mark Linimon (linimon) · 3.4
Mark as BROKEN on riscv64 similar to on aarch64.
057a97557f
Mikael Urankar (mikael) · 3.4
Mark these ports broken on aarch64

Reported by:	linimon
Approved by:	portmgr (tier-2 blanket)
0e8401a4c4
Kirill Ponomarev (krion) · 3.4
Set LLD_UNSAFE=yes that the port will continue to link with ld.bfd if /usr/bin/ld is lld, until the issue can be addressed.

PR:		214864
Approved by:	portmgr (LLD_UNSAFE blanket)
Sponsored by:	The FreeBSD Foundation
7dcbf8730a
Mark Linimon (linimon) · 3.4
For ports that are marked BROKEN on armv6, and also fail to build on armv7, mark them so.

This is part two of a multipart commit to bring armv7 ports to parity
with armv6.

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com -exp run
bf43557044
Mark Linimon (linimon) · 3.4
Mark some ports failing on armv6, for errors classified as "linker_error".

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
378be05b39
Dmitry Marakasov (amdmi3) · 3.4
- Fix trailing whitespace in pkg-descrs, categories [g-n]*

Approved by:	portmgr blanket
4e942b6419
Jimmy Olgeni (olgeni) · 3.4
Typos, whitespace and capitalization fixes (G-P).
41a7072cfb
Mathieu Arnold (mat) · 3.4
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
60d1a83c2a
Baptiste Daroussin (bapt) · 3.4
Cleanup plist
77cba41a62
Pawel Pekala (pawel) · 3.4
- Add staging support, strip binaries - Remove leading article from COMMENT - Use canonical names for patches
8a41ef31ee
Baptiste Daroussin (bapt) · 3.4
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)
888ab73a81
Eitan Adler (eadler) · 3.4
Style: tab -> space.

Most contributors copy an existing port when writing their own so reduce the number of bad examples in the tree.
d1f32a3e5d
Olli Hauer (ohauer) · 3.4
- remove MD5
27de467a2b
Pav Lucistnik (pav) · 3.4
- Mark MAKE_JOBS_UNSAFE

Reported by:	pointyhat
8c2aab382d
Martin Wilke (miwi) · 3.4
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Joseph Koshy (jkoshy) · 3.4
Reset maintainership.
b78f774e33
Joseph Koshy (jkoshy) · 3.4
Use a better, more upto-date WWW URL.
4fd21f6e37
Joseph Koshy (jkoshy) · 3.4
Update WWW URL.
ef342bdab4
Joseph Koshy (jkoshy) · 3.4
Add SA256 checksums.
67404331b5
Joseph Koshy (jkoshy) · 3.4
Add SIZE information.

Submitted by:	trevor
64ed761d3a
Joseph Koshy (jkoshy) · 3.4
Make this port build on the AMD64 platform.

Submitted by:	 Tilman Linneweh <arved@FreeBSD.org>
af5fab6f14
Edwin Groothuis (edwin) · 3.4
Use the virtual category "scheme" (part ii)

Add the virtual category "scheme" to the maintained ports
	(except sxm). I guess no maintainer would deny this trivial
	change.

PR:		ports/56052
Submitted by:	Kimura Fuyuki <fuyuki@nigredo.org>
8294a1d608
Ade Lovett (ade) · 3.4
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
7e52725f2a
Kris Kennaway (kris) · 3.4
The two primary MASTER_SITES no longer host this distfile, and the project homepage has also disappeared; remove them and leave only the MASTER_SITE_LOCAL fallback.

Noticed by:	bento
5aa003e07b
Joseph Koshy (jkoshy) · 3.4
Update MASTER_SITES.
721c6f97b7
Satoshi Asami (asami) · 3.4
Rename INSTALLS_SHLIBS to INSTALLS_SHLIB.  (There was a typo in the previous commit message to bsd.port.mk, which said INSTALL_SHLIBS.  Boo.)

Line up the rhs of variable assignments nicely.  Remove a couple of extra
whitespaces while I'm here.

Suggested by:	 sobomax
ffb21b5654
Maxim Sobolev (sobomax) · 3.4
Fix MASSIVE typo INSTALL_SHLIBS --> INSTALLS_SHLIBS, which occured because I just cun'n'pasted the name from Satoshi's commit message without checking it.

Hall of shame entry:	sobomax
61ebd322a2