notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
ironsides Authoritative DNS server formally verified by SPARK/Ada
20150415_2 dns Deleted on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20150415_2Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2014-02-17 11:27:21
Last Update: 2022-02-28 21:34:25
Commit Hash: 8e2a89b
License: Ironsides
WWW:
http://ironsides.martincarlisle.com
Description:
IRONSIDES is an authoritative DNS server that is provably invulnerable to many of the problems that plague other servers. It achieves this property through the use of formal methods in its design, in particular the language Ada and the SPARK formal methods tool set. Code validated in this way is provably exception-free, contains no data flow errors, and terminates only in the ways that its programmers explicitly say that it can. These are very desirable properties from a computer security perspective. IRONSIDES is not a complete implementation of DNS. In particular, it does not support zone transfers or recursive queries. It does, however, support a sufficient number of DNS records to be useful as an authoritative DNS server for an enterprise. WWW: http://ironsides.martincarlisle.com
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. sbin/ironsides
  2. man/man1/ironsides.1.gz
  3. /usr/local/share/licenses/ironsides-20150415_2/catalog.mk
  4. /usr/local/share/licenses/ironsides-20150415_2/LICENSE
  5. /usr/local/share/licenses/ironsides-20150415_2/Ironsides
Collapse this list.
Dependency lines:
  • ironsides>0:dns/ironsides
No installation instructions:
This port has been deleted.
PKGNAME: ironsides
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (ironsides_authoritative-2015_04_15.zip) = de865b0da6a3e1cc73249e90a6e13fcc33785a9a38b704efb9cfb04ff57fc3c4 SIZE (ironsides_authoritative-2015_04_15.zip) = 199862

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. spark.ads : devel/libspark2012
  2. ada : lang/gcc6-aux
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for ironsides-20150415_2: EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
dns_ironsides
USES:
ada dos2unix zip
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://ironsides.martincarlisle.com/
Collapse this list.
Port Moves
  • port deleted on 2022-02-28
    REASON: Removed, depends on expired lang/gcc6-aux

Number of commits found: 17

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20150415_2
28 Feb 2022 21:34:25
commit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2ccommit hash: 8e2a89b541867f9b43bfefc59a9af5245cdb4c2c files touched by this commit
Rene Ladan (rene) search for other commits by this committer
cleanup: Remove ports depending on expired lang/gcc6-aux

Keep ports-mgmt/synth and dependencies (including lang/gcc6-aux itself)
for now as synth is the only Ada port still maintained and might be
somewhat high-profile.

Removed ports:
archivers/zip-ada
cad/ghdl
databases/adabase
databases/apq
databases/apq-mysql
databases/apq-odbc
databases/apq-pgsql
devel/ada-util
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20150415_2
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
20150415_2
10 Sep 2018 13:15:48
Revision:479407Original commit files touched by this commit
mat search for other commits by this committer
Add EXAMPLES options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
20150415_2
10 Mar 2018 17:46:06
Revision:464084Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
20150415_1
21 Apr 2017 20:25:01
Revision:439129Original commit files touched by this commit
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, he is no longer interested.

Submitted by:	Mark Millard via private e-mail
20150415_1
15 Feb 2017 21:33:11
Revision:434195Original commit files touched by this commit
rene search for other commits by this committer
Return the ports mistakenly reset to ports@ in r433856 to John Marino.

The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
20150415_1
11 Feb 2017 12:42:30
Revision:433856Original commit files touched by this commit
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
20150415_1
27 Aug 2016 23:11:34
Revision:421003Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides finally builds on gcc6-aux, switch over to it

It appears the previous STORAGE ERROR was a compiler bug that got fixed
between the GCC 6.1 and 6.2 versions of gcc6-aux.  Switch it and the
helper port devel/libspark2012 over to it, which are the last two ports
that depend on lang/gcc6-aux.
20150415
11 Apr 2016 13:54:23
Revision:413032Original commit files touched by this commit
marino search for other commits by this committer
Restrict dns/ironsides to gcc5-aux only

Right now, ironsides emits a STORAGE ERROR during building with
lang/gcc6-aux.  It's unclear if the problem lies with compiler or with
ironsides.  For now, limit building it with gcc5-aux (the default).

The USES=ada:5 setting wasn't supported, but it should have been.  This
has also been fixed.
20150415
01 Apr 2016 14:00:57
Revision:412346Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
20150415
07 Nov 2015 11:51:44
Revision:400981Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: Upgrade snapshot 2014-04-20 => 2015-04-15
20140220_1
16 Oct 2014 10:45:20
Revision:370994Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: Remove pkg-plist
20140220_1
28 May 2014 23:34:22
Revision:355662Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: USES+= zip
20140220_1
21 Feb 2014 10:41:32
Revision:345365Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: Actually install the man page!
20140220
21 Feb 2014 10:11:39
Revision:345353Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: Upgrade version 20130315 to 20140220

After contacting the author, he updated the snapshot to the latest,
remove 7M worth of dead files and adding a man page.  I made some
corrections to that man page and converted it to mdoc tags.
20130315
19 Feb 2014 02:22:41
Revision:344987Original commit files touched by this commit
marino search for other commits by this committer
dns/ironsides: Fix extraction problem on clean jail

GNATMake was used to clean up the WRKSRC after extraction, but the
problem is that it's not present at that point on a clean build; it
comes in later as a build dependency.  Rather than a messy definition
of extract-depends, just remove the files manually without gnatmake.
20130315
17 Feb 2014 11:27:11
Revision:344727Original commit files touched by this commit
marino search for other commits by this committer
Add new Ada-based DNS server port: dns/ironsides

IRONSIDES is an authoritative DNS server that is provably invulnerable to
many of the problems that plague other servers. It achieves this property
through the use of formal methods in its design, in particular the language
Ada and the SPARK formal methods tool set. Code validated in this way is
provably exception-free, contains no data flow errors, and terminates only
in the ways that its programmers explicitly say that it can. These are very
desirable properties from a computer security perspective.

IRONSIDES is not a complete implementation of DNS. In particular, it does
not support zone transfers or recursive queries. It does, however, support
a sufficient number of DNS records to be useful as an authoritative DNS
server for an enterprise.

Number of commits found: 17