lang/siod: resolve new warnings raised by the increasingly-picky clang-19 PR: 282986e1e10aedfb
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 siodinstalls 3.6.2_2 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.6.2_2 | 3.6.2_2 | – |
| FreeBSD 15 | 3.6.2_2 | 3.6.2_2 | – |
| FreeBSD 14 | 3.6.2_2 | 3.6.2_2 | 3.6.2_2 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.6.2_2 | 3.6.2_2 | – |
| FreeBSD 14 | 3.6.2_2 | 3.6.2_2 | 3.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)
*: Change the MAINTAINER field per request PR: 2782672b92bd7057
lang/siod: Remove noop ref to MAN1PREFIX No functional changes intended here Approved by: portmgr (blanket infrastructure change)05a107a4be
MAN?PREFIX: eleminate its usage and move man to share/man64631af5a7
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
Remove # $FreeBSD$ from Makefiles.305f148f48
Declare the printf-like function printflike and fix the type mismatch warnings raised by compiler over it.8f627e282f
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 Marsupialsbab6b5ce41Enable 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 Marsupials041dc9a847
Stop pretending, STATFS is an option -- it is always built and installed.10b0f91a2f
Fix the just-updated patch file...167e0e9df5
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 Marsupials278fa56e22
Add decoding of filesystem flags to the statfs-module. A BSD-only feature, currently. Sponsored by: United Marsupialsbce8e4bdee
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 Marsupials4484b92b90Add space after "@comment" in manual PLIST_SUB setting.871a792646
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 Marsupials5df8661a4a
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 Marsupialsc345a2ab68
When correcting for non-default prefix, include man-pages too. Sponsored by: United Marsupials9c4396ec46
Remove the stray -Werror. Whether or not to tolerate warnings shall depend on the user's settings. Sponsored by: United Marsupials831fe54140
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 Marsupials35492e8da5Upgrade 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 Marsupials91ea805744Mark as BROKEN on riscv64 similar to on aarch64.057a97557f
Mark these ports broken on aarch64 Reported by: linimon Approved by: portmgr (tier-2 blanket)0e8401a4c4
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 Foundation7dcbf8730a
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 runbf43557044
Mark some ports failing on armv6, for errors classified as "linker_error". While here, pet portlint. Approved by: portmgr (tier-2 blanket)378be05b39
- Fix trailing whitespace in pkg-descrs, categories [g-n]* Approved by: portmgr blanket4e942b6419
Typos, whitespace and capitalization fixes (G-P).41a7072cfb
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: Absolight60d1a83c2aCleanup plist77cba41a62
- Add staging support, strip binaries - Remove leading article from COMMENT - Use canonical names for patches8a41ef31ee
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)888ab73a81
Style: tab -> space. Most contributors copy an existing port when writing their own so reduce the number of bad examples in the tree.d1f32a3e5d
- remove MD527de467a2b
- Mark MAKE_JOBS_UNSAFE Reported by: pointyhat8c2aab382d
- 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
Reset maintainership.b78f774e33
Use a better, more upto-date WWW URL.4fd21f6e37
Update WWW URL.ef342bdab4
Add SA256 checksums.67404331b5
Add SIZE information. Submitted by: trevor64ed761d3a
Make this port build on the AMD64 platform. Submitted by: Tilman Linneweh <arved@FreeBSD.org>af5fab6f14
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
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.7e52725f2a
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: bento5aa003e07b
Update MASTER_SITES.721c6f97b7
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: sobomaxffb21b5654
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: sobomax61ebd322a2